大家好
客户遇到这样一个问题 :当 P1.6选择为 TB 功能并且固件将其设置从 TB0.1更改为 TB0.CCI1A 时、P2.0 GPIO 输出将由器件本身从高电平更改为低电平。
我在观察窗口上仔细检查寄存器设置、并确认 P1SEL.6 = 10 (P1.6是 TB 功能)、P1DIR.6 = 1 (P1.6是 TB0.1功能);P2SEL.0 = 00 (P2.0是 GPIO 功能)、P2DIR.0 = 1 (P2.0是输出)。 且 SYSCFG3.TBRMP = 0 (CCI1A 设置为 P1.6)。 在本例中、 我们测试 P2OUT.0设置为0或1、P2.0可以正常测量输出低电平或高电平。
但是、一旦我们将 P1DIR.6从1更改为0 (P1.6设置为 TB0.CCI1A)、无论 P2OUT.0为0或1、P2.0都将测量保持低电平。 我可以获得您的帮助建议吗?
另一个问题客户使用 P1.6作为 TB0.CCI1A 来捕获外部脉冲、但 FR2111中的 P1.6没有唤醒功能、因此客户将 P1.6和 P1.0连接在一起、使用 P1.0将 FR2111从 LP3模式唤醒、并使用 P1.6通过相同的外部脉冲进行捕获。 您认为这种用途是否合适?