文件名称:ARM寄存器定义_总线访问外部地址寄存器定义====与51的区别
文件大小:37KB
文件格式:DOC
更新时间:2013-05-07 06:08:09
ARM 寄存器
ARM寄存器定义_总线访问外部地址寄存器定义====与51的区别。 (volatile unsigned long *)0x53000000 强制类型转换为无符号的长整形的指针,即指定0x53000000存储单元存储的变量是无符号的长整形 而volatile 关键字表示定义的变量会被外部进程所修改。 比如跨进程访问的内存地址。或者外部硬件设备寄存器的地址。 在嵌入式开发中用的很多。 (*(volatile unsigned long *)0x53000000) 则表示宏定义的常量是指针型常量 即这条语句通过宏定义的方式把一个指向无符号长整形存储单元的地址命名为了WTCON。 uchar xdata MODR _at_ 0xFE00; // 模式寄存器