keil中StartUp.A51的重要性
时间:11-09
来源:互联网
点击:
全局变量时带有数值,如unsigned char data xxx="100";,那startup.a51 中就会有相关的赋值。如果没有=100,startup.a51就会把他清0。(startup.a51==变量的初始化)。 这些初始化完毕后,还会设置SP指针。对非变量区域,如堆栈区,将不会有赋值或清零动作。 有人喜欢改startup.a51,为了满足自己一些想当然的爱好,这是不必要的,有可能错误的。比如掉电保护的时候想保存一些变量, 但改startup.a51来实现是很笨的方法,实际只要利用非变量区域的特性,定义一个指针变量指向堆栈低部:0xff处就可实现。, 为什么还要去改? 可以这么说:任何时候都可以不需要改startup.a51,如果你明白它的特性
keilStartUp A5 相关文章:
- ARM11后现代时:Cortex开枝散叶(06-04)
- STM32 模拟IIC协议驱动TEA5767(12-02)
- 我用洞洞板做的TEA5767数字调频立体声收音机(12-01)
- 51单片机驱动TEA5767调频收音机芯片C程序(11-30)
- 由STC12C5A50S2与NOKIA1100液晶屏构成的袖珍示波器(11-30)
- AT89S52+12MHZ+TEA5767的数码管显示调频收音机(11-30)