1.时能PIO时钟 AT91C_BASE_PMC->PMC_PCER = 1 << AT91C_ID_PIOA;
AT91C_BASE_PMC->PMC_PCER = 1 << AT91C_ID_PIOB;
2.设置为I/O功能
AT91C_BASE_PIOB->PIO_PER = AT91C_PIO_PB18;
3.设置为输出或输入模式
AT91C_BASE_PIOB->PIO_OER = AT91C_PIO_PB18;//输出
AT91C_BASE_PIOB->PIO_ODR = AT91C_PIO_PA26;//输入
4.输出或读取
AT91C_BASE_PIOB->PIO_CODR = AT91C_PIO_PB18;//输出0
AT91C_BASE_PIOB->PIO_SODR = AT91C_PIO_PB18;//输出1
unsigned int n;
n =AT91C_BASE_PIOA->PIO_PDSR; |