在 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
为什么?
为什么再次改变之后就没变化了
不太清楚,这跟中断貌似扯不上多大关系,你用的是中断接收还是??
回复 沙发 xinjitmzy 的帖子
是我的程序出问题了 没有做清除 问题已经解决 谢谢 关照