久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6482|回復: 2
打印 上一主題 下一主題
收起左側

一個關于STM32FL15X芯片RTC應用中的定時喚醒話題

[復制鏈接]
跳轉到指定樓層
樓主
ID:98618 發表于 2015-12-7 00:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

                                              

                                 整理:MilerShao

        某天某工程師說,在用STM32F151開發產品工程中遇到一奇怪現象。

他啟用了RTC中的喚醒定時器,定期喚醒休眠的MCU. 發現在休眠中途(未到醒來時)外部復位腳一個復位信號,STM32L151程序并再次配置喚醒定時器后入眠,但之后休眠喚醒的時間依然會緊跟著上一次設置和計時時間

例如:假設MCU上電后的定時喚醒間隔設置為30分鐘進入休眠到了20分鐘,給MCU復位腳一個復位信號,強令其
來重新跑程序,
而且程序里執行了30分鐘喚醒配置后才入眠可結果只跑了10分鐘后,MCU被喚醒了雖然中途MCU被復位
過一次,再休眠后,喚醒時間還是緊接著上次來的,
按理說復位過一次又重新設置了,后面應該是30分鐘后才醒,怎么10分鐘就醒呢?

 
 


從現象描述來看,喚醒定時器啟動后,雖然經歷中途的系統復位,其計時喚醒參數以及計數器并未受到影響。盡管系
統復位、低功耗模式【
SLEEP/STOP/STANDBY】不會影響喚醒計數器的工作,但中途復位后,該工程師陳述有做重新配置
相關時間參數的動作,按理說,中途配置后的喚醒時間應該是30分鐘而不是10分鐘。難道他在中途復位后運行的相關配
置參數沒有生效?

查看手冊,配置喚醒定時器按如下幾步操作:


查看其wake up timer相關配置代碼,代碼里并沒有發現上面3步中的1。配置喚醒定時器必須保證RTC_CR寄存器
中的
WUTE0才可以進行。他雖然沒寫這句代碼,幸運的是MCU每次
上電復位后,該位默認值就是0,所以上電復位后配
置喚醒定時器即使不寫一句令
WUTE0的代碼,配置依然暢通有效。

但如果你上電配置過后,即使系統復位重新運行程序再來配置喚醒定時器,就沒那么好運了。因為此時的WUTE位在
上電復位后的第一次配置的過程中已經置
1了,而且 RTC寄存器的內容又不受
系統復位【哪些是屬于系統復位,詳看手冊
 
影響。所以,后面要想修改調整配置參數,就得手動先讓WUTE清零,否則,出現上面反映的情況就不難理解了。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:390842 發表于 2018-8-28 16:11 | 只看該作者
您好,我想請教一下這個喚醒時間怎么設置?我現在只能設置成30s左右
回復

使用道具 舉報

板凳
ID:390850 發表于 2018-8-28 16:27 | 只看該作者
不錯喲,下載過來學習一下
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: www.青青草 | 亚洲欧美日韩一区二区 | 黄色片在线看 | 国产三级在线观看视频 | 久久久久久av | 久久久国产视频 | 国产一级二级 | 日韩免费在线观看视频 | 中文字幕欧美激情 | 中文字幕一区在线观看 | 久久精品欧美一区二区三区不卡 | 国产无遮挡又黄又爽免费网站 | 偷偷操不一样 | 欧美一区在线视频 | 亚洲欧美日韩一区二区三区四区 | 激情视频网 | 老司机精品福利视频 | 成人午夜毛片 | 国产在线一区二区三区 | 日韩成人一区 | 亚洲欧美视频一区 | 亚洲视频不卡 | 99亚洲精品| 欧美日韩免费一区二区三区 | 精品一区二区三区在线观看 | 天天干天天爽 | a级黄色片 | 日本黄页视频 | 久久这里都是精品 | 日韩免费| 中文字幕在线观看一区二区 | av毛片在线看 | 男女操网站 | 欧美日韩一区二区三区视频 | 一区二区三区在线播放 | 日韩有码在线视频 | 97视频在线 | h片免费 | 中文字幕+乱码+中文乱码91 | 日韩国产一区二区三区 | eeuss一区二区三区 |