為了做個(gè)低功耗項(xiàng)目,從最便宜的STM8S003切換到低功耗系列里較便宜的STM8L051;
在STM8S003上調(diào)通了HALT休眠處理后,最低待機(jī)電流是67uA;用了STM8L051后,實(shí)測能到2uA;
但是后來遇到個(gè)詭異的問題,TIMER4莫名其妙不動(dòng)作,好像不計(jì)時(shí)了。開關(guān)中斷,改初始化配置,都沒用,很奇怪。
最后發(fā)現(xiàn),是init'初始化的時(shí)候,沒有給TIMER4配置CLK時(shí)鐘源,導(dǎo)致的,
原來的代碼并沒有寫TIM4,
CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_4);
CLK_SYSCLKSourceSwitchCmd(ENABLE);
CLK_HSEConfig(CLK_HSE_ON);
//-----------
CLK_PeripheralClockConfig(CLK_Peripheral_TIM2,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_TIM3,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_I2C1,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_SPI1,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_USART1,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_BEEP,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_ADC1,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_TIM1,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_RTC,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_LCD,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_BOOTROM,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_AES,DISABLE);
CLK_PeripheralClockConfig(CLK_Peripheral_SPI2,DISABLE);
//-----------
后來加上了TIM4的ENABLE就好了。
TIM4_DeInit();//復(fù)位定時(shí)器4寄存器
CLK_PeripheralClockConfig(CLK_Peripheral_TIM4,ENABLE);
TIM4_TimeBaseInit(TIM4_Prescaler_64,124);
//TIM4_PrescalerConfig(TIM4_Prescaler_64, TIM4_PSCReloadMode_Immediate);
可見如果你用庫函數(shù)配置了其他外設(shè)的CLK時(shí)鐘源,而沒有配置TIM4的話,系統(tǒng)默認(rèn)是不會(huì)打開TIM4的CLK時(shí)鐘分配的?。。?!
也就是說要用一個(gè)外設(shè),得先開啟一個(gè)對(duì)應(yīng)的CLK分配才行,這是跟STM8S很大的不同
上一篇:STM8L學(xué)習(xí)筆記-GPIO端口操作(一)
下一篇:STM8L051F3_03_CLK應(yīng)用
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 上汽大眾:汽車網(wǎng)絡(luò)安全漏洞防護(hù)
- 恩智浦推出全新電池控制IC系列 助力新能源解決方案發(fā)展
- 全球首條GWh級(jí)新型固態(tài)電池生產(chǎn)線樣件下線
- 總投資455億元!三大動(dòng)力電池項(xiàng)目齊刷進(jìn)度條
- 現(xiàn)代汽車韓國建氫燃料電池廠,2028年投產(chǎn)
- 6月融資一覽:智能汽車芯片、第三代半導(dǎo)體、機(jī)器人成資本焦點(diǎn)
- 艙駕一體“點(diǎn)燃”新戰(zhàn)事
- 汽車智能化2.0引爆「萬億蛋糕」,誰在改寫游戲規(guī)則?
- 2025研華智能系統(tǒng)產(chǎn)業(yè)伙伴峰會(huì)成功舉辦
- 意法半導(dǎo)體公布2025年第二季度財(cái)報(bào)和電話會(huì)議時(shí)間安排
- 雙11之單片機(jī)狂歡:11.11元包郵拇指板STM32L011,搶完為止
- 雅特力AT32WB415系列藍(lán)牙BLE 5.0 MCU,免費(fèi)搶鮮體驗(yàn)!
- 有獎(jiǎng)活動(dòng)|Mentor PCB 手冊(cè):《利用自動(dòng)驗(yàn)證消除原理圖設(shè)計(jì)錯(cuò)誤》
- 報(bào)名STM32全國巡回研討會(huì),打卡輕松得ST開發(fā)板
- 答題有好禮 | 是德科技《優(yōu)化物聯(lián)網(wǎng)設(shè)備電池續(xù)航時(shí)間的4個(gè)技巧》
- 直播已結(jié)束【TI MSPM0應(yīng)用詳解:個(gè)人電子、樓宇自動(dòng)化和醫(yī)療】
- EEWorld邀你來拆解第9期——電機(jī)驅(qū)動(dòng)專場,拆舊物 贏電機(jī)等好禮
- 逛工業(yè)自動(dòng)化展TE Connectivity網(wǎng)上展廳,答題贏好禮!
- 有獎(jiǎng)直播|ADI 慣性MEMS應(yīng)用那些事
- 28課:單片機(jī)音樂程序設(shè)計(jì)
- 27課:關(guān)于單片機(jī)的一些基本概念
- 26課:矩陣式鍵盤接口技術(shù)及程序設(shè)計(jì)
- 未來座艙布局再落一子,佛吉亞收購感知顯示處理技術(shù)創(chuàng)新公司
- Basemark合作DMP為商用車研發(fā)智能鏡 可消除盲點(diǎn)/減少碰撞事故
- 紫光集團(tuán)將開發(fā)5G芯片商用終端
- HTC U12+渲染圖曝光 三種配色/售價(jià)超5000元
- 力晶與比特大陸簽約,每月提供一萬片存儲(chǔ)器晶圓
- 雷軍確認(rèn)多款新品將亮相小米深圳發(fā)布會(huì)
- 李楠透露魅藍(lán)新機(jī):一塊電腦硬盤的價(jià)格就能買到?