#define GETBITFIELD(addr) (*((volatile bitfield32 *)(addr))) <br />#define GETBIT(addr,b) GETBITFIELD(addr).bit##b <br /><br />#define GETREG_GPIODATA(A,B) HWREG(A + (GPIO_O_DATA + (B<< 2)))<br />#define GETBIT_GPIODATA(A,B) GETBIT(&GETREG_GPIODATA(A,1<<B),B)<br /><br /><br />#define TEST_PIN GETBIT_GPIODATA(GPIO_PORTB_BASE,4) //PB4<br />程序中就可以用TEST_PIN=1和TEST_PIN=0了<br /><br /><br />
|