日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32U5 LPBAM模式介紹

jf_pJlTbmA9 ? 來源:STM32單片機(jī) ? 作者:STM32單片機(jī) ? 2023-10-26 17:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、前言

LPBAM 全稱為 low-power background autonomous mode,系統(tǒng)時(shí)鐘可以在進(jìn)入低功耗模式之后打開或關(guān)閉,可以觸發(fā) DMA 請(qǐng)求,可以在 stop0,stop1,stop2 模式下使用。在 stop 模式下除了 LSI 和 LSE 以外其他時(shí)鐘都會(huì)關(guān)閉,但 MSIK 和 HSI16 可以被臨時(shí)使能,以支持 DMA 傳輸,這就是 LPBAM 的特點(diǎn)。

另外,LPBAM 需要 DMA 來進(jìn)行配合,U5 系列的 DMA 有 Linked List 功能,也就是說DMA 可以完成鏈表設(shè)計(jì)好的任務(wù)。在初始化的時(shí)候,以鏈表模式設(shè)置好 DMA 相關(guān)寄存器,可以通過鏈表模式完成內(nèi)存到內(nèi)存,或者內(nèi)存和外設(shè)寄存器之間的數(shù)據(jù)傳輸。

由于 LBAM 的特性,在進(jìn)行低功耗應(yīng)用設(shè)計(jì)時(shí),可以使用 LPBAM 大大減少功耗,提升產(chǎn)品的低功耗性能。比如,可以在 stop2 模式下進(jìn)行串口收發(fā),ADC 采集任務(wù)等等。

本文將介紹如何使用 CubeMX,配置 DMA Linked List,在低功耗模式下,使用LPBAM 進(jìn)行 GPIO Toggle。

2. 準(zhǔn)備工作

2.1 環(huán)境準(zhǔn)備

測(cè)試硬件:B-U585I-IOT02A 開發(fā)板

測(cè)試開發(fā)環(huán)境:IAR 8.50.1

CubeMX 版本:6.30.0

wKgaomUD6bmACwKIAAJ8OrDNmt0099.png

2.2 設(shè)計(jì)思路

如圖所示,我們先在內(nèi)存中定義好需要寫入 GPIO 寄存器的數(shù)值,其中 Set GPIO 就將數(shù)據(jù)寫入 BSRR 寄存器,Reset GPIO 就將數(shù)據(jù)寫入 BRR 寄存器。LPDMA 設(shè)置兩個(gè)節(jié)點(diǎn),一個(gè)去 Set GPIO,另一個(gè) Reset GPIO,然后由軟件觸發(fā),由 LPTIM1 CH1 的上升沿觸發(fā) LPDMA 第一個(gè)節(jié)點(diǎn)進(jìn)行動(dòng)作,LPTIM1 CH1 的下降沿觸發(fā) LPDMA 第二個(gè)節(jié)點(diǎn)進(jìn)行動(dòng)作。

LPTIM1 設(shè)置使用 LSI 32KHz 為時(shí)鐘,頻率為 32KHz,占空比為 50%的 PWM 波輸出,也就是說 GPIO 會(huì)以 500ms 的頻率進(jìn)行 toggle。

wKgaomUD6bqAF3FiAACEZEvodEE825.png

3.Step By Step

wKgZomUD6byACbIEAAJaQm8MCEI219.png
wKgaomUD6b2AQmGOAAG2VqbYUSc989.png
wKgZomUD6b-AU2KsAAGDHzydsbo171.png
wKgZomUD6cGAEMQ1AAPVIyGRIwk720.png
wKgaomUD6cKAHNqVAAb4w9JGMpY897.png
wKgZomUD6cSAJ1-KAAFWYjxNsVU481.png
wKgZomUD6cWABo-pAAHCZ1-FRMg791.png
wKgaomUD6caAW0PmAAGiG0wBJ24929.png
wKgZomUD6ciAeWyuAAC8zOcS_Uc907.png
wKgaomUD6cmAPkK8AADEErXqEu0028.png
wKgZomUD6cqAYPLbAADn_YeFwBw382.png
wKgaomUD6cyAVAztAAF7sGFUK2E091.png
wKgaomUD6c6AAhKcAAGEhkL6bRg719.png
wKgaomUD6c-AFMSDAAD7102_KBc085.png
wKgZomUD6dCAOtY3AAFhUJgu6Fs840.png

STEP10-1:代碼修改 main.c

wKgaomUD6dKAcfr3AAFBUuTV-iY719.png
wKgZomUD6dOAFXUpAAF33VtXhjE161.png

STEP10-2:代碼修改 main.h

wKgZomUD6dWAM_v4AAA6ZN7v61o960.png

