[N32L4xx] 国民技术低功耗0.9uA极限电流N32L43XRL-STB_V1.0 (LQFP64)

[复制链接]
1278|2
 楼主| hayden0 发表于 2022-3-16 18:33 | 显示全部楼层 |阅读模式
本帖最后由 hayden0 于 2022-3-16 18:37 编辑

首先根据PWR例程的低功耗中选择待机模式例程,添加到新工程确保进入低功耗时关闭所有LED灯,以防漏电。
电压表电流ua挡接到J15端子上
QQ截图20220316180432.png

单机模式可以复位键或者wakeup键唤醒

QQ截图20220316182225.png

低功耗任务
  1. void LP_Task(void* parameter)
  2. {
  3.         while(1)
  4.         {
  5.                 /* Check if the STBY flag is set */
  6.       if (PWR_GetFlagStatus(1,PWR_STBY_FLAG) != RESET)
  7.       {
  8.         /* Clear Wake Up flag */
  9.         PWR_ClearFlag(PWR_STBY_FLAG);
  10.       }
  11.       /* Check if the Wake-Up flag is set */
  12.       if (PWR_GetFlagStatus(1,PWR_WKUP2_FLAG) != RESET)
  13.       {
  14.         /* Clear Wake Up flag */
  15.         PWR_ClearFlag(PWR_WKUP2_FLAG);
  16.       }
  17.       /* Delay a long time */
  18.       vTaskDelay(2000);
  19.       printf("\r\n MCU Prepare Enter Standby Mode Core Stop Run \r\n");
  20.                         LedOff(PORT_GROUP1, LED1_PIN);
  21.                         LedOff(PORT_GROUP2, LED2_PIN | LED3_PIN | LED4_PIN | LED5_PIN);
  22.                         
  23.                         
  24.       /* Request to enter STANDBY mode */
  25.       PWR_EnterSTANDBYMode(PWR_STOPENTRY_WFI,PWR_CTRL3_RAM2RET);
  26.         }
  27. }

唤醒按键按下,执行2s闪灯,然后进入低功耗
Video_20220316_063049_275.gif


注意:如果低功耗配置由于SWD接口GPIO被占用,或者功能关闭等原因无法下载程序,此时只需要把BOOT0接到VCC,按一下复位即可正常下载程序!
七毛钱 发表于 2022-3-17 10:59 来自手机 | 显示全部楼层
学习一下
james03 发表于 2022-3-21 13:33 | 显示全部楼层
0.9ua数据还是不错的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

296

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部