先生们:
这两个 UART 均可使用。 UART1的引脚已从(7、8)更改为(1、59)-(Tx、Rx)。 以前所有的运行都正常、但现在
我无法接收来自 UART1的数据、尽管分析仪在引脚59上可以看到应答。 我的 pinmux.c:
空 PinMuxConfig (空)
{
//启用外设时钟
MAP_PRCMPeripheralClkEnable (PRCM_I2S、PRCM_RUN_MODE_CLK);
MAP_PRCMPeripheralClkEnable (PRCM_UARTA0、PRCM_RUN_MODE_CLK);
MAP_PRCMPeripheralClkEnable (PRCM_UARTA1、PRCM_RUN_MODE_CLK);
MAP_PRCMPeripheralClkEnable (PRCM_GPIOA0、PRCM_RUN_MODE_CLK);
MAP_PRCMPeripheralClkEnable (PRCM_GPIOA1、PRCM_RUN_MODE_CLK);
//
//为 UART0 UART0_TX 配置 PIN_55
MAP_PinTypeUART (PIN_55、PIN_MODE_3);
//为 UART0 UART0_RX 配置 PIN_57
MAP_PinTypeUART (PIN_57、PIN_MODE_3);
//为 GPIOOutput 配置 PIN_64 (红色)
MAP_PinTypeGPIO (PIN_64、PIN_MODE_0、false);
MAP_GPIODirModeSet (GPIOA1_base、0x2、GPIO_DIR_MODE_OUT);
//为 GPIOOutput 配置 PIN_02 (橙色)
MAP_PinTypeGPIO (PIN_02、PIN_MODE_0、false);
MAP_GPIODirModeSet (GPIOA1_base、0x8、GPIO_DIR_MODE_OUT);
//为 GPIOOutput 配置 PIN_03 (绿色)
MAP_PinTypeGPIO (PIN_03、PIN_MODE_0、false);
MAP_GPIODirModeSet (GPIOA1_base、0x10、GPIO_DIR_MODE_OUT);
//*********
//为 UART1 UART1_TX 配置 PIN_07
//map_PinTypeUART (PIN_07、PIN_MODE_5);
MAP_PinTypeUART (PIN_01、PIN_MODE_7);//pin7 -> pin1
//
//为 UART1 UART1_RX 配置 PIN_08
//map_PinTypeUART (PIN_08、PIN_MODE_5);
MAP_PinTypeUART (PIN_59、PIN_MODE_6);//PIN8 -> pin59
//*********
}
为什么在应用中看不到 UART1的回复?