1# kama_ya
针对例子,->为指针引用,左边为指向结构体对象的指针,右侧为结构体成员;
1<<9为把1左移9位,相当于1,0000,0000b,这里|=就是把寄存器的第9位置1;
#define abc *((unsigned int *)0x12345800),末尾应该不带分号,这里是abc相当于存储器位于地址0x12345800上的内容,并且类型为unsigned int,(unsigned int *)在这里作为强制类型转换,*0x12345800为取地址上的内容;
#define abc 0x12345800只是告诉下文用abc就是代表这0x12345800。
有什么不对的,还请指出
|