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

歷史上的今天

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

正在發生

2018年09月11日 | stm32 usart在DMA模式下只能發送一次

發布者:Yinyue1314 來源: eefocus關鍵字:stm32  usar  DMA模式 手機看文章 掃描二維碼
隨時隨地手機看文章

  問題描述:使用STM32 cube生成usart2 DMA direct mode(不使用FIFO,normal模式,STM32f407)配置代碼,usart2可以使用阻塞方式發送,使用DMA發送則只能發送第一次,復位后還只能發送一次。

  單步調試發現DMA方式下的發送在發送第一次之后,husart->State 標志變為 HAL_USART_STATE_BUSY就再也不變了。比較直接的解決思路就是在DMA發送中斷中給這個標志修改為HAL_USART_STATE_READY,修改之后還是不好用(我認為是可以通過修改多個相關寄存器解決的,但是個人傾向于不深入了解其寄存器,而是用封裝度更高的HAL系列函數)。

  讀stm32f4xx_hal_usart.c(V1.5.0)文件的前面關于如何使用HAL函數的部分并與配置代碼比較并沒有發現問題,但是看stm32f1xx_hal_usart.c(V1.0.0)在同樣的位置多了如下文字:

              (+++) Configure the USARTx interrupt priority and enable the NVIC USART IRQ handle
     (used for last byte sending completion detection in DMA non circular mode)

  翻看STM32F4系列早于1.5.0的文件都沒有這句,可能是官方的疏忽或者是個人理解不到位,總之增加了USART2中斷之后(cube生成的),usart DMA發送是完全正常了。


關鍵字:stm32  usar  DMA模式 引用地址:stm32 usart在DMA模式下只能發送一次

上一篇:在STM32F中使用UCOSII如何支持低功耗模式
下一篇:串口使用DMA發送數據時的數據覆蓋問題

推薦閱讀

一年一度的中國國際工業博覽會于今年9月19日在上海國家會展中心再度回歸。廣州數控攜GSK系列數控系統、工業機器人等核心產品參展,將在此次展會展示前沿的數控技術及多款機器人自動化創新解決方案,充分展示廣州數控在智能制造領域的實力。今天為大家奉上廣州數控工博會大秀熱點第二彈——GSK系列工業機器人篇。● 產線展示機器人沖壓上下料、機器人涂膠...
1. SPI協議概述關于SPI協議不做贅述,見詳解。https://blog.csdn.net/XieWinter/article/details/947383612. STM32 SPI特性及架構STM32芯片也集成了專門用于SPI協議通訊的外設。2.1 SPI外設簡介STM32的SPI外設可用作通訊的主機及從機,支持最高的SCK時鐘頻率為fpclk/2 (STM32F429型號的芯片默認fpclk1為90MHz,fpclk2為45MHz),完全支持SPI協議的4種...
低功耗可編程器件的領先供應商萊迪思半導體公司(NASDAQ:LSCC)今日宣布,CrossLink?-NX-17 FPGA現已上市!CrossLink-NX FPGA具有低功耗、小尺寸、可靠、高性能的特征,可助力計算、工業、汽車和消費電子領域的開發人員構建創新嵌入式視覺和AI解決方案。擁有17 K邏輯單元的CrossLink-NX-17是CrossLink-NX系列的第二款器件。擁有39K邏輯單元的CrossLin...
智東西(公眾號:zhidxcom)作者 | 健恩編輯 | 云鵬智東西9月11日報道,昨天,世界機器人大會再次在北京亦莊拉開帷幕,智東西記者一大早便跨越整個北京城來到這里打探這場大會的最新消息。世界機器人大會自2015年開始舉辦,迄今為止已成功舉辦過5次。它不僅是國內一年一度規模最大的機器人產業頂級展會,也是國內機器人產業風向的集中展示。智東西了解...

史海拾趣

問答坊 | AI 解惑

電阻應變式稱重傳感器原理

電阻應變式稱重傳感器是基于這樣一個原理:彈性體(彈性元件,敏感梁)在外力作用下產生彈性變形,使粘貼在他表面的電阻應變片(轉換元件)也隨同產生變形,電阻應變片變形后,它的阻值將發生變化(增大或減小),再經相應的測量電路把這一電阻變化 ...…

查看全部問答∨

嵌入式C編程與Atmel AVR

嵌入式C編程與Atmel AVR.pdf…

查看全部問答∨

初學ARM,牛哥牛姐們有什么寶貴經驗分享一下唄!!

初學ARM,牛哥牛姐們有什么寶貴經驗分享一下唄!!…

查看全部問答∨

net平臺下wince開發語言的選擇?

以前我用c#來做wince程序開發,覺得好方便。 現在公司用c++來做,我新建了幾個項目(c++)發現和c#建立的有很大的差別, c#是基于net compack framework的,c++是基于mfc和win32的。 請問大家,是這樣的嗎?我第一次做,不太懂。 另外,wince現 ...…

查看全部問答∨

問個BSP下調用PB下的lib的初學者問題

那個C:\\WINCE500\\PLATFORM\\COMMON\\SRC\\COMMON\\INTR\\BASE\\map.c編譯生成了一個oal_intr.lib,在C:\\WINCE500\\PLATFORM\\SMDK2440A\\Src\\Inc\\oal_intr.h這個東西聲明了map.c里面的函數,是不是表示包含了oal_intr.h這個文件就能調用map.c ...…

查看全部問答∨

請問誰有《C8051F系列單片機開發與C語言編程》?

請問誰有《C8051F系列單片機開發與C語言編程》?可否給小弟傳一下,謝謝!…

查看全部問答∨

ip 包如何直接提交協議棧?

如何將獲得的ip包直接提交協議棧呢? 又如何從協議棧出口獲取發送下來的ip包呢?…

查看全部問答∨

關于ISP燒錄

100pin和48pin的stm32f103都能夠反復燒錄正常. 唯獨64pin的stm32f103fv8只能燒錄一次,第二次就不能進入boot. 試驗了2片都一樣.是不是這個批號的產品有問題. 激光打字如下: arm stm32f103 r8t6 2205v 93 mlt 22 925…

查看全部問答∨

IIC通信

 我是單片機的入門者,最近在學STM32,想用IIC通信實現對AT24C02EEPROM的讀寫,但是程序調來調去產生不了應答信號,附上源程序,請各位大牛幫忙看一下~~~萬分感激~~~!!                 & ...…

查看全部問答∨

PIC18F4520 ECCP

PIC18F4520 ECCP模塊實現全橋逆變程序實例…

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 德州市| 福泉市| 漳平市| 尚志市| 青浦区| 贡嘎县| 屏南县| 陵川县| 土默特右旗| 灌云县| 岗巴县| 桃园县| 公安县| 沈丘县| 开平市| 周口市| 确山县| 长海县| 安平县| 连山| 故城县| 高雄市| 天祝| 栾城县| 龙泉市| 留坝县| 铜山县| 晴隆县| 长治市| 郓城县| 易门县| 葫芦岛市| 桂阳县| 都安| 固阳县| 汕头市| 宣武区| 涿州市| 上杭县| 星子县| 贵港市|