先声明一个串口句柄,并且对句柄进行初始化:
uart_user_config_t uartConfig;
uart_state_t uartState;
uint8_t sourceBuff[19] = "rnHello World!nnr";
UART_DRV_Init(UART0_IDX, &uartState, &uartConfig);
接下来发送数据:
UART_DRV_SendData(UART0_IDX, sourceBuff, 19);
记得在发送完成之后关闭串口:
UART_DRV_Deinit(UART0_IDX);
完整代码如下:
#include "board.h"
#include "fsl_uart_driver.h"
void main(void)
{
CLOCK_SYS_EnableUartClock(UART0_IDX);
uart_user_config_t uartConfig;
uart_state_t uartState;
uint8_t sourceBuff[19] = "rnHello World!nnr";
uartConfig.baudRate = 115200;
uartConfig.bitCountPerChar = kUart8BitsPerChar;
uartConfig.parityMode = kUartParityDisabled;
uartConfig.stopBitCount = kUartOneStopBit;
UART_DRV_Init(UART0_IDX, &uartState, &uartConfig);
UART_DRV_SendData(UART0_IDX, sourceBuff, 19);
UART_DRV_Deinit(UART0_IDX);
}
先声明一个串口句柄,并且对句柄进行初始化:
uart_user_config_t uartConfig;
uart_state_t uartState;
uint8_t sourceBuff[19] = "rnHello World!nnr";
UART_DRV_Init(UART0_IDX, &uartState, &uartConfig);
接下来发送数据:
UART_DRV_SendData(UART0_IDX, sourceBuff, 19);
记得在发送完成之后关闭串口:
UART_DRV_Deinit(UART0_IDX);
完整代码如下:
#include "board.h"
#include "fsl_uart_driver.h"
void main(void)
{
CLOCK_SYS_EnableUartClock(UART0_IDX);
uart_user_config_t uartConfig;
uart_state_t uartState;
uint8_t sourceBuff[19] = "rnHello World!nnr";
uartConfig.baudRate = 115200;
uartConfig.bitCountPerChar = kUart8BitsPerChar;
uartConfig.parityMode = kUartParityDisabled;
uartConfig.stopBitCount = kUartOneStopBit;
UART_DRV_Init(UART0_IDX, &uartState, &uartConfig);
UART_DRV_SendData(UART0_IDX, sourceBuff, 19);
UART_DRV_Deinit(UART0_IDX);
}
举报