我是靠谱客的博主 踏实镜子,最近开发中收集的这篇文章主要介绍S32K144学习笔记2 - 串口配置1、串口引脚配置2、添加串口组件3、添加代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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、添加代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部