标题: data,idata,xdata,pdata用着为啥不一样呢 [打印本页]

作者: baobao125    时间: 2022-1-8 09:44
标题: data,idata,xdata,pdata用着为啥不一样呢
定义一组数据,把它放在data,因为没写入读出来是正常的都是0。同一组数据放在xdata,pdata,没写入却都能读出数据来,而且放在pdata跟xdata读出的数据都还不一样

作者: a185980800    时间: 2022-1-8 12:03
不管放哪里都应该给初值,不管是哪个段不给初值的话值就是不确定的。
作者: 188610329    时间: 2022-1-8 12:07
因为startup文件里,有给data置0,没有给其他地址置0,你需要的话,自行修改startup文件。
作者: 123456ZXC1    时间: 2022-1-8 15:01
定义之后建议初始化  这是个好习惯 别想着为啥了  意义不大
作者: baobao125    时间: 2022-1-8 17:02
188610329 发表于 2022-1-8 12:07
因为startup文件里,有给data置0,没有给其他地址置0,你需要的话,自行修改startup文件。

原来如此
作者: baobao125    时间: 2022-1-8 17:03
123456ZXC1 发表于 2022-1-8 15:01
定义之后建议初始化  这是个好习惯 别想着为啥了  意义不大

哈哈,刚开始写程序,还没啥习惯,主要是不懂。以后写会加上初始化
作者: univers    时间: 2022-1-8 19:52
定义任何数,必须赋值,不然可能不是0。可能是其它值。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1