对寄存器某位置0或置1
#define R (*((volatile unsigned long*) 0xFFFFFFFF))
R |= (1<<N); //把R第N位置1,0<N<31
R &= ~(1<<N); //把R第N为清零, 0<N<31
对寄存器某位置0或置1
#define R (*((volatile unsigned long*) 0xFFFFFFFF))
R |= (1<<N); //把R第N位置1,0<N<31
R &= ~(1<<N); //把R第N为清零, 0<N<31