C:结构中的不同地址?

问题描述

我使用的是 IAR-8051。一个结构体中是否可以有一些具有不同绝对地址的变量?

示例:

__sfr struct
{
    unsigned char DATA    @ 0x80;
    unsigned char MODE1   @ 0xB1;
    unsigned char MODE2   @ 0xB2
} GPIO0;

这是我的愿望:

GPIO0.DATA = 0x12;
GPIO0.MODE1 = 0xF0;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)