标签:
int a; int *p; p = &a; *p = 0x100; //a=0x100 p = (int *)0x56000050; *p =0x100; *( ( int * ) 0x56000050) = 0x100
加上volatile是为了防止编译器优化这个寄存器
#define GPBCON (*(volatile unsigned long *)0x56000010)
#define GPBDAT      (*(volatile unsigned long *)0x56000014)
#define GPB5_out (1<<(5*2))
#define	GPB6_out	(1<<(6*2))
#define	GPB7_out	(1<<(7*2))
#define	GPB8_out	(1<<(8*2))
GPBCON = GPB5_out | GPB6_out | GPB7_out | GPB8_out;
#define GPFCON (* (volatile unsigned long * )0x56000050 )
标签:
原文地址:http://www.cnblogs.com/yygsj/p/4957508.html