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

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

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

3天內不再提示

介紹一篇基于DMAMUX同步事件的應用演示

單片機 ? 來源:茶話MCU ? 作者: Miler ? 2021-08-14 14:55 ? 次閱讀

STM32家族中的很多系列,比如STM32G0/STM32G4/STM32L4+/STM32H7等都內置了DMAMUX模塊。有了它一方面使得DMA請求與DMA控制器之間的映射關系更為靈活方便,同時也大大拓展了DMA請求事件,不再局限于外設事件,比方可以基于GPIO的外部中斷事件、或者DMA事件本身來觸發DMA傳輸。另外,DMA傳輸的實現還可以基于其它觸發事件來同步其操作,即DMA傳輸的實現需要借助其它同步事件來真正啟動。

本文就基于STM32G4芯片簡單介紹下該話題,這里要實現的功能大致是這樣的:片內低功耗定時器LPTIM1的定時輸出作為DMAMUX的DMA同步輸入事件,該同步事件觸發UART的DMA傳輸,通過UART輸出一段字符。

本演示例程基于STM32G4系列的Nucleo板進行。低功耗定時器LPTIM工作在PWM輸出模式,DMAMUX基于LPTIM每次的定時輸出事件為UART2申請一定數目的DMA請求,然后DMA將數據從內存送到UART的數據寄存器并最終將內容顯示在PC串口終端。

下面就直接使用STM32CubeMx進入配置過程。

通過CubeMx神器做基本的初始化配置【RCC配置此處就省略了】。

LPTIM1的參考配置如下,具體應用時請結合實際情況來定,這里只需能產生周期性定時輸出即可。

UART2外設沒有什么特別要提醒的,這里就不貼截圖了。我們重點看看有關UART TX的DMA傳輸的相關配置。

上圖中藍色圈里的勾選框對于本應用演示不是必須勾選的,勾選了也沒關系,不會對本演示產生影響。DMA請求數設置為21,表示每檢測到1個同步事件后DMAMUX為UART傳輸申請21個DMA請求,以批量傳輸21個字符“STM32 DMA SYNCDEMO ”。

完成圖形化配置后,生成初始化代碼并添加必要的用戶代碼。

#definePeriodValue (1000)

#define PulseValue (500)

#define Size (21)

uint8_tpData[Size]={‘S’,‘T’,‘M’,‘3’,‘2’,‘ ’,‘D’,‘M’,‘A’,‘ ’,

‘S’,‘Y’,‘N’,‘C’,‘’,‘D’,‘E’,‘M’,‘O’,‘ ’,‘ ’};

HAL_LPTIM_PWM_Start(&hlptim1, PeriodValue, PulseValue) ;

HAL_UART_Transmit_DMA(&huart2, pData, Size);

編譯運行,驗證結果。

45dfbd00-fc1f-11eb-9bcf-12bb97331649.png

代碼運行后,可以通過示波器看到LPTIM的周期性PWM輸出,同時PC端也可以看到如上面截圖所示的周期性呈現的字符串。

OK,本次基于DMAMUX同步事件的應用演示就介紹到這里,供君參考,更多細節還請閱讀STM32相關技術手冊。

編輯:jq

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

    關注

    113

    文章

    6452

    瀏覽量

    187715
  • PWM
    PWM
    +關注

    關注

    116

    文章

    5320

    瀏覽量

    217466
  • PC
    PC
    +關注

    關注

    9

    文章

    2134

    瀏覽量

    155861
  • 代碼
    +關注

    關注

    30

    文章

    4882

    瀏覽量

    70047

原文標題:基于STM32 DMAMUX DMA同步事件的應用示例

