在线时间2221 小时
UID3253523
注册时间2016-3-21
NXP金币2880
该用户从未签到
超级版主
 
- 积分
- 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参数分析自己看看吧
|
|