娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年11月03日(星期日)

2021年11月03日 | STM32的DMA串口直通

發布者:行者無疆1978 來源: eefocus關鍵字:STM32  DMA 手機看文章 掃描二維碼
隨時隨地手機看文章

搞這個,起因呢,公司產品里ZigBee模塊固件版本不對,一大批產品需要二次升級。

需要升級的ZigBee模塊是直接與stm32相連的,沒有引出升級口,所以得搞個串口直通程序,通過232轉MCU再轉ZigBee,來進行升級。


一開始直接中斷互通,結果呢,通倒是可以通,一升級固件就不行了,大概是因為數據量較大吧。


所以用了DMA,之前也沒用過DMA,就慢慢學慢慢模仿著改唄。


這里要涉及到一個點,DMA的外設到外設,經常寫的是,DMA只有外設到內存、內存到外設、內存到內存三種模式。


實際上,DMA是可以外設直接到外設的,而且用法非常非常簡單,直接設置成外設到內存或內存到外設模式,然后把內存直接改成外設的地址,就可以了。


下面是我的程序,單片機是STM32F407,usart3和usart6 互通。


https://download.csdn.net/download/qq_36192233/11983754


說是互通,其實只有一路是DMA外設到外設。


一方面,只有下載一向有大量數據;一方面,usart3返回usart6,DMA外設到外設行不通。


這一點卡了我很久,一路我沒多久就調好了,但返回的那一路我懵了幾天。


我就搞不懂,憑啥數據進的來回不去,明明是幾乎一模一樣的配置。


我以為是配置問題,各種在網上找DMA配置的程序,然后對比參照著改配置,無果。


最后才發現,這一路就是通不了的。

在這里插入圖片描述

注意圖片下那一行,簡單地說,所有的用DMA1的外設,都搞不通,人家DMA1外設端口壓根不在總線矩陣


所以,用外設到外設之前,必須得先考慮一下這一點,不行的話,還是老老實實配兩次DMA加好中斷吧。


特別是stm32F4系列,據說f1系列都是可以的

關鍵字:STM32  DMA 引用地址:STM32的DMA串口直通

上一篇:stm32實用篇6:HAL庫 DS18B20 驅動
下一篇:STM32直接存儲器訪問DMA

推薦閱讀

?集微網消息,第三方市場調研機構IDC于昨天發布了2018年Q3(第三季度)全球智能手機報告,手機出貨數量高達3.55億部,同比下降6.0%,雖然這是全球智能手機市場連續第四個季度出現同比下滑的情況,這引發了不少人對于智能手機市場前景的擔憂,但是IDC堅信全球智能手機市場將于明年恢復增長。? ? ? ? 具體到手機品牌方面,排在前五名的廠商依次是三星...
10月24日,中共中央政治局舉行第十八次集體學習,區塊鏈技術的發展現狀和趨勢成為了學習主題,這引發了全球對該技術的廣泛關注。 仿佛一夜之間,區塊鏈行業迎來春天,那么到底什么是區塊鏈呢?它與能源行業又有怎樣的關系? 貌似很炫酷、很前沿的區塊鏈,其實可以這樣解釋:在互聯網分布式技術基礎上,形成一種新型信用機制。 眾所周知,傳統銀行...
據科創板日報報道,從供應鏈處獲悉,蘋果新公布的 AirPods Pro 服務計劃意外令立訊精密得到召回部分耳機轉單,產能排期至 2021 年 1 月。立訊精密參與 AirPods Pro 整機組裝,同時也是蘋果耳機連接器和部分結構件供應商。 圖源:Baidu 蘋果官網在美國時間 10 月 30 日(北京時間 10 月 31 日)發布公告稱,一小部分的 AirPods Pro 可...
GEODIS喬達承諾為其位于中國香港特別行政區的配送中心投資自主移動機器人這家領先的運輸和物流提供商正在投資Geek+提供的基于倉庫的機器人和自動化技術,以加速向數字化轉型。此舉在一定程度上是對電子商務持續繁榮和快速履行訂單要求的響應。香港 - Media OutReach - 2021年11月3日 - GEODIS喬達今天宣布在其位于香港特別行政區的元朗倉庫配送中心...

史海拾趣

問答坊 | AI 解惑

sos 緊急求教modbus協議的數據采集系統

[ip]快畢業了,畢業論文是 基于modbus協議的數據采集系統,不知道各位高手們有沒有想要對我這個笨笨知道的地方.謝謝,謝謝,十分感謝.…

查看全部問答∨

恩智浦Cortex開發板免費申請

一直看好了NZP產品的質量,對LPC系列也很關注。希望這次能夠申請成功。…

查看全部問答∨

SQL如何將數據自動顯示到終端

如何將控制臺數據自動分工位顯示到終端 例: 工位號分為  A 、B 、C 、D 、E 、F      分別顯示到 A 、B 、C 、D 、E 、F 終端 …

查看全部問答∨

請教問題,單片機如何實現與pc通過網口通信

想做個東西,簡單來講就是通過外部設備給單片機一個開關信號,然后通過單片機告訴PC,再由PC根據信號進行程序處理,PC串口已經占用,所以用網口來實現。 單片機能否直接做協議轉換,還是還要通過一個專用芯片來做,請兄弟們幫忙提出一個解決方案。…

查看全部問答∨

高端中斷向量表是什么意思?

問題1:高端中斷向量是什么意思?以IRQ中斷為例,中斷產生后先是跳到0x18處,然后再跳到中斷處理函數,這是不是就是所謂的低端中斷向量? 問題2:如果是高端中斷向量,是不是irq中斷發生后,并不是跳到0x18處,而是跳到自己指定的地址? 問題3: ...…

查看全部問答∨

WinCE Driver 開發新手問題

各位大俠:小弟現需在WinCE5.0開發wifi driver,以前完全沒有相關經驗,完全沒有概念,模不著頭腦,問題真的很多。感覺微軟本身的文檔挺混亂的,說的也不怎么具體,大家有沒有好的教材?最好可以可以手把手教這個開發過程的啊(第一步做什么,第二 ...…

查看全部問答∨

Altium Designer 6 經典教程資料

收集到很多關于Altium Designer 資料,希望對大家有所幫助。 [ 本帖最后由 熊貓 于 2010-12-23 20:17 編輯 ]…

查看全部問答∨

誰有fft的源代碼

我想問問群里誰有fft的源代碼 可以實現任意點數的  包括他的頭文件 課本上有個c++程序,但是沒有complex.h的頭文件啊…

查看全部問答∨

Cortex M3學習筆記(一)--Systick的應用

這篇學習筆記,完全是基于《STM32不完全手冊》而言的,我沒有買Alientek的開發板,買的是ARMFly的,其實都差不多,只不過安福萊的板載資源非常豐富罷了,應用起來其實都差不都。 《STM32不完全手冊》的51到56頁就是要這次筆記學習的內容,請自己參 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 肃北| 黎城县| 衡阳县| 太原市| 惠水县| 洪泽县| 潢川县| 武强县| 龙州县| 吴江市| 湾仔区| 平原县| 察雅县| 建平县| 遂溪县| 临沂市| 定西市| 扎鲁特旗| 广安市| 磐石市| 泰和县| 邯郸县| 兴仁县| 金堂县| 馆陶县| 项城市| 巍山| 明星| 孟州市| 延安市| 通江县| 凌源市| 临清市| 巴彦县| 莆田市| 徐州市| 广东省| 吴忠市| 永吉县| 南乐县| 安远县|