概述
1、串口引脚配置
双击左侧的pin_mux:PinSettings
右侧选择LPUART,如下图:
2、添加串口组件
双击左侧Components
右侧双击lpuart,添加三个串口组件。
配置串口信息
3、添加代码
选择对应的函数直接使用即可
uart.c
#include"cpu.h"
#include"uart.h"
#include <stdio.h>
#include <string.h>
#include "stdarg.h"
#include <stdint.h>
#include <stdbool.h>
char USART1_TX_BUF[200];
void DEBUG_INFO(char* fmt,...)
{
uint32_t bytesRemaining;
va_list ap;
va_start(ap,fmt);
vsprintf((char*)USART1_TX_BUF,fmt,ap);
va_end(ap);
LPUART_DRV_SendData(INST_LPUART1, (uint8_t *)USART1_TX_BUF, strlen(USART1_TX_BUF)); //发送
while (LPUART_DRV_GetTransmitStatus(INST_LPUART1, &bytesRemaining)!= STATUS_SUCCESS) {}
}
uart.h
#ifndef UART_H_
#define UART_H_
void DEBUG_INFO(char* fmt,...);
#endif /* UART_H_ */
main.c
#include "Cpu.h"
#include "uart.h"
int main(void)
{
CLOCK_SYS_Init(g_clockManConfigsArr, CLOCK_MANAGER_CONFIG_CNT,g_clockManCallbacksArr, CLOCK_MANAGER_CALLBACK_CNT);
CLOCK_SYS_UpdateConfiguration(0U, CLOCK_MANAGER_POLICY_AGREEMENT);
LPUART_DRV_Init(INST_LPUART0, &lpuart0_State, &lpuart0_InitConfig0);//初始化串口0
LPUART_DRV_Init(INST_LPUART1, &lpuart1_State, &lpuart1_InitConfig0);//初始化串口1
LPUART_DRV_Init(INST_LPUART2, &lpuart2_State, &lpuart2_InitConfig0);//初始化串口2
DEBUG_INFO("testn");
for(;;)
{
}
}
最后
以上就是踏实镜子为你收集整理的S32K144学习笔记2 - 串口配置1、串口引脚配置2、添加串口组件3、添加代码的全部内容,希望文章能够帮你解决S32K144学习笔记2 - 串口配置1、串口引脚配置2、添加串口组件3、添加代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复