ABSACC.H中的问题

kelvin_2010 2009-12-22 01:29:53
#define DBYTE ((unsigned char volatile data *) 0)

这个怎么理解啊?
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Great_Bug 2009-12-22
  • 打赏
  • 举报
回复
访问绝对地址的一种方式
DBYTE[0x10] = 0x12;
展开成这样
((unsigned char volatile data *) 0)[0x10] = 0x12;

可以在C程序中直接访问绝对地址
kyzf 2009-12-22
  • 打赏
  • 举报
回复
顶下。
宇帆 2009-12-22
  • 打赏
  • 举报
回复
定义DBYTE 地位为0 跟平时咱们定义寄存器是一样的

27,373

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