问题是电压没有升到3.3V,我测的是1.64V。该引脚没有任何连接,我在 2 个 MCU 上尝试过。
使用
STM32CubeIDE 1.2.0 Build: 5034_20200108_0926,我创建了一个简单的项目并将引脚 PB6 配置为 GPIO_INPUT。在 GPIO 配置中,我将 PB6 设置为上拉。没有其他配置,其他一切都是默认设置。生成的代码看起来是正确的:
静态无效 MX_GPIO_Init(void) {
GPIO_InitTypeDef GPIO_InitStruct = {0};
/* GPIO 端口时钟使能 */
__HAL_RCC_GPIOB_CLK_ENABLE();
/*配置GPIO引脚:PB6 */
GPIO_InitStruct.Pin = GPIO_PIN_6;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_PULLUP;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
}
用户选项字节中的 NRST_MODE 设置为 1,但这不会影响任何内容。
就好像这个引脚与其他试图将其拉低的东西相连。我该怎么做才能使该引脚正常工作?