我在使用nuc230的时候配置uart,只有uart2没有波形
设置如下
CLK_EnableModuleClock(UART2_MODULE);
CLK_SetModuleClock(UART2_MODULE, CLK_CLKSEL1_UART_S_HXT, CLK_CLKDIV_UART(1));
SYS->GPD_MFP &= ~(SYS_GPD_MFP_PD14_Msk | SYS_GPD_MFP_PD15_Msk);
SYS->GPD_MFP |= SYS_GPD_MFP_PD14_UART2_RXD | SYS_GPD_MFP_PD15_UART2_TXD;
SYS->ALT_MFP2 &= ~(SYS_ALT_MFP2_PD14_Msk | SYS_ALT_MFP2_PD15_Msk );
SYS->ALT_MFP2 |= SYS_ALT_MFP2_PD14_UART2_RXD | SYS_ALT_MFP2_PD15_UART2_TXD ;
SYS_ResetModule(UART2_RST);
UART_Open(UART2, 9600);
while(1)
{
UART_WRITE(UART2,0XAA);
UART_WAIT_TX_EMPTY(UART2);
}
我这里省略了其他引脚功能的设置和其他公用设置。
求大侠指点哪里有问题啊 |