STM32H7模拟开关在Pxy_C和Pxy引脚/球之间复位后的状态是什么?
这个
参考手册RM0399修订版3(第584页)给出的数字如下,b输出 所有Pxy_C和Pxy都是可访问的取决于STM32H7封装。

模拟开关的默认状态可以从STM32H7包中推导出来,并且可以使用调试器读取。
 

1.规则

  1. GPIO在复位期间和复位后处于模拟模式(除了复位后处于备用功能模式的调试引脚)。
  2. 但是数字重置后可访问备用功能不管是什么包装。

2.默认状态

根据这些规则,交换机的默认状态取决于软件包:
  1. 如果Pxy和Pxy_C都可用,连接两个内部焊盘的相应开关为默认打开
    • 替代功能可通过Pxy引脚/球访问,而ADC输入可通过Pxy_C引脚/球使用。
  2. 如果只有Pxy可用,开关为默认打开
    • 可通过Pxy引脚/球访问替代功能。要使用连接到内部焊盘Pxy_C的ADC,应关闭开关。在这种情况下,不能再访问Pxy引脚/球的其他功能。
  3. 如果只有Pxy_C可用,开关为默认关闭
    • 可通过Pxy_C引脚/球访问替代功能。要使用连接到内部焊盘Pxy_C的ADC,应打开开关。

3.SYSCFG外围模式配置寄存器(SYSCFG_PMCR)

开关状态可在SYSCFG_PMCR.PxySO(Pxy开关打开)中读取/修改:

0:模拟开关闭合(焊盘通过模拟开关连接)
1:模拟开关打开(2个分离的焊盘)

 

在这一点上,需要数据表来了解STM32H7封装上有哪些引脚(引脚/气球图和引脚/球定义表)。
价值也可以在调试器中读取该SYSCFG_PMCR寄存器的(在通过__HAL_RCC_SYSCFG_CLK_ENABLE()启用时钟之后)。
 

4.示例