当PID不为0时PUPD的设置还有用吗?

设置P00_MODE_REG (0x50003006)时,如果bit4:0 PID的值不为0,即没有配置成port function而是配置成其他复用功能,那么在这种情况下bit9:8 PUPD的配置还起作用吗?

Parents
  • 谭工,

    这个问题在DATASHEET中并没有明确说明。目前来看我没有发现PUDP的配置会影响到PID的功能,也就是说很可能在设置了PID的情况下PUDP的配置不会产生影响,但是我无法保证这一点。我这边进行过一些简单测试,例如把UART RX口配置成输出上拉(默认应该是输入),实测没有影响到RX收取数据。 但是实际使用中还是建议按例程中的PUDP配置初始化引脚,以免引起问题。
     

Reply
  • 谭工,

    这个问题在DATASHEET中并没有明确说明。目前来看我没有发现PUDP的配置会影响到PID的功能,也就是说很可能在设置了PID的情况下PUDP的配置不会产生影响,但是我无法保证这一点。我这边进行过一些简单测试,例如把UART RX口配置成输出上拉(默认应该是输入),实测没有影响到RX收取数据。 但是实际使用中还是建议按例程中的PUDP配置初始化引脚,以免引起问题。
     

Children
No Data