Cortex-M3三种低功耗模式

[复制链接]
244|0
 楼主| 你说说说说 发表于 2019-10-31 16:04 | 显示全部楼层 |阅读模式
最近两天想弄个低功耗的实验,但是一直都没有成功,void SystemSleepIn(void)
{
    RCC->APB2ENR &= (~RCC_APB2ENR_IOPAEN);
    RCC->APB2ENR &= (~RCC_APB2ENR_IOPDEN);
    RCC->APB2ENR &= (~RCC_APB2ENR_IOPEEN);
    RCC->APB2ENR &= (~RCC_APB2ENR_IOPFEN);
    RCC->APB2ENR &= (~RCC_APB2ENR_IOPGEN);
    RCC->APB2ENR &= (~RCC_APB2ENR_ADC1EN);
    RCC->APB2ENR &= (~RCC_APB2ENR_ADC2EN);
    RCC->APB2ENR &= (~RCC_APB2ENR_TIM1EN);
    RCC->APB2ENR &= (~RCC_APB2ENR_SPI1EN);
    RCC->APB2ENR &= (~RCC_APB2ENR_USART1EN);

    RCC->APB1ENR &= (~RCC_APB1ENR_TIM2EN);
    RCC->APB1ENR &= (~RCC_APB1ENR_USART2EN);
    RCC->APB1ENR &= (~RCC_APB1ENR_TIM4EN);

    RCC->AHBENR &= (~RCC_AHBENR_DMA1EN);
    RCC->AHBENR &= (~RCC_AHBENR_FSMCEN);
    __WFI;
}
是想把外设时钟关掉再进入睡眠
但是编译,警告Source\Sample.C(459): warning:  #174-D: expression has no effect这里指向__WFI
睡眠模式:看资料不懂为什么不行,有没有谁实验过类似的,指教一下呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

355

主题

355

帖子

1

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