这个图的意思不是一个input可以由多个触发源触发
从图里根本看不出来SEL0,SEL1,SEL2,SEL3是什么意思
对于ADC12_0模块,它由三个触发输入,分别是
#define TRGMUX_IP_OUTPUT_ADC12_0_EXTRG_NORMAL_CONV ((uint8)0U)
#define TRGMUX_IP_OUTPUT_ADC12_0_EXTRG_INJECTED_CONV ((uint8)1U)
#define TRGMUX_IP_OUTPUT_ADC12_0_EXTRG_SYNC_START_PULSE ((uint8)2U)
因此,sel0,sel1,sel2对应的三个不同的触发输入,通过将7bit数据填入对应的sel_x位域,从而选择触发源。
每个32bit寄存器只支持4个不同触发输入,对于多个同类触发输出,需要分配多个寄存器
分配了4个寄存器,每个寄存器由支持4个sel_x,刚好满足16个。
7BIT的SEL位域的值对应可以触发改功能的触发源