查看: 5769|回复: 2

[求助] 请教MKE14F512 中 TRGMUX如何使用?手册看晕了

[复制链接]

该用户从未签到

14

主题

61

帖子

0

高级会员

Rank: 4

积分
569
最后登录
2022-2-11
发表于 2020-3-21 21:47:50 | 显示全部楼层 |阅读模式
看手册发现TRGMUX 是一个很重要的模块,几乎每个模块都与他有联系,但一直不明白如何使用他!用过的哪位给讲解下。

最佳答案

理解一下库函数每个参数的意义TRGMUX_SetTriggerSource(TRGMUX_Type *base, uint32_t index, trgmux_trigger_input_t input, uint32_t trigger_src) TRGMUX_Type 指的是TRGMUX0 or TRGMUX1, index指的是你要配置的TR ...
11.jpg
22.jpg
33.jpg
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24890
最后登录
2025-7-21
发表于 2020-3-23 11:19:00 | 显示全部楼层
理解一下库函数每个参数的意义TRGMUX_SetTriggerSource(TRGMUX_Type *base, uint32_t index, trgmux_trigger_input_t input, uint32_t trigger_src)
TRGMUX_Type 指的是TRGMUX0 or TRGMUX1, index指的是你要配置的TRGMUX第几个寄存器,因为内部TRGMUX_Type是一个uint32_t TRGCFG[28]的数据结构,对应TRGMUX0的28个寄存器,index是几就是TRGMUX对应的第几个寄存器,input要触发的通道选择,trigger_src选择谁去触发。那么TRGMUX_SetTriggerSource(TRGMUX0, kTRGMUX_ExtOut0_3, kTRGMUX_TriggerInput0, kTRGMUX_SourceLpit0Ch0); 就是TRGMUX0的第kTRGMUX_ExtOut0_3个寄存器,kTRGMUX_ExtOut0_3是枚举类型,是1,那么就是配置TRGMUX0的第一个寄存器,第一个寄存器是TRGMUX EXTOUT0,kTRGMUX_TriggerInput0配置寄存器TRGMUX EXTOUT0的SEL0,kTRGMUX_SourceLpit0Ch0配置SEL0为lpit的通道0去触发。kTRGMUX_ExtOut4_7按图应该属于TRGMUX1。TRGMUX1只有两个寄存器,他的index应该就只有0和1。其他TRGMUX1参数分析自己看看吧
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

61

帖子

0

高级会员

Rank: 4

积分
569
最后登录
2022-2-11
 楼主| 发表于 2020-3-23 19:19:23 | 显示全部楼层
谢谢小恩GG
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 11:27 , Processed in 0.092480 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表