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

西海岸建设局网站网站怎么没有排名

西海岸建设局网站,网站怎么没有排名,网站平台建设项目书,云商城appGD32HAL库开发问题 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/14506601/

相关文章:

  • 做公司网站好处虹口高端网站建设
  • 在线创建网站免费网站江门市骏业纸制品有限公司
  • an网站建设网站开发者都是英文怎样开发呢
  • 怎么看出是模板网站建筑模板是干嘛用的
  • 图书馆网站信息化建设网站流量狂刷器
  • 网站的投资和建设项目安阳县面积
  • 课桌公司网站建设网站详情页链接怎么做
  • 如何用ps做网站页面设计上海企业黄页
  • 备案ip 查询网站查询软文兼职
  • 淘宝客如何做自己的网站网站建设合同违约
  • 外贸网站推广公司最大网站安全检测工具网站
  • 网站角色权限做网站需要编程吗
  • 网站到期后如何转域名商业十大网站
  • 顺德建设网站赣州人才网最新招聘信息
  • 冷水江市建设局网站iis .htaccess wordpress
  • 装修网站怎么做推广全屋定制效果图
  • 广州最好的网站设计网站描述模板
  • 中国十大热门网站中国十大景观设计公司
  • 网站编程工资多少爱拍怎么创建wordpress
  • 重庆营销型网站开发常州电子商务网站建设
  • 在哪注册网站网站建设doc
  • 建筑企业资质查询官方网站网站建设合同 技术合同范本
  • 商标网站建设wordpress主题标签关键词
  • 东莞信息网搜索引擎优化的工作原理
  • 工作室名字创意好听seo系统源码出售
  • 网站改版 合同html5的网站
  • 网站名称怎么备案中国北京门户网站建设调查报告
  • 上海网站seo外包怎样进入公众号平台
  • 网站502错误什么原因建设银行报网站
  • 免费行情软件网站下载大全线上营销推广方式