國產(chǎn)替代本來是一個好事,不過最近來看,國產(chǎn)也開始有假貨。
1:測試休眠功耗的時候,發(fā)現(xiàn)待機電流過高,達到15mA;對比STM32,待機狀態(tài)下,功耗只有1mA;
2:使用J-link擦除GD32程序,上電之后,功耗有20mA; 對比STM32,擦除芯片程序之后,上電功耗只有5mA;
待機程序應該沒問題,對比了STM32和其它網(wǎng)友分享的案例,沒發(fā)現(xiàn)什么問題
/**************系統(tǒng)進入待機模式**********/
void Sys_Enter_Standby(void)
{
RCC_APB2PeriphResetCmd(0X01FC,DISABLE); //復位所有IO口
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能PWR外設時鐘
PWR_ClearFlag(PWR_FLAG_WU); //清除喚醒標志 20180523
PWR_WakeUpPinCmd(ENABLE); //使能喚醒管腳功能
PWR_EnterSTANDBYMode(); //進入待機(STANDBY)模式
}
void PWR_EnterSTANDBYMode(void)
{
/* Set SLEEPDEEP bit of Cortex System Control Register */
SCB->SCR |= SCB_SCR_SLEEPDEEP;
/* Select STANDBY mode */
PWR->CR |= PWR_CR_PDDS;
/* Clear Wake-up flag */
PWR->CR |= PWR_CR_CWUF;
/* This option is used to ensure that store operations are completed */
__force_stores();
/* Request Wait For Interrupt */
__WFI();
}
[GD32] UID: 30451B67-5343932-35323647??--3
[GD32] UID: 3045837A-4343932-35323647??--2
[GD32] UID: 30458378-4343932-35323647??--1
嵌入式工程師超長經(jīng)驗分享:從單片機coder到嵌入式programer的簡單歷程
世界上五個最不務正業(yè)的科學家!看完三觀都碎了…
華為自研編程語言曝光
添加管理員微信
免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!