永发信息网

在stm8,编译器为IAR的环境下,IAP升级程序的指针定义问题。

答案:2  悬赏:40  手机版
解决时间 2021-03-26 20:54
在stm8,编译器为IAR的环境下,IAP升级程序的指针定义问题。
最佳答案
DataAddress被定义成近指针,寻指范围不超过64KB,
(u8 NEAR**)表示强制转换成二维指针,即指向指针的指针;
(&DataBuffer[N_ADDR_3])表示取数组DataBuffer的第N_ADDR_3元素的地址;
DataAddress赋值号右边第一个*号,是解指针,对于一个二维指针的解指针,得到的结果仍是指针,是一维指针,赋值给一维指针DataAddress符合类型;
综合起来可以得出,数组DataBuffer的元素存的也是指针,指向最终数据的地址,类型是unsigned char型,对DataAddress解指针,即:
u8 dataValue = 0x00;

dataValue = *DataAddress;
解指针后即可得到数组DataBuffer[N_ADDR_3]中所存地址中的数据;

讲明白 了吧。全手敲啊,累死我了。
全部回答
关注这个问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
能继承多少现金遗产.比如说现金100万他
智能门锁光学和半导体的区别
联通“蜂鸟蜂卡”是什么资费?
包子生冻完再蒸好吃吗
IU李智恩唱过的英文歌
高锰钢水韧处理后开裂是为什么
刘家辉电影里有个女人被绑着憋不住尿裤子后来
王大爷家今年粮食丰收了,他一共收获了30袋稻
劳动监察大队不受理怎么办
未开封的大豆油过保质期能吃吗?
有谁知道手机纳米镀膜好不好做啊?
《鹿鼎记》为什么经典
我在无锡夏普上班,通知我3月2号办离职的,但
我用EDIUS渲染了一段视频,结果每一个剪切点
居民房可以做餐饮吗?
推荐资讯
网银已经显示缴费成功,为什么托福考试账户里
大禹的爷爷是谁?
棕竹叶片上粘粘的是什么?
2017届初中毕业生是否去花溪清华中学新校区(
一个刚生完宝宝的孕妇,给她发微信红包怎么说
怀孕四十来天了 今天突然下面有那种褐色豆腐
QQ上传照片失败 JPG文件不能大于5M 怎么解决
想购入索尼的NW-ZX300A,用什么耳机推比较好
4/2是整数吗?
距离中考三个星期,我总分才两百一点,想考普
北京保吧网络技术有限公司怎么样?
(芒果C米捞)是什么意思?????
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?