在STM32单片机中,堆栈起什么作用?堆栈生长方向和定义位置有什么关系?
在单片机中堆栈一般存放的是变量的临时值,正常情况下没有特殊规定,存放临时值地址是从RAM的起始地址开始存放的,STM32规定堆栈是向下生长的,我们可以把堆栈定义在RAM结尾处向下生长,这样就不会产生冲突。具体如下图所示。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表乌云踏雪网立场。
文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
黄忠
在单片机中堆栈一般存放的是变量的临时值,正常情况下没有特殊规定,存放临时值地址是从RAM的起始地址开始存放的,STM32规定堆栈是向下生长的,我们可以把堆栈定义在RAM结尾处向下生长,这样就不会产生冲突。具体如下图所示。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表乌云踏雪网立场。
文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。