PB3、PB4当作普通IO使用,在读取电平时始终读到的是高电平,查询芯片手册发现是复用引脚,需要做出一下配置:
/*PB3是特殊引脚,先关闭JTAG功能,以作为普通IO口使用·*/
__HAL_RCC_AFIO_CLK_ENABLE();
__HAL_AFIO_REMAP_SWJ_NOJTAG(); //关闭JTAG
DBGMCU->CR &= ~((uint32_t)1<<5); //关闭异步跟踪,否则PB3将一直读出0
PB3、PB4当作普通IO使用,在读取电平时始终读到的是高电平,查询芯片手册发现是复用引脚,需要做出一下配置:
/*PB3是特殊引脚,先关闭JTAG功能,以作为普通IO口使用·*/
__HAL_RCC_AFIO_CLK_ENABLE();
__HAL_AFIO_REMAP_SWJ_NOJTAG(); //关闭JTAG
DBGMCU->CR &= ~((uint32_t)1<<5); //关闭异步跟踪,否则PB3将一直读出0