微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > TI 15.4 Stack 串口打印问题

TI 15.4 Stack 串口打印问题

时间:12-23 整理:3721RD 点击:

使用TI 15.4 Stack的例程,自己增加了一个串口信息输出。有时候一打印信息程序就进到错误中断了,这是什么原因?

static UART_Handle uartHandle;
static char buff[DEBUG_PRINTF_LENGTH_MAX];


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;

uartHandle = 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(uartHandle, buff, printed);
}

UART_Init有没有调用,

UART对应的pin脚有没有定义好。

解决了,任务的栈空间不够了。加大就好了.15.4statck的433MHz什么时候出来啊

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

网站地图

Top