有没有办法将数据类型分配给C中的寄存器?

时间:2014-05-01 16:41:32

标签: c types type-conversion

在C中,我们使用sfr()将符号声明为特殊寄存器,通常为int,是否有办法为这样的寄存器分配数据类型?

例如:

typedef struct {
    int LByte:8;
    int HByte:8;
} str;

sfrw(REG, REG_ADDR); // 16bit sfr

我想:REG.HByte = 0xff

sfrd(REG, REG_ADDR); // 32bit sfr (if it should be sfrd)

我想:REG = 1.234e5

0 个答案:

没有答案