更多相关内容连接:《两轮小车DIY》主贴
前几天写了LCD1602程序(其实也就不过是移植篡改啦),今晚调试。一开始当然是问题多多啦,幸好大多数都是一些笔误原因造成的。再加上匠人神勇无敌,一路过关斩将,大小妖精逐个斩杀,把匠人高兴得,“欧耶”了好几回。最后总算把错误排除,满以为可以正常工作了。结果,进入仿真后又遇到这么个超级变态的终极BOSS:
“Sun Mar 15 23:08:56 2009: The stack 'CSTACK' is filled to 100% (1024 bytes used out of 1024). The warning threshold is set to 90.%”
还没几行指令,堆栈就溢出啦?哈哈,这下彻底倒塌。
先坦白一下匠人做的“坏事”。基本上是在原有DEMO(流水灯)的基础上修改: 1、增加LCD模块。 2、增加了一个延时函数模块,其中又用到了SysTick中断。(基本上是按照香斑竹在《STM32F10x常见应用解析.pdf》中介绍的方法)
先开个贴,相当于“自首”。待香斑竹来“提审”。看还需要匠人交待什么,再一并“坦白”。
|