1 简述
该SDK中封装了一个串口的上层(display),如果想使用串口打印调试,则直接调用对应API会方便很多,下列例程两种方式都会列举.
2 例程
2.1 配置UART进行输入输出
头文件
#include <ti/drivers/UART.h>
定义
char input;
const char echoPrompt[] = "Echoing characters:\r\n";
UART_Handle uart;
UART_Params uartParams;
初始化
UART_init();
ART_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 = 115200;
uart = UART_open(Board_UART0, &uartParams);
if (uart == NULL) {
/* UART_open() failed */
while (1);
}
使用
UART_write(uart, echoPrompt, sizeof(echoPrompt));
/* Loop forever echoing */
while (1) {
UART_read(uart, &input, 1);
UART_write(uart, &input, 1);
}
2.2 使用Display.h库
头文件
#include <ti/display/Display.h>
初始化及其示例
static Display_Params params;
void printf_init()
{
//printf init
Display_Params_init(params);
hDisplaySerial = Display_open(Display_Type_UART, params);
Display_printf(hDisplaySerial, 0, 0, "printf ok\n");
}
在调用初始化后,只需要在想打印的地方调用Display_printf()函数即可.