cc13X0 UART问题
CC13X0
CC13X0LaunchPad 开发套件;
如:rfWsnNode_CC1310_LAUNCHXL_TI_CC1310F128
1.System_abort/System_printf,分别是通过什么打印的 UART 还是LCD,是怎么区分;
2. 使用Debug_Printf UART DIO3 没有任何输出(RXD、TXD对应短路帽也去掉 没有用)去掉短路帽后用额外的串口;
A: 连接短路帽后XDS110 有USB转UART,但是不知道用什么工具可以看log,尝试用smartrf studio 看不了(不知道是否是下面截图的地方)
B:去掉短路帽后 DIO3 无任何信号,是不是还需要其他配置配合使用;
#define Board_UART_RX IOID_2
#define Board_UART_TX IOID_3
void Debug_UartInit(uint32_t baudRate)
{
UART_Params uartParams;
/* Create a UART with data processing off. */
UART_Params_init(&uartParams);
uartParams.writeDataMode = UART_DATA_BINARY;
uartParams.readDataMode = UART_DATA_BINARY;
uartParams.readReturnMode = UART_RETURN_FULL;
uartParams.readEcho = UART_ECHO_OFF;
uartParams.baudRate = baudRate;
cc1310_uart_handle = UART_open(CC1310_LAUNCHXL_UART0, &uartParams);
}
void Debug_Printf(char *fmt, ...)
{
int printed;
va_list args;
va_start(args, fmt);
printed = vsprintf(buff, fmt, args); //转换数据
va_end(args);
UART_write(cc1310_uart_handle, buff, printed);
}
串口不工作?重点可以看看uart0引脚分配。
使用System_printf,参考下面这个做。不用理会是26xx, 13XX也是可以的,验证过。
http://processors.wiki.ti.com/index.php/CC26xx_Adding_basic_printf_over_uart_with_TI-RTOS