文章出處:【微信號:aidanpianji,微信公眾號:單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    gps衛星同步時鐘應用場景及特點介紹

    作為頻率標準:10MHz 是個非常穩定且精確的頻率信號。在許多電子設備和系統中,需要個穩定的高頻時鐘信號來驅動各種電路和芯片的工作。GNSS 衛星同步時鐘的 10MHz 信號可以作為頻率基準,為
    的頭像 發表于 04-17 15:01 ?178次閱讀
    gps衛星<b class='flag-5'>同步</b>時鐘應用場景及特點<b class='flag-5'>介紹</b>

    基礎-開關電源的同步與非同步

    同步開關電源和異步開關電源之前,我們首先來回顧下傳統的開關電源,工作工程見下: 當Q1打開,Q2關閉,Vsw為高,IQ1增加,IQ2為零,電感電流增加。 當Q1關閉,Q2打開,Vsw為低,IQ1為零
    發表于 04-17 11:49

    高精度時鐘同步系統的重要性介紹

    科學技術的發展讓每個時鐘同步系統都變的越來越重要,從單獨的個計算機系統時鐘同步,到個數據中心系統,再到個5G通信系統時鐘
    的頭像 發表于 04-17 11:14 ?108次閱讀
    高精度時鐘<b class='flag-5'>同步</b>系統的重要性<b class='flag-5'>介紹</b>

    STM32Cube學習筆記 (十六全)

    資料介紹: STM32Cube學習筆記,步手把手帶你進入STM32Cube的世界,包括點燈,按鍵,串口,ADC,DAC等等共16
    發表于 03-22 17:02

    使用STM32H743對外部個ADC芯片做數據采集,根據CubeMX配置的驅動無法觸發SPI,怎么解決?

    HAL_SPI_Receive_DMA也可以進行通信。 但EXTI0事件卻無法觸發同步SPI DMA傳輸,請問是否有大神知道,有哪些細節沒有配置到位嗎? 首次使用STM32H7,對DMAMUX不是很了解。
    發表于 03-07 07:40

    氮化鎵電源芯片和同步整流芯片介紹

    氮化鎵電源芯片和同步整流芯片在電源系統中猶如對默契的搭檔,通過緊密配合,顯著提升電源效率。在開關電源的工作過程中,氮化鎵電源芯片憑借其快速的開關速度和高頻率的開關能力,能夠迅速地切換電路狀態,實現
    的頭像 發表于 01-15 16:08 ?659次閱讀

    HarmonyOS Next MQTT演示

    HarmonyOS Next MQTT演示
    發表于 11-07 16:54

    同步電機的主要特性是什么?簡單介紹

    同步電機是種交流電機,其轉子轉速與電網頻率保持恒定的比例關系,即同步轉速。這種電機在電力系統、工業驅動、發電機組等領域有著廣泛的應用。以下是同步電機的
    的頭像 發表于 10-22 09:59 ?916次閱讀

    文了解同步電動機起動原理是什么

    同步電動機是種交流電動機,其轉子轉速與電網頻率保持恒定的比例關系,即同步轉速。這種電動機在啟動和運行過程中,轉子的轉速與定子產生的旋轉磁場的轉速相同,因此得名同步電動機。
    的頭像 發表于 10-22 09:17 ?1047次閱讀

    同步開關對多功能講解及演示

    案例簡介本案例主要講解E860-DTU(8080-400SL)(以下簡稱同步開關)產品的主多從功能及使用案例,也就是平時所說的對多模式。設備可通過配置工具配置
    的頭像 發表于 07-26 08:21 ?575次閱讀
    <b class='flag-5'>同步</b>開關<b class='flag-5'>一</b>對多功能講解及<b class='flag-5'>演示</b>

    【《大語言模型應用指南》閱讀體驗】+ 基礎

    今天開始學習《大語言模型應用指南》第一篇——基礎,對于人工智能相關專業技術人員應該可以輕松加愉快的完成此閱讀,但對于我還是有許多的知識點、專業術語比較陌生,需要網上搜索學習更多的資料才能理解書中
    發表于 07-25 14:33

    TSN時鐘同步 | PTP對時案例演示——基于NXP i.MX 8M Plus

    將該時間信息添加到該數據幀中。從節點獲取這些時間信息,并計算從節點本地時鐘與主時鐘的時間偏差和網絡節點之間的傳輸延時,對本地時鐘進行糾正,使之與主節點時鐘同步。 開發環境 本文主要介紹的是基于創龍科技
    發表于 07-10 10:28

    時間同步協議詳解:從原理到應用的全方位解析

    將對幾種主流的時間同步技術進行介紹和對比分析,探討各自的優缺點及其適用場景,以期為相關領域的研究和應用提供參考。 時間同步,顧名思義就是使分布在不同地點的時鐘保持致的過程。在網絡通信
    的頭像 發表于 07-05 09:57 ?857次閱讀
    時間<b class='flag-5'>同步</b>協議詳解:從原理到應用的全方位解析

    【《計算》閱讀體驗】+內容豐富的介紹計算的科普書

    閱讀實體書,捧在手里翻頁的感覺完全不樣。 從介紹來看作者也是大牛 開始看到書名的時候以為是講計算理論的專業書,拿到書本看到介紹和目錄之后才發現其實是
    發表于 06-27 23:18

    京準電鐘 | NTP網絡時間同步協議原理及其應用介紹

    京準電鐘 NTP網絡時間同步協議原理及其應用介紹
    的頭像 發表于 06-12 15:22 ?764次閱讀
    京準電鐘 | NTP網絡時間<b class='flag-5'>同步</b>協議原理及其應用<b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 中韩日欧美电影免费看 | 一区二区三区电影 | 性色a | 1024你懂的国产精品 | 色无五月 | 男人j进入女人j在线视频 | 女人的天堂网站 | 欧美黄色免费网址 | 成人看的一级毛片 | 日本69xxxxxxxx69| 人人插97 | 亚洲视频一区在线观看 | 美女露出尿口让男人桶爽网站 | 国产在线五月综合婷婷 | 日韩不卡毛片 | 你懂的在线观看视频 | 色香蕉在线观看网站 | 在线看黄网 | 在线播放交视频 | 黄色毛片播放 | 色妇网 | 偷偷鲁影院手机在线观看 | 色综合久久久久久久久五月性色 | 性配久久久 | 色费女人18女人毛片免费视频 | 国产精品九九久久一区hh | 麻豆国产一区二区在线观看 | 亚洲精品卡1卡二卡3卡四卡 | 欧美极品另类xxx | 波多野结衣福利 | 四虎精品影院4hutv四虎 | 欧美成人午夜影院 | 婷婷影院在线综合免费视频 | 免费看黄色的网站 | 日韩毛片一级 | 制服丝袜中文字幕第一页 | 天堂网中文| 与子乱刺激对白在线播放 | 激情性爽三级成人 | 国产三级日本三级美三级 | 日韩三级小视频 |