单片小白
获得 28 次赞
帮助过59人
你要再运行到下一行才对,0X84是运行这一行之前的Res值。另外:1、你串口要发送多个数据的时候不能这样打断点测试,程序停在断点处会导致数据丢失2、在中断函数中保证尽量不要运行过长的函数(例如发送数据),中断内的函数越简单越好,这样可以保证程序的响应更快
STM32一般从FLASH基地址0X8000000开始存放代码,预算下你的代码区间会占用多大,或者看下编译后的代码大小 size = (Code + RO-data),你的用户数据就存放在 0X8000000 + size 这个地址的后面尽量往后挪,以免数据冲突覆盖。对于存放一些系统参数就可以免去外部EEPROM了