当前位置: 首页 > news >正文

S32K144入门笔记(十):TRGMUX的初始化

目录

1. 概述

2. 代码配置


1. 概述

        书接上回,TRGMUX本质上是一个多路选择开关,根据用户手册中的描述,它可以实现多个输入的选择输出,本篇文章将验证如何通过配置工具来生成初始化配置代码。

2. 代码配置

        笔者通过配置TRGMUX实现当LPUART1发送数据时触发TRGMUX的输出通过out0连接PAT1进行输出,这样就可以通过示波器来观察和验证配置的正确性。

        首先配置TRGMUX的通道,如图1所示。

图1 TRGMUX的外设配置

         由于要使用GPIO输出触发信号,接下来需要配置GPIO,如图2所示。

图2 输出GPIO的配置

        完成以上配置后,TRGMUX模块的基本信息就已经配置好了,还是比较简单,接下来只需要使用初始化函数在程序中启动GPIO和TRGMUX就可以了,GPIO初始化函数前面讲过,这里不再赘述。TRGMUX的初始化函数如下:

TRGMUX_DRV_Init(INST_TRGMUX, &trgmux1_InitConfig0);

        由于笔者对代码做了简单的封装,就当成伪代码看就好了,程序如下:

#include "sdk_project_config.h"
#include "gdrv.h"

//float test = 31.2f;

uint8_t rxdata = 0;
int main(void)
{
	McuInit();		// 芯片基础初始化:时钟、GPIO、中断使能
	SysTickBegin();	//	SysTick定时器计时初始化
	Lpuart1Init();	//LPUART的初始化
	TRGMUXInit();    //TRGMUX通道配置初始化

	while (1)
	{
		printf("0\r\n");    //随便发一个字符
		PINS_DRV_TogglePins(LED_BLUE_PORT, 1 << LED_BLUE_PIN);//闪烁LED,
		DelayMsFromSysTick(80);//延时80毫秒
	}
}

        当程序运行时,每隔80毫秒,可以通过示波器看到PAT1上由波形输出,这次笔者比较懒就不贴测试图片了。

相关文章:

  • 1.备战SISAP 2025挑战:调研2024挑战
  • 快速导出接口设计表——基于DOMParser的Swagger接口详情半自动化提取方法
  • Python数据结构——二维列表
  • 柯南ED35 Hello Mr. My Yesterday日文歌词附假名注音,祭奠逝去的青春
  • Apache SkyWalking 全链路监控系统深度解析
  • 目标检测基础知识(面试应对)
  • Linux如何在设备树中表示和引用设备信息
  • 案例驱动的 IT 团队管理:创新与突破之路:第一章 重构 IT 团队管理:从传统到创新-1.1.2远程协作与文化冲突
  • C#原型模式:通过克隆对象来优化创建过程
  • Kubernetes 控制平面详解 —— 探秘 API Server、Controller Manager、Scheduler 与 etcd
  • Netty基础—6.Netty实现RPC服务一
  • 89.HarmonyOS NEXT 应用安全与隐私保护指南:构建安全可靠的应用
  • 中考英语之10难点单词
  • python语法
  • 量化交易backtrader实践(五)_策略综合篇(3)_经典策略复盘
  • 怎么看照片是几寸的,附标准照片尺寸对照表
  • [ISP] 人眼中的颜色
  • MyBatis注解
  • 人该怎样活着呢?50
  • Unity学习日志4
  • 东莞最新疫情地区/聊城seo
  • 廊坊网站建设佛山厂商/河北百度seo点击软件
  • 网站建设的相关技术/网店推广的重要性
  • 做网站看什么书好/深圳网站设计专家乐云seo
  • 深圳网站建设软件开发公司/网建公司
  • 网站建设平台安全问题有哪些方面/百度搜索关键词怎么刷上去