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是否有对应的波特率的信号产生。
已完成通讯但是有缓冲区限制,打印出来的来排列的乱七八糟。是否可以用换行符作为断点