
《年中视频学习心得》+我在年中学习STM32心得
电磁炉
boost电路程序控制
stm32cubemx在联网时无法启动,断网时可正常启动。
STM32U575VGT6在cubeMX中没有FATFS中间件,是不支持?还是待开发?现在这块板子使用FATFS只能自己手动移植吗?
金币用来兑换 积分是干啥的
关于STM32Cubemx 6.15版本生成工程的文件编码的问题
STM32G474 BOOST电路双环PID的用法
STM32G474RET6移相问题
如何解决用CubeMX生成代码时会将main.c文件中的汉字变成乱码的问题?
怀疑你代码方面可能有些问题。
我今天使用STM32L476测试了,没有什么异常。我使用PA0脚作为唤醒脚,即SYSTEM WKUP 1。
在主循环里通过PA5闪烁LED后进入standby,任何时候都可以通过PA0唤醒脚唤醒。
参考代码如下,可以进行测试验证。
int main(void){
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
__HAL_RCC_PWR_CLK_ENABLE();
while (1)
{
for (uint8_t i = 0; i < 8; i++) {
HAL_Delay (400);
HAL_GPIO_TogglePin (GPIOA, GPIO_PIN_5);
} //PA5 flinking LED
HAL_SuspendTick ();
__HAL_RCC_AHB2_FORCE_RESET();
__DSB ();
__HAL_RCC_AHB2_RELEASE_RESET();
HAL_PWR_DisableWakeUpPin (PWR_WAKEUP_PIN1);
__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF1);
//Enable wakeup pin WKUP1
HAL_PWR_EnableWakeUpPin (PWR_WAKEUP_PIN1_LOW);
//PA0 is configured in pullup mode.
HAL_PWREx_EnableGPIOPullUp (PWR_GPIO_A, PWR_GPIO_BIT_0);
HAL_PWREx_EnablePullUpPullDownConfig ();
__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF1);
HAL_PWR_EnterSTANDBYMode (); }
}
经过万用表测试,唤醒引脚确实也从高拉到低了。但是无法唤醒
好的
如果没跑出来可能是啥得问题呢qaq
我今天使用STM32L476测试了,没有什么异常。我使用PA0脚作为唤醒脚,即SYSTEM WKUP 1。
我在主循环里通过PA5闪烁LED后进入standby,任何时候都可以通过PA0唤醒脚唤醒。
参考代码如下,可以进行测试验证。
int main(void)
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
__HAL_RCC_PWR_CLK_ENABLE();
while (1)
{
for (uint8_t i = 0; i < 8; i++)
{
HAL_Delay (400);
HAL_GPIO_TogglePin (GPIOA, GPIO_PIN_5);
} //PA5 flinking LED
HAL_SuspendTick ();
__HAL_RCC_AHB2_FORCE_RESET();
__DSB ();
__HAL_RCC_AHB2_RELEASE_RESET();
HAL_PWR_DisableWakeUpPin (PWR_WAKEUP_PIN1);
__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF1);
//Enable wakeup pin WKUP1
HAL_PWR_EnableWakeUpPin (PWR_WAKEUP_PIN1_LOW);
//PA0 is configured in pullup mode.
HAL_PWREx_EnableGPIOPullUp (PWR_GPIO_A, PWR_GPIO_BIT_0);
HAL_PWREx_EnablePullUpPullDownConfig ();
__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF1);
HAL_PWR_EnterSTANDBYMode ();
}
}
[md]应该是硬件问题,这个问题丢给了硬件工程师,然后我把一个Von的引脚待机前拉高,就正常了,之前蜂鸣器响的问题也同时解决了。虽然我不知道那个Von有啥用,。貌似是一个开关?