牛卧堂MCU技术交流

标题: 【M480】VDD断电只有VBAT供电时功耗高 [打印本页]

作者: 匿名    时间: 2023-2-16 16:17
标题: 【M480】VDD断电只有VBAT供电时功耗高
将板子的电源断开,只保持电池给RTC供电,功耗有几百微安

作者: admin    时间: 2023-2-17 10:33
是因为PF4~PF11由GPIO模块控制,而GPIO模块由VDD供电,VDD没电导致。
将PF4~PF11改成由RTC模块控制就可以解决。
参考代码如下:
void RTC_GPIO_Backup_PF4_11(void)
{
    CLK->APBCLK0 |= CLK_APBCLK0_RTCCKEN_Msk;
    RTC->GPIOCTL0 = 0x0F0F0F0F;// RTC control, quasi, output high
    RTC->GPIOCTL1 = 0x0F0F0F0F;// RTC control, quasi, output high
    CLK->APBCLK0 &= ~CLK_APBCLK0_RTCCKEN_Msk;
}




欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) Powered by Discuz! X3.2