在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于LL庫實現STM32U5 LPTIM功能

茶話MCU ? 來源:茶話MCU ? 2024-01-07 14:12 ? 次閱讀

有人打算使用STM32U5系列片內LPTIM做低功耗模式喚醒。基于STM32 LL庫組織代碼,折騰幾天后似乎連中斷都進不了,想找找是否有現存LL庫例程可以參考。

我沒有在STM32U5現有固件庫里找到基于LL庫的LPTIM驅動例程。我之前也沒有基于LL庫編寫過針對STM32U5系列的LPTIM驅動代碼。我嘗試著寫了一個演示代碼,還算順利。可以正常工作、可以產生定時器相關中斷。從使用CubeMx工具進行圖形化配置開始,然后添加用戶代碼。我這里將相關操作過程分享出來,供有需要的人參考。

我使用到了LPTIM1的兩路PWM輸出,同時開啟了LPTIM1的更新中斷和通道1的比較中斷。

先做LPTM1的時基參數和PWM輸出配置:

f91552ca-ad22-11ee-8b88-92fbcf53809c.png

因為要使用更新中斷和比較中斷,在CubeMx里記得做LPTIM1的NVIC相應使能配置。

f919b450-ad22-11ee-8b88-92fbcf53809c.png

創建工程后,添加如下基于LL庫的用戶代碼:

f91d8382-ad22-11ee-8b88-92fbcf53809c.png

進行編譯、調試后即可看到輸出結果,在中斷里打斷點也可以感受到中斷的產生。

f9217488-ad22-11ee-8b88-92fbcf53809c.png

后來,我又使用STM32G4開發板,基于LL庫組織了針對LPTIM1的PWM及相關中斷的實現代碼。照樣使用STM32CubeMx進行配置,開啟更新中斷、實現1路PWM輸出。這樣也一并分享出來供參考。

f9255486-ad22-11ee-8b88-92fbcf53809c.png

f928f866-ad22-11ee-8b88-92fbcf53809c.png

f92cb56e-ad22-11ee-8b88-92fbcf53809c.png

使用LL庫組織代碼,一方面可以讓我們對硬件操作更親近、更直接,另一方面,也可以降低使用者對C語言知識把握度的要求,至于其它方面的考量,比方代碼效率、代碼大小等,恐怕要結合具體應用來評估。或許對于很多人來說,選擇LL庫還是HAL庫主要是看用哪個對自己更方便、更符合自己的喜好等。不過,基于LL庫來組織代碼,就要求我們對硬件原理,寄存器定義、配置時序,有著更清晰、更細節的把握,否則哪怕幾行代碼也可能會被狠狠地折騰一番。對于上面功能,如果使用HAL庫的話,通過CubeMx配置完成后,用戶只需調用一行庫函數調用代碼即可完成,其中要注意的地方,HAL庫代碼大多幫我們考慮到并做好了。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2290

    文章

    11018

    瀏覽量

    362670
  • 定時器
    +關注

    關注

    23

    文章

    3289

    瀏覽量

    117340
  • 代碼
    +關注

    關注

    30

    文章

    4891

    瀏覽量

    70305
  • HAL庫
    +關注

    關注

    1

    文章

    121

    瀏覽量

    6775