STEP10-3:代碼修改 stm32u5xx_it.c

wKgaomUD6deASBGoAACU-QRQyMY216.png

STEP10-4:代碼修改 linked_list.c

wKgaomUD6dmAQaVVAAA-_ZkANc0465.png

STEP10-5:stm32u5xx_hal_msp.c

wKgZomUD6dqAS8ThAAATdFDDAWk285.png

wKgZomUD6dyARzTuAAFAAq5txTw296.png

STEP11:

link file 修改 : stm32u585xx_flash.icf

wKgaomUD6d2AV6hLAABJyQ2muVg039.png

修改完后,編譯工程,在按下 USER BUTTON 后,系統(tǒng)將進(jìn)入 STOP2 模式, 板載 LED 會(huì)停止toggle,但是 LPGPIO 控制的 LED 仍然會(huì)繼續(xù) toggle。

4、總結(jié)

本文介紹了 LPBAM 模式,以及如何使用 CubeMX 方便地配置 DMA Linked List,最后完成了在 CPU 進(jìn)入 Stop2 模式下的 GPIO toggle 任務(wù)。LPBAM 模式將會(huì)在打造超低功耗的產(chǎn)品中發(fā)揮非常重要的作用。

文檔中所用到的工具及版本

測(cè)試工具版本信息:

? IAR:8.50.1

? CubeMX:6.30.0

