unsigned char code Array[2560] _at_ 0x1000;
该语句表示在程序存储区定义一个2560字节的数据,开始地址是0x1000.
问题:如何对该地址数组进行初始化呢?
我百度过这样的unsigned char code Array[2]={0x00,0x01};但是这样无法确定其实地址。
如何做到即初始化,又能确定起始地址,而且keil还不报错呢?以上两个语句单独keil都不报错,一结合就报错!
这说明我C语言还没学好,求各位指教!谢谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
绝对定址禁止(定义时就)初始化,而code段是只读的,
怎么在code的绝对位置放数据可以阅读这篇文章,应该可以帮你解决你的问题。
戳这里:http://blog.csdn.net/hanhc1989/article/details/6215367
非常感谢!!!
新建的C文件需要包含什么头文件之类的东西吗?或者是一些其他操作的语句!
c文件没什么特别要求,而且最好不要加别的什么操作语句。
谢谢!正在阅读中!
一周热门 更多>