微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单片机初始化

单片机初始化

时间:10-02 整理:3721RD 点击:
各位大虾:
     如定义变量为全局变量,单片机初始化时,会自动赋初值为0不?
                                                                 谢谢

有的编译器在Startup文件里做了变量区的清0,但是C的规范里没有任何规定要做清0动作,为了在编译器没有做这个工作的时候,你的程序不会倒霉,建议自己清。我们吃过这个亏的。

各种编译器处理不太一样,如pic-c18编译器就分udata,idata,mdk里面就分bss,data,所以要想真正了解还需要看编译器说明书。

求人不如求己,所以建议是手工设初值。

手动赋值最直接啦

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top