用的是官方的FRDM-KL43Z SC 例程,《frdm_lpuart_test》。
lpuart 初始化如下:
PORT_Init (PORTA, PORT_MODULE_ALT2_MODE, PIN_1|PIN_2, 0, NULL);
LPUART_Init (LPUART0, LPUART_FRDM_LPUART_CONFIG(9600,4e6), 1, \
(LPUART_CALLBACK)lpuart0_callback);
在common.h增加了相关的系列头文件如下 。
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
现在问题是在main 函数里 printf 无作用。
printf("Test Start\r\n"); //无输出
官方的LPUART_PutStr(LPUART0,"\n\r\n\r*** Running the hello_world project ***\n\r"); 是有输出的。 |