×
单片机 > 单片机程序设计 > 详情

stm32 栈的大小问题

发布时间:2020-05-18 发布时间:
|

前几天写stm32程序,遇到一个奇怪的问题,有一个数组的值总被非法修改。


开始以为是哪里数组访问越界了,查了半天没发现有越界访问的数组。后来把程序一部分一部分注释掉,发现调用一个根本不相干,也不存在什么问题的函数时,那个数组就会被修改。然后又是不断地试,注释掉各个部分。最终也没有找到规律。没办法只好将两个局部数组移到外面,定义成全局变量,结果问题解决。


网上一查才发现,栈的大小是需要定义的,默认0x200。几天的工作啊,就是因为这个问题。记一辈子了。




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
采用AT89C2051的数字可调稳压电源单片机源程序