硬件寄存器一般都有相应的访问地址,就象随机存储器一样,找到这个地址,用指针访问这个地址的单元,就可以进行读写了 比如:假定某寄存器地址为800100H,寄存器是16位的,则将这个寄存器最低位翻转的程。求助 怎么用C语言去读硬件寄存器的值?更多详情请大家跟着小编一起来看看吧!

求助 怎么用C语言去读硬件寄存器的值

求助 怎么用C语言去读硬件寄存器的值(1)

硬件寄存器一般都有相应的访问地址,就象随机存储器一样,找到这个地址,用指针访问这个地址的单元,就可以进行读写了。 比如:假定某寄存器地址为800100H,寄存器是16位的,则将这个寄存器最低位翻转的程序为 unsigned short int *pR=(unsigned shrot int *)0x800100; (*pR)^=0x01;