微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > cc3200 uart1收的通过uart0打印到串口工具

cc3200 uart1收的通过uart0打印到串口工具

时间:10-02 整理:3721RD 点击:

引脚已经配置完成,跳线也连接好。

void PinMuxConfig(void)
{
    //
    // Enable Peripheral Clocks 
    //
    PRCMPeripheralClkEnable(PRCM_UARTA0, PRCM_RUN_MODE_CLK);
    PRCMPeripheralClkEnable(PRCM_UARTA1, PRCM_RUN_MODE_CLK);

    //
    // Configure PIN_55 for UART0 UART0_TX
    //
    PinTypeUART(PIN_55, PIN_MODE_3);

    //
    // Configure PIN_57 for UART0 UART0_RX
    //
    PinTypeUART(PIN_57, PIN_MODE_3);

    //
    // Configure PIN_07 for UART1 UART1_TX
    //
    PinTypeUART(PIN_07, PIN_MODE_5);

    //
    // Configure PIN_08 for UART1 UART1_RX
    //
    PinTypeUART(PIN_08, PIN_MODE_5);
}

main函数的逻辑怎么写,没有想明白

CC3200 uart1 接收的数据后UART-Rev数据到缓存,直接调用uart0的发送Send函数将之前UART-Rev缓存的数据发送出去就可以了,

Terry Han

CC3200 uart1 接收的数据后UART-Rev数据到缓存,直接调用uart0的发送Send函数将之前UART-Rev缓存的数据发送出去就可以了,

uart_demo的例程基础上

#define APPLICATION_VERSION  "1.1.1"
#define APP_NAME             "UART Echo"
#define CONSOLE              UARTA0_BASE
#define UartGetChar()        MAP_UARTCharGet(CONSOLE)
#define UartGetChar1()       MAP_UARTCharGet(CONSOLE_UART1)
#define UartPutChar(c)       MAP_UARTCharPut(CONSOLE,c)
#define UartPutChar1(c)      MAP_UARTCharPut(CONSOLE_UART1,c)
#define MAX_STRING_LENGTH    80
#define CONSOLE_UART1        UARTA1_BASE
#define CONSOLE_UART1_PERIPH PRCM_UARTA1
多定义了一个宏发送到uart1上,没有反应

1、排查硬件电路是否有问题---如果串口UART0是可以收发数据的,那可以改为UART1进行测试

2、是否有CC3200的Launchpad进行验证CC3200的UART1是否正常工作,可以排除软件问题,

这两个结合起来硬件可以排除软件硬件问题,再就是可以用示波器探测一下CC3200的UART1是否有对应的波特率的信号产生。

Terry Han

1、排查硬件电路是否有问题---如果串口UART0是可以收发数据的,那可以改为UART1进行测试

2、是否有CC3200的Launchpad进行验证CC3200的UART1是否正常工作,可以排除软件问题,

这两个结合起来硬件可以排除软件硬件问题,再就是可以用示波器探测一下CC3200的UART1是否有对应的波特率的信号产生。

已完成通讯但是有缓冲区限制,打印出来的来排列的乱七八糟。是否可以用换行符作为断点

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top