STM32 中断的全局变量

2019-03-23 19:41发布

在 ccit.h中 定义全局 数组  volatile uint8_t global[50];

it.c中引用了   #include''ccit.h"
然后再main.c中用extern uint8_t  global[50];

这个数组是接收串口2的数据
在串口2第一次接收到PC数据为  01 02 03    //OK
然后我改变PC机下发的数据 改为 ff ff  //但是这个全局数组里面接收的还是01 02 03
为什么?
为什么再次改变之后就没变化了 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
xinjitmzy
1楼-- · 2019-03-24 06:35
/ 不太清楚,这跟中断貌似扯不上多大关系,你用的是中断接收还是??
duzhiming
2楼-- · 2019-03-24 07:14
是我的程序出问题了  没有做清除  问题已经解决 谢谢 关照

一周热门 更多>