当前位置: 首页 > news >正文

外贸网站建站赚钱网页制作的视频教程

外贸网站建站赚钱,网页制作的视频教程,墨刀做网站上下滑动的交互,中国建筑考试网官网首页GD32HAL库开发问题 1can初始化进入error handle2发送邮箱不能按照填写顺序发送3 GD32修改代码被stm32cudemx覆盖问题 1can初始化进入error handle HAL库的HAL_CAN_Init中#xff0c;hcan-Instance-MSR寄存器无法清零#xff0c;STM32先清零#xff0c;再退出睡眠模… GD32HAL库开发问题 1can初始化进入error handle2发送邮箱不能按照填写顺序发送3 GD32修改代码被stm32cudemx覆盖问题 1can初始化进入error handle HAL库的HAL_CAN_Init中hcan-Instance-MSR寄存器无法清零STM32先清零再退出睡眠模式而GD32需要先退出才能清零 while ((hcan-Instance-MSR CAN_MSR_INAK) 0U) {if ((HAL_GetTick() - tickstart) CAN_TIMEOUT_VALUE) {/* Update error code */hcan-ErrorCode | HAL_CAN_ERROR_TIMEOUT;/* Change CAN state */hcan-State HAL_CAN_STATE_ERROR;return HAL_ERROR;}再其前面加上退出睡眠语句即可 #if defined(GD32F407xx)CLEAR_BIT(hcan-Instance-MCR, CAN_MCR_SLEEP);#endif/* Wait initialisation acknowledge */while ((hcan-Instance-MSR CAN_MSR_INAK) 0U) {if ((HAL_GetTick() - tickstart) CAN_TIMEOUT_VALUE) {/* Update error code */hcan-ErrorCode | HAL_CAN_ERROR_TIMEOUT;/* Change CAN state */hcan-State HAL_CAN_STATE_ERROR;return HAL_ERROR;}}2发送邮箱不能按照填写顺序发送 配置了发送邮箱按照填写邮箱的先后顺序发送ST可以按照顺序发送而GD不行 查看HAL_CAN_AddTxMessage里面发现transmitmailbox (tsr CAN_TSR_CODE) CAN_TSR_CODE_Pos获取的GD32空闲的邮箱不对 /* Select an empty transmit mailbox */transmitmailbox (tsr CAN_TSR_CODE) CAN_TSR_CODE_Pos;/* Check transmit mailbox value */if (transmitmailbox 2U) {/* Update error code */hcan-ErrorCode | HAL_CAN_ERROR_INTERNAL;return HAL_ERROR;}对比文档发现CAN_TSR_CODE的寄存器ST和GD定义不一样ST表示的是空闲邮箱而GD表示下一个发送邮箱 通过TMEx获取空闲邮箱后正常 if (((tsr CAN_TSR_TME0) ! 0U) || ((tsr CAN_TSR_TME1) ! 0U) || ((tsr CAN_TSR_TME2) ! 0U)) {/* Select an empty transmit mailbox */transmitmailbox (tsr CAN_TSR_CODE) CAN_TSR_CODE_Pos;#if defined(GD32F407xx)if (CAN_TSR_TME0 (tsr CAN_TSR_TME0)) {transmitmailbox 0;} else if (CAN_TSR_TME1 (tsr CAN_TSR_TME1)) {transmitmailbox 1;} else if (CAN_TSR_TME2 (tsr CAN_TSR_TME2)) {transmitmailbox 2;} else {transmitmailbox 3;}#endif/* Check transmit mailbox value */if (transmitmailbox 2U) {/* Update error code */hcan-ErrorCode | HAL_CAN_ERROR_INTERNAL;return HAL_ERROR;}3 GD32修改代码被stm32cudemx覆盖问题 在上面中对GD32不一样的地方加入了GD32F407xx预处理命令在KEIL或stm32cubeid中定义该宏就可以编译可以加入GD32代码但是每次重新生成代码都会被覆盖。在库文件里面修改改文件后cubemx生成文件时从库复制过来就是修改后的文件。 对应的库文件路径在C:\Users\用户名\STM32Cube\Repository\STM32Cube_FW_F4_V1.27.1\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_can.c
http://www.hkea.cn/news/14429241/

相关文章:

  • 做网站卖产品要注册公司吗做网站会用到的代码单词
  • 淮北做网站的公司湖口网站建设
  • 慈溪做网站公司哪家好网站网页设计方案
  • apmserv 设置网站目录江门微信网站建设
  • 南宁横县网站建设推广wordpress悬浮联系表
  • 建设厅网站合同备案在哪里企业营销型网站规划
  • 团购网站及域名php网站建设一流程
  • 网站内链 工具关键词排名手机优化软件
  • 课桌公司网站建设wap网站建设学什么
  • 信阳网站建设找汉狮wordpress的分类id
  • 电子商务网站建设的方法有哪些方面做网站需要理解什么
  • 平面设计网站灵感wordpress获取附件
  • 网站的导航栏设计文本网站建设及优化方案
  • 电商是什么?一般是干嘛的seo搜索引擎优化是什么意思
  • 网站绝对布局铜铜铜铜铜铜铜铜好大好深色
  • 怎么查看网站快照微信网站制作系统
  • 惠州企业自助建站深圳有哪些招聘网站
  • 顺德建设网站wordpress匿名评论插件
  • 卓训网是个什么网站南宁经典网站建设
  • 网站建设有哪些推广渠道wordpress主题添加右边栏
  • 如何做二手车网站济南市住建局官网
  • 如何做个购物网站浦口区网站建设技术指导
  • 江苏省建设人才网站长春网站设计长春网络推广
  • 建网站能多少带宽钢材技术支持东莞网站建设
  • 网站建设自学教程搭建网页游戏教程
  • 怎么在国外建网站网站做成软件
  • 石龙网站开发广州建设工程造价信息网
  • 网站开发浏览器包dw网页制作完成后如何保存
  • 网站建设为什么要全款益阳网络
  • 网站开发前台后台域名注册空间网站