來源:STM32單片機(jī)
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374751
  • 模式
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

    13842
  • CubeMx
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    2064
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    瑞芯微(EASY EAI)RV1126B OTG切換成U模式

    1.本文介紹1.1OTG切換成USB模式OTG切換USB模式的核心意義,在于打破傳統(tǒng)USB主從角色固定的限制,讓設(shè)備(如嵌入式開發(fā)板、移動(dòng)終端)靈活適配不同互聯(lián)場(chǎng)景
    的頭像 發(fā)表于 04-27 14:30 ?6840次閱讀
    瑞芯微(EASY EAI)RV1126B OTG切換成<b class='flag-5'>U</b>盤<b class='flag-5'>模式</b>

    意法半導(dǎo)體STM32系列再添新成員:C5U3重塑主流與超低功耗 MCU 格局

    —— 全新**STM32C5**與**STM32U3**系列正式發(fā)布,分別深耕主流入門與超低功耗賽道,以硬核技術(shù)與精準(zhǔn)定位,進(jìn)一步夯實(shí) STM32 在嵌入式 MCU 市場(chǎng)的領(lǐng)先地位意法半導(dǎo)體。
    的頭像 發(fā)表于 04-23 14:01 ?1030次閱讀

    LAT1199+TrustZone 架構(gòu)下使用 LPBAM 導(dǎo)致的 HardFault應(yīng)用筆記

    客戶在 Nucleo-U575ZI 開發(fā)板上使用 TrustZone 架構(gòu),測(cè)試 LPBAM 功能。首先使能了 TrustZone 架構(gòu),然后將 LPGPIO 映射到了非安全區(qū),并且配置了 DMA
    發(fā)表于 01-11 17:23 ?0次下載

    【課程升級(jí)】STM32U5開發(fā)板《TouchGFX 圖形界面開發(fā)》,從快速入門到深度UI實(shí)戰(zhàn)教程

    好消息,華清遠(yuǎn)見STM32U5開發(fā)板配套課程升級(jí)通知!本次升級(jí)計(jì)劃,主要致力于為初學(xué)者提供更深入、更實(shí)用的TouchGFX圖形界面開發(fā)學(xué)習(xí)體驗(yàn)。01課程升級(jí)核心內(nèi)容快速入門,構(gòu)建完整學(xué)習(xí)路徑
    的頭像 發(fā)表于 11-04 11:05 ?684次閱讀
    【課程升級(jí)】<b class='flag-5'>STM32U5</b>開發(fā)板《TouchGFX 圖形界面開發(fā)》,從快速入門到深度UI實(shí)戰(zhàn)教程

    STM32WBA52xx:面向下一代物聯(lián)網(wǎng)設(shè)備的多協(xié)議無線MCU

    和128Kbyte RAM,采用QFN48和QFN32封裝。STM32WBA組件利用STM32U5架構(gòu),提供了一個(gè)超低功耗平臺(tái)和繼承的數(shù)字/模擬外設(shè),適用于從工業(yè)到智能家居和消費(fèi)市場(chǎng)的諸多應(yīng)用。
    的頭像 發(fā)表于 10-25 17:32 ?2131次閱讀
    <b class='flag-5'>STM32</b>WBA52xx:面向下一代物聯(lián)網(wǎng)設(shè)備的多協(xié)議無線MCU

    ?STM32 Nucleo-144開發(fā)平臺(tái)技術(shù)解析與應(yīng)用指南

    STMicroelectronics NUCLEO-U5A5ZJ-Q STM32 Nucleo-144板具有各種性能和功耗特性。得益于STM32微控制器,STMicroelectronics
    的頭像 發(fā)表于 10-25 17:21 ?2241次閱讀
    ?<b class='flag-5'>STM32</b> Nucleo-144開發(fā)平臺(tái)技術(shù)解析與應(yīng)用指南

    STM32U5A9J-DK探索套件技術(shù)解析與應(yīng)用指南

    STMicroelectronics STM32U5A9J-DK探索套件是用于演示和開發(fā)STM32U5A9NJH6Q微控制器的完整平臺(tái)。 STMicroelectronics
    的頭像 發(fā)表于 10-25 16:49 ?2263次閱讀
    <b class='flag-5'>STM32U5</b>A9J-DK探索套件技術(shù)解析與應(yīng)用指南

    立即在GitHub上搶先體驗(yàn)面向STM32U5的最新STM32Cube HAL更新

    其滿足您的需求。 如何獲取預(yù)覽版本 面向STM32U5系列的STM32Cube HAL2預(yù)覽版已在GitHub代碼庫(kù)STM32CubeU5-V2-Preview中開放。 更新后的HAL2有哪些新功能? HAL2在原有HAL的基礎(chǔ)
    的頭像 發(fā)表于 10-20 17:12 ?1298次閱讀

    ?STM32 Nucleo-U385RG-Q開發(fā)板技術(shù)解析與應(yīng)用指南?

    STMicroelectronics NUCLEO-U385RG-Q開發(fā)板(帶STM32U3 MCU)是一款多功能、全面的評(píng)估平臺(tái),設(shè)計(jì)用于讓開發(fā)人員使用STM32U385RGT6Q微控制器進(jìn)行探索
    的頭像 發(fā)表于 10-16 14:46 ?1075次閱讀
    ?<b class='flag-5'>STM32</b> Nucleo-<b class='flag-5'>U</b>385RG-Q開發(fā)板技術(shù)解析與應(yīng)用指南?

    分享一個(gè)嵌入式學(xué)習(xí)階段規(guī)劃

    (2)可選項(xiàng)目:智能巡線避障小車、智能機(jī)械臂、STM32U5/F407 開發(fā)、STM32U5 智能手表。
    發(fā)表于 09-12 15:11

    同步整流芯片U7116W/U7110W產(chǎn)品介紹

    ,系統(tǒng)上支持High Side 和 Low Side配置,兼顧了系統(tǒng)性能和成本。U711XW的快速關(guān)斷功能可以幫助功率器件獲得較低的電壓應(yīng)力,可支持?jǐn)嗬m(xù)工作模式(DCM)、準(zhǔn)諧振工作模式(QR)及連續(xù)工作
    的頭像 發(fā)表于 06-27 15:58 ?1014次閱讀
    同步整流芯片<b class='flag-5'>U</b>7116W/<b class='flag-5'>U</b>7110W產(chǎn)品<b class='flag-5'>介紹</b>

    stm32u595VJT6 PA5 SPI1_SCK(boot) 是什么意思?

    stm32u595VJT6 PA5 SPI1_SCK(boot) 是什么意思
    發(fā)表于 06-17 06:52

    stm32u595VJT6 PA5 SPI1_SCK(boot) 是什么意思?

    stm32u595VJT6 PA5 SPI1_SCK(boot) 是什么意思
    發(fā)表于 06-12 06:57

    請(qǐng)問STM32U5不支持ST-LINK v2怎么辦?

    STM32U5不支持ST-LINK v2怎么辦?
    發(fā)表于 06-09 07:59

    STM32U5+8bit_8080 LCD 怎么配置touchgfx?

    我參與的項(xiàng)目使用STM32U575做為主空,使用fmc來驅(qū)動(dòng)8080接口的8bitLCD,配置touchgfx時(shí)不能配置為8bit,其他選型例如DMA2D也使用不了,我該怎么做?
    發(fā)表于 06-09 06:23
    桦川县| 南阳市| 博湖县| 同德县| 浮梁县| 成都市| 瑞昌市| 上饶县| 麻江县| 仪征市| 扶沟县| 涟源市| 江川县| 兴义市| 同心县| 乌兰县| 衡山县| 苍山县| 仪征市| 大埔县| 奉节县| 莲花县| 云和县| 齐齐哈尔市| 静宁县| 兴城市| 虞城县| 射洪县| 沛县| 莱州市| 蓝山县| 稷山县| 五华县| 江达县| 江陵县| 富锦市| 中超| 五华县| 洛隆县| 万荣县| 乳源|