串口中断影响main()里面的程序

2019-10-14 23:45发布


我的串口是设置成接收到数据就进入中断。。现在外部数据一直送进来,没有问题。。但是我的主程序中是处理WS2811灯带的,每次进入中断后, 我的灯带就会失真,出现程序外的颜 {MOD}。。。小白,求大神指点
我的灯带控制程序里面有参数 用的是 串口接收的数据。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
chengyuanting
1楼-- · 2019-10-15 04:38
不用中断,采用查询方式   是否可行呢?   WS2811对时序要求比较高
S丶
2楼-- · 2019-10-15 05:11
不知道WS2811什么功能
会不会是你在正在接收数据,但是数据没完全接收,与老的数据一起配置了
导致配置WS2811的值不对

你数据接收有缓冲吗
yijinxiaoyou
3楼-- · 2019-10-15 06:26
中断的速度是很快的  可能是spi传到一半时中断导致WS2811接收数据位不对  试试调慢SPI的速度

一周热门 更多>