色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

簡單介紹有關(guān)STM32的DMAMUX模塊

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

目前STM32家族中的很多系列,比如STM32G0/STM32G4/STM32L4+/STM32H7等都內(nèi)置了DMAMUX模塊。有了它一方面使得DMA請求與DMA控制器之間的映射關(guān)系更為靈活方便,另一方面也大大拓展了DMA請求事件,不再局限于外設(shè)事件,比方基于GPIO的外部中斷事件、或者DMA事件本身來觸發(fā)DMA傳輸。

關(guān)于DMAMUX的基本結(jié)構(gòu)及功能原理,這里就不說了,這里重點介紹基于STM32G4芯片,使用GPIO的外部中斷事件觸發(fā)DMA傳輸,通過DMA將內(nèi)存數(shù)據(jù)傳輸?shù)紾PIO端口的實現(xiàn)過程,包括基于CubeMx的配置、關(guān)鍵代碼及注意點。

本演示例程基于STM32G4系列的Nucleo板進行,按鍵【PC.13】用來觸發(fā)中斷,該中斷事件被配置DMA請求源。板上有個LED燈與PA.5相連。例程中通過DMA傳輸來修改GPIOA輸出寄存器的內(nèi)容來改變亮燈情況。

要完成的任務(wù)很簡單,按鍵產(chǎn)生外部中斷事件,外部中斷事件與DMAMUX的DMA請求生成器相連,進而產(chǎn)生DMA請求,最后觸發(fā)相應(yīng)的DMA控制器完成數(shù)據(jù)傳輸。下面就直接進入配置過程。

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

注意別忘了使能PC13腳所對應(yīng)的NVIC控制器配置,即下圖所示配置。

798284d0-fc1f-11eb-9bcf-12bb97331649.png

然后,對DMA進行配置。配置也比較簡單,見下圖。注意DMA請求源并非常規(guī)的外設(shè)事件,而是DMA請求發(fā)生器相關(guān)通道,關(guān)于它的配置在圖中下方的藍色方框那里。

79a7bcd2-fc1f-11eb-9bcf-12bb97331649.png

EXTI13事件作為DMAMUX的輸入請求信號,每次中斷事件產(chǎn)生一個DMA請求,請求信號與DMA1的Channel1相連。為了便于演示,我這里將DMA傳輸配置成了循環(huán)模式。

基于上面配置生成初始化代碼,然后添加用戶代碼。基于HAL庫的關(guān)鍵用戶參考代碼如下:

DMA_HandleTypeDef hdma_dma_generator0;

uint16_t DataSource[]={0x5555,0xaaaa,0x5a5a,0xa5a5};

int main(void)

{

HAL_Init();

SystemClock_Config();

MX_GPIO_Init();

MX_DMA_Init();

/* USER CODE BEGIN 2 */

HAL_DMAEx_EnableMuxRequestGenerator(&hdma_dma_generator0);

HAL_DMA_Start(&hdma_dma_generator0 , (uint32_t)&DataSource,

(uint32_t)&(GPIOA-》ODR),4 );

/* USER CODE END 2 */

while (1)

{

}

}

順便提醒下,上面紅色代碼行可能是有些人容易忽視的地方,至少目前庫版本需要手動添加這句。

最后,簡單驗證下。看看按鍵時是否發(fā)生GPIOA輸出的數(shù)據(jù)變化及燈亮暗。

驗證過程是沒啥問題的,跟預(yù)期效果一致。這里特意分享整個實現(xiàn)過程以供有需要的工程師參考。有關(guān)STM32的DMAMUX模塊的簡單介紹可以閱讀下面的文章《《STM32芯片中的DMAMUX是干啥用的》》。OK,下次再聊。

編輯:jq

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

    關(guān)注

    3

    文章

    574

    瀏覽量

    102440
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4891

    瀏覽量

    70323
  • HAL
    HAL
    +關(guān)注

    關(guān)注

    2

    文章

    72

    瀏覽量

    13009

原文標題:通過STM32外部中斷觸發(fā)DMA傳輸

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

