单片机
lin辰傍边的风
这个作者很懒,什么都没留下…
展开
-
STM32F4串口ORE上溢中断问题
运行一段时间后,从机一直反复进入串口接收中断,中断只判断接收不为空标志,但是进入中断后却没有接收不为空的标志产生,查看串口SR寄存器,发现ORE位置位了。环境:STM32F4 RS485通信,一主多从,19200bps,主机的串口开启了发送DMA与接收DMA,从机只开启了发送DMA,接收采用中断的方式。后面将从机也改为DMA接收试试,接收中断的方式效率太低了,因为从机一直处于接收状态,总线上有其他的数据就会不断的产生中断。临时解决办法:在串口中断中加入以下代码,即可解决问题。原创 2022-12-18 14:35:59 · 1326 阅读 · 0 评论 -
STM32G030与STM32F722主从Spi通信问题记录
STM32G030作为从机spi,STM32F722作为主机,两块单片机同一路电源供电,正常上电后,双方在约700ms后,从机突然回复主机相同且连续的错误数据,等下一次主机再与从机通信时,数据出现错帧的情况排查以下原因:1,spi引脚输出速率太高,设置为最低,不行2,降低spi的sck频率至1.3M,不行3,主机发送一字节数据后,延时几us再发送下一字节数据,不行最后突然想起中断优先级是不是影响到了spi的通信:程序里面将嘀嗒定时器的优先级设置为1,spi中断优先级设置为2,嘀嗒定时器会打断spi原创 2022-09-08 21:43:01 · 715 阅读 · 0 评论 -
STM32开发日志
1、STM32单片机外接16Mhz晶振时,需要更改单片机头文件的宏定义,因为默认是8Mhz。会导致串口打印乱码,时钟不对等。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带原创 2020-07-05 20:14:12 · 1318 阅读 · 0 评论