CC3200串口UART1配置

1. 首先打开工程\CC3200SDK_1.1.0\example\adc\ewarm,以ADC例程为例,修改串口引脚复用,先看下引脚图

2. 修改引脚复用代码

void PinMuxConfig(void)
{
 MAP_PRCMPeripheralClkEnable(PRCM_UARTA1,PRCM_RUN_MODE_CLK);
    MAP_PinTypeUART(PIN_58, PIN_MODE_6);
    MAP_PinTypeUART(PIN_59, PIN_MODE_6);
}

3. 修改串口配置

void InitTerm()
{
 MAP_UARTConfigSetExpClk(UARTA1_BASE,MAP_PRCMPeripheralClockGet(PRCM_UARTA1), 
                  UART_BAUD_RATE, (UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |
                   UART_CONFIG_PAR_NONE));
}

4. 修改打印函数

void  Message(const char *str)
{
#ifndef NOTERM
    if(str != NULL)
    {
        while(*str!='\0')
        {
            MAP_UARTCharPut(UARTA1_BASE,*str++);
        }
    }
#endif
}

5. 主函数

#define APP_NAME           "ADC Reference"
void
main() { BoardInit(); PinMuxConfig(); InitTerm(); Report("\n\n\n\r"); Report("\t\t *************************************************\n\r"); Report("\t\t CC3200 %s Application \n\r", AppName); Report("\t\t *************************************************\n\r"); Report("\n\n\n\r"); }

6. 看下底板原理图

7. 使用利尔达的CC3200底板接线

8. 串口输出

posted @ 2018-03-23 15:01  429512065  阅读(1312)  评论(0编辑  收藏  举报