收藏 0人收藏

    評論

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

    藍牙低功耗模塊的原理和應(yīng)用介紹

    隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,藍牙低功耗模塊在連接各種設(shè)備和傳輸數(shù)據(jù)方面發(fā)揮著重要作用。今天將為您介紹藍牙低功耗模塊的工作原理以及其廣泛的應(yīng)用領(lǐng)域。 藍牙低功耗模塊的原理 藍牙低功耗
    的頭像 發(fā)表于 05-21 15:56 ?199次閱讀

    零基礎(chǔ)搭建基于STM32的M系列LoRa模塊透傳例程(上)

    介紹本文適用于零基礎(chǔ),手把手教你搭建基于STM32單片機控制億佰特E22-M系列、E220-M系列和E32-M系列模塊,旨在降低M系列模塊開發(fā)難度,幫助大家更快上手M系列的模組。本次教
    的頭像 發(fā)表于 03-20 19:33 ?266次閱讀
    零基礎(chǔ)搭建基于<b class='flag-5'>STM32</b>的M系列LoRa<b class='flag-5'>模塊</b>透傳例程(上)

    STM32F103×8/STM32F103×B MCU手冊

    本文提供了STM32F103x8和STM32F103xB中密度高性能系列微控制器的訂購信息和機械器件特性。有關(guān)整個STMicroelectronics STM32F103xx系列的更
    發(fā)表于 03-18 16:37 ?0次下載

    STM32調(diào)試神器STM32CubeMonitor介紹

    STM32CubeMonitor除了同樣可以提供變量監(jiān)測的功能,還有非常豐富的組件可以搭建各種風(fēng)格的圖形化界面,以及眾多免費的第三方組件可以進行功能擴展。此外,STM32CubeMonito還支持遠程監(jiān)測功能。
    的頭像 發(fā)表于 03-17 10:45 ?776次閱讀
    <b class='flag-5'>STM32</b>調(diào)試神器<b class='flag-5'>STM32</b>CubeMonitor<b class='flag-5'>介紹</b>

    博世GTM IP模塊架構(gòu)介紹

    上篇文章我們介紹了博世GTM IP模塊的核心功能及基礎(chǔ)結(jié)構(gòu)模塊。本篇文章將繼續(xù)解析GTM模塊架構(gòu),重點介紹I/O
    的頭像 發(fā)表于 03-07 17:50 ?833次閱讀
    博世GTM IP<b class='flag-5'>模塊</b>架構(gòu)<b class='flag-5'>介紹</b>

    使用STM32H743對外部一個ADC芯片做數(shù)據(jù)采集,根據(jù)CubeMX配置的驅(qū)動無法觸發(fā)SPI,怎么解決?

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

    map指令簡單介紹

    當(dāng)然這里寫的都是官方文檔是已經(jīng)寫過的,我簡單抄一下哈。
    的頭像 發(fā)表于 02-13 09:54 ?348次閱讀

    SiC MOSFET分立器件及工業(yè)模塊介紹

    BASiC國產(chǎn)SiC碳化硅MOSFET分立器件及碳化硅功率SiC模塊介紹
    發(fā)表于 01-16 14:32 ?1次下載

    STM32CubeMX的菜單介紹

    相信初學(xué)者打開STM32CubeMX一定是一臉懵逼,里面都是全英文的,不知道從何入手。這里先給大家簡單講解一下。在新建工程這一欄里,我們最常用的是第一個,它會彈出一個芯片列表供你選擇,然后就會創(chuàng)建一
    的頭像 發(fā)表于 12-25 21:03 ?423次閱讀
    <b class='flag-5'>STM32</b>CubeMX的菜單<b class='flag-5'>介紹</b>

    stm32藍牙模塊連接方法

    隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,藍牙技術(shù)因其低功耗、低成本和易用性而成為連接設(shè)備的首選無線通信技術(shù)之一。STM32系列微控制器因其高性能和豐富的外設(shè)接口而被廣泛應(yīng)用于嵌入式系統(tǒng)設(shè)計中。 硬件連接 1.
    的頭像 發(fā)表于 11-19 15:49 ?2420次閱讀

    STM32單片機的特點介紹

    STM32系列單片機是由ST廠商推出的單片機,基于專為高性能、低成本、低功耗嵌入式應(yīng)用設(shè)計的ARM Cortex-M內(nèi)核,具備一流的外設(shè)配置,使其在功耗和集成度方面表現(xiàn)出色,STM32以其簡單的結(jié)構(gòu)
    的頭像 發(fā)表于 09-25 17:19 ?4013次閱讀

    stm32單片機引腳介紹及功能

    特點,廣泛應(yīng)用于工業(yè)控制、消費電子、醫(yī)療設(shè)備、智能家居等領(lǐng)域。本文將介紹STM32單片機的引腳及其功能。 1. 引腳概述 STM32單片機的引腳數(shù)量和類型因型號而異,常見的有48引腳、64引腳、100
    的頭像 發(fā)表于 09-02 09:38 ?1.3w次閱讀

    keras的模塊結(jié)構(gòu)介紹

    Keras是一個高級深度學(xué)習(xí)庫,它提供了一個易于使用的接口來構(gòu)建和訓(xùn)練深度學(xué)習(xí)模型。Keras是基于TensorFlow、Theano或CNTK等底層計算庫構(gòu)建的。以下是Keras的模塊結(jié)構(gòu)的介紹
    的頭像 發(fā)表于 07-05 09:35 ?654次閱讀

    SOC模塊LoRa-STM32WLE5有哪些值得關(guān)注

    思為無線最新推出的SOC模塊lora-STM32WLE5采用了ST公司的STM32WLE5芯片作為主芯片集成了LoRa、(G)FSK、(G)MSK和BPSK調(diào)制。該SOC模塊搭載了高性
    的頭像 發(fā)表于 06-27 17:39 ?1229次閱讀
    SOC<b class='flag-5'>模塊</b>LoRa-<b class='flag-5'>STM32</b>WLE5有哪些值得關(guān)注

    基于STM32單片機的語音播報體溫計設(shè)計

    語音播報體溫計系統(tǒng)包括溫度采集模塊,語音播放模塊,顯示模塊,其中核心 CPU采用單片機 STM32STM32在電子行業(yè)運用廣泛。溫度采集
    的頭像 發(fā)表于 06-24 14:31 ?2531次閱讀
    基于<b class='flag-5'>STM32</b>單片機的語音播報體溫計設(shè)計
    主站蜘蛛池模板: 极品少妇高潮啪啪无码吴梦 | 99免费在线 | 星空无限传媒视频在线观看视频 | 视频成人永久免费视频 | 小柔的性放荡羞辱日记动漫 | 四房播播开心色播 | 国内极度色诱视频网站 | 乡土女性网动态图解 | 人妻免费视频公开上传 | 亚洲免费国产在线日韩 | 99精品国产AV一区二区麻豆 | 伊在香蕉国产在线视频 | 武侠艳妇屈辱的张开双腿 | 亚洲精品天堂无码中文字幕影院 | 少妇两个奶头喷出奶水了怎么办 | 亚洲一区高清 | 国产亚洲精品久久久无码狼牙套 | 亲胸吻胸添奶头GIF动态图免费 | 精品人妻一区二区三区视频53 | 午夜AV内射一区二区三区红桃视 | 日本熟妇乱人伦A片精品软件 | 国产亚洲精品97在线视频一 | 人妻超级精品碰碰在线97视频 | YELLOW免费观看完整视频 | 大香伊人久久精品一区二区 | 小SB几天没做SAO死了H | 国产亚洲精品A久久777777 | couo福利姬图库 | music radio在线收听 | 暖暖视频在线高清播放 | 国产亚洲欧美在线观看三区 | 日韩欧美一区二区三区免费看 | 一区二区三区福利视频 | 99精品无码AV在线播放 | 香蕉尹人综合精品 | 高清国产免费观看视频在线 | 欧美狂野乱码一二三四区 | 99热成人精品国产免男男 | 99国产精品免费视频 | 亚洲精品一二三区-久久 | 影音先锋男人av橹橹色 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品