私はstm32L1xDiscoveryボードをRTCが動作しているSTOPモードにすることができます。 データシートによれば、これは約1.3μAであるべきです。しかし、私のアプリケーションは3.3μAを消費します。STM32L1xストップモード+ RTC過大電流
私は、スリープ中にFLASHを低消費電力モードにしなかったことに気付きました。しかし、私がこれをしたとき、何も変わっていません。私がここで行方不明です何
SCB->SCR |= ((uint32_t)SCB_SCR_SLEEPDEEP);
RCC->APB1ENR |= RCC_APB1Periph_PWR;
PWR->CR |= ((uint32_t)(PWR_CR_LPSDSR|PWR_CR_ULP)); // ULP seems to have no effect on power consumption
RCC->APB1ENR &= ~RCC_APB1Periph_PWR;
FLASH->ACR |= SLEEP_PD; // seems to have no effect at all on power consumption
__WFI();
任意のアイデアを:
これは私がSTOPモードに入るために使用何ですか?
これはプログラミング側よりもエレクトロニクス側にあると思われます。http://electronics.stackexchange.com/ –
注:キャストとカッコの使い方はあまり一致しません。 – wildplasser
ボードには漏れがないのですか?プルアップなどのように。 – LPs