可不可以定义一个指针变量、让其指向 SFR 寄存器?、

2020-02-01 16:34发布

本帖最后由 Volftooth 于 2012-11-21 15:01 编辑

可不可以定义一个指针变量、让其指向 SFR 寄存器?、

程序中比如我有个结构体:
struct P1func
{
        unsigned char reserved : 4;
        unsigned char ctl : 1;
        unsigned char scan : 3;
};

struct P1func *p1f;
想让 p1f 指向 P1 的地址、
然后使用的时候直接就可以 p1f->ctl = 1 就将 P1.4 置位、

该怎么写?、或者能不能实现?、
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。