我想将CC3200SDK里面的uart_demo例程做如下改动:uart_demo例程默认选用PIN55 PIN57作为UART0的TX和RX,我想将PIN3和PIN4设置为UART0的TX和RX,我的步骤如下:
主要修改函数PinMuxConfig();
在该函数里面,
//
// Enable Peripheral Clocks
//
MAP_PRCMPeripheralClkEnable(PRCM_UARTA0, PRCM_RUN_MODE_CLK);
MAP_PRCMPeripheralClkEnable(PRCM_GPIOA0, PRCM_RUN_MODE_CLK);
//
// Configure PIN_55 for UART0 UART0_TX
//
MAP_PinTypeUART(PIN_55, PIN_MODE_0);
MAP_PinTypeUART(PIN_03, PIN_MODE_7);
//
// Configure PIN_57 for UART0 UART0_RX
//
MAP_PinTypeUART(PIN_57, PIN_MODE_0);
MAP_PinTypeUART(PIN_04, PIN_MODE_7);
我查了CC3200复用引脚的功能表,使能PIN55、PIN57作为GPIO的时钟(它们作为GPIO功能时分在GPIOA0组)现将默认为UART0的PIN55 PIN57设置为GPIO模式,对应模式值为0;然后将PIN3、PIN4设置为UART0的TX和RX,它们选用UART0时对应的模式值为7,配置完后,我用USB转串芯片连上PC机(PIN3接TX,PIN4接RX,地线确定没有接错),通过putty也能打开串口的终端,但为什么运行调试例程时没有调试信息打印出来?