原文標題:基于LL庫實現STM32U5 LPTIM 功能的代碼演示

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于STM32U5STM32CubeMX環境搭建

    基于STM32U5STM32CubeMX環境搭建
    的頭像 發表于 09-21 17:35 ?1886次閱讀
    基于<b class='flag-5'>STM32U5</b> 的 <b class='flag-5'>STM32</b>CubeMX環境搭建

    STM32U5 LPTIM無法退出STOP2模式有什么建議嗎

    大家好,我正在嘗試使用 STM32U575 進入 STOP2 模式并使用 LPTIM1 比較匹配退出它。LPTIM1 由 LSE 提供時鐘,因此它應該仍在 STOP2 模式下工作。這是我在主要
    發表于 12-01 06:23

    IAR9.10.2才有STM32U5

    筆記明天去聽ST的STM32U5的講座。看了下微信通知,官方讓準備好STM32U5的軟件如下:STM32CubeMX 6.3.0 下載鏈接下載STM32U5固件
    發表于 12-03 12:36 ?10次下載
    IAR9.10.2才有<b class='flag-5'>STM32U5</b>

    STM32U5系列采用LPBAM進行電源優化

    STM32U5系列采用LPBAM進行電源優化
    發表于 11-21 08:11 ?0次下載
    <b class='flag-5'>STM32U5</b>系列采用LPBAM進行電源優化

    STM32U5 系列的 STM32Cube MCU 封裝示例

    STM32U5 系列的 STM32Cube MCU 封裝示例
    發表于 11-21 08:11 ?0次下載
    <b class='flag-5'>STM32U5</b> 系列的 <b class='flag-5'>STM32</b>Cube MCU 封裝示例

    STM32L5STM32U5系列的Arm?TrustZone?功能

    STM32L5STM32U5系列的Arm?TrustZone?功能
    發表于 11-21 17:06 ?1次下載
    <b class='flag-5'>STM32L5</b>和<b class='flag-5'>STM32U5</b>系列的Arm?TrustZone?<b class='flag-5'>功能</b>

    UM2986 STM32U5系列IEC 60730自測試用戶指南

    UM2986 STM32U5系列IEC 60730自測試用戶指南
    發表于 11-22 08:21 ?0次下載
    UM2986  <b class='flag-5'>STM32U5</b>系列IEC 60730自測試<b class='flag-5'>庫</b>用戶指南

    STM32U5系列物聯網節點探索套件

    STM32U5系列物聯網節點探索套件
    發表于 11-22 08:21 ?0次下載
    <b class='flag-5'>STM32U5</b>系列物聯網節點探索套件

    AN5701 STM32U5 系列的 STM32Cube MCU 包示例

    AN5701 STM32U5 系列的 STM32Cube MCU 包示例
    發表于 11-24 08:34 ?0次下載
    AN5701 <b class='flag-5'>STM32U5</b> 系列的 <b class='flag-5'>STM32</b>Cube MCU 包示例

    STM32U5帶OEM Key保護的RDP降級

    電子發燒友網站提供《STM32U5帶OEM Key保護的RDP降級.pdf》資料免費下載
    發表于 08-01 15:42 ?0次下載
    <b class='flag-5'>STM32U5</b>帶OEM Key保護的RDP降級

    STM32U5系列使用LPBAM進行功耗優化

    電子發燒友網站提供《STM32U5系列使用LPBAM進行功耗優化.pdf》資料免費下載
    發表于 08-01 16:42 ?2次下載
    <b class='flag-5'>STM32U5</b>系列使用LPBAM進行功耗優化

    STM32U5 LPBAM模式介紹

    STM32U5 LPBAM模式介紹
    的頭像 發表于 10-26 17:59 ?1099次閱讀
    <b class='flag-5'>STM32U5</b> LPBAM模式介紹

    基于STM32U5的B-U585I-IOT02A開發板開箱

    基于STM32U5的B-U585I-IOT02A開發板開箱
    的頭像 發表于 09-26 16:20 ?2167次閱讀
    基于<b class='flag-5'>STM32U5</b>的B-<b class='flag-5'>U</b>585I-IOT02A開發板開箱

    STM32U5介紹

    電子發燒友網站提供《STM32U5介紹.pdf》資料免費下載
    發表于 09-19 15:06 ?3次下載
    <b class='flag-5'>STM32U5</b>介紹

    STM32項目實戰:基于STM32U5的火災報警系統(LVGL),附項目教程/源碼

    《火災報警系統_STM32U5》項目完整文檔、項目源碼,點擊下方鏈接免費領取。項目資料領取https://s.c1ns.cn/F5XyUSTM32項目實戰之“火災報警系統”(基于STM32U5)今天
    的頭像 發表于 11-13 14:18 ?1651次閱讀
    <b class='flag-5'>STM32</b>項目實戰:基于<b class='flag-5'>STM32U5</b>的火災報警系統(LVGL),附項目教程/源碼
    主站蜘蛛池模板: 性欧美大战久久久久久久久 | 9久热久re爱免费精品视频 | 大杳蕉伊人狼人久久一本线 | 五月婷婷丁香六月 | 日日操夜夜爱 | 黄色视屏日本 | 色综合婷婷 | 韩彩英三级无删版甜性涩爱 | 色网综合 | 伊人久久大线蕉香港三级 | 天堂网中文在线最新版 | 午夜影院在线观看视频 | 欧美黑人性受xxxx喷水 | 欧美日韩性大片 | 日本特黄特色免费大片 | 伊人久色 | 久久久久久午夜精品 | bt天堂在线www中文在线 | 亚洲xx网 | 亚洲wuma| 午夜在线视频观看 | 九九久久久久午夜精选 | 色多多在线观看高清免费 | 精品福利视频网 | www亚洲欲色成人久久精品 | 国模网站 | 久操伊人 | 国产三级精品视频 | 综合免费视频 | 欧美婷婷色 | 国产精品久久1024 | 日本三级香港三级人妇 m | 亚洲精品国产自在久久出水 | 四虎海外在线永久免费看 | 国产老头和美女在线观看 | 欧美综合久久 | 久久久婷婷亚洲5月97色 | 九九视频只有精品 | 毛片免费高清免费 | 色多多黄色 | 国产成人三级经典中文 |