C
史瓦辛彬
这个作者很懒,什么都没留下…
展开
-
CubeMX 看门狗喂狗后复位问题
在用CubeMx生成代码后,调试发现看门狗总是会复位,后来发现是删除了不该删除的中断导致的,如下图原创 2018-10-18 11:33:00 · 1729 阅读 · 0 评论 -
cubemx实现CAN通讯
首先要安装cubemx跟Keil5两个编程软件然后打开cubemx软件,新建一个工程项目:输入CPU型号:在右下角双击CPU具体型号稍等片刻会打开如下对话框:首先要配置系统的调试方式:我们选择SW方式然后配置晶振源,这里选择的是外部晶振,8M使能看门狗使能CAN使能TIM2时钟源,采用内部时钟配置完成后可以看到单片机管脚已...原创 2018-10-18 14:59:56 · 12849 阅读 · 1 评论 -
stm32 hal CAN同时收发会死机
stm32的hal库做了一个CAN的程序,发现CAN单发送没有问题,单接收也没有问题,但是同时收发就会导致CAN死机。原因是CAN是半双工收发器,即发送的时候不能接收。找到原因就好解决了。我使用的是CAN中断发送接收__HAL_CAN_DISABLE_IT(&hcan, CAN_IT_FOV0 | CAN_IT_FMP0);HAL_CAN_Transmit_IT(&hca...原创 2019-04-24 13:58:26 · 3587 阅读 · 0 评论