chejun86 发表于 2014-6-9 09:51
我定义的变量其实和串口工作没任何关系的,刚又调试了下,如果把这个变量在当前文件中的位置做改变,程序 ...
你说的是有可能的,我建议你先注释掉变量相关内容看看情况。
你说的涉及到内存溢出问题:1,数组问题(查询你的数组使用情况)。2,堆栈溢出,STM32默认的栈空间不大,如果函数内临时变量比较大时很容易超出。3,如果你用了外部RAM,分散加载时是否这两个文件在不同的RAM区间。
所有说的这么多都是假设你串口通信没有任何问题的情况下,所以但你注释掉该变量相关内容时就应该通信正常 |
|