- 博客(1)
- 收藏
- 关注
原创 cubemx生成的ADC DMA中断与freertos冲突
在cubemx中生成的ADC DMA会自动开启中断,虽然是被纳入freertos的管辖范围,但是还是会影响freertos任务的生成,主要就是HAL_ADC_Start_DMA函数,一旦有这个代码,程序不断进入DMA中断回调中。将HAL_ADC_Start_DMA放到默认任务或者主任务里不行,修改DMA优先级不行,加延时不行,在回调或者别的地方清除中断位仍然不行。1.将ADC DMA的cubemx初始化代码复制一份,在任务里再重新初始化一下,最后加上HAL_ADC_Start_DMA函数。
2023-12-02 08:27:30 219
基于stm32的modbus通信的所有软件、代码、库和协议介绍
包含modbus slave、modbus master两个仿真上位机及其详细图文教程,一个freemodbus官方库,一个修改官方库得到的modbus通信代码、《modbus协议中文版》、《安富莱modbus教程》,绝对是最全面的参考资料了。
2024-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人