最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

CH32V實現(xiàn)串口DMA、空閑中斷接收不定長數(shù)據(jù)

2023-07-10 16:55 作者:MCU-初學(xué)者  | 我要投稿

UART通訊是MCU中最常用的通訊方式,利用DMA方式接收數(shù)據(jù),并利用UART的空閑中斷,來接收來自用戶不定長的數(shù)據(jù)。

對于此功能,主要應(yīng)該注意以下幾點。參考了很多STM32關(guān)于此功能的講解與程序源碼。

?USART DMA 空閑中斷接收不定長數(shù)據(jù):

  1. 配置USART DMA接收功能。

    ?a. 使能時鐘,RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);

    ?b. 配置 DMA1_Channel5,初始化。

  2. ?配置USART 功能。

  • ?使能USART1對應(yīng)管腳的時鐘,USART1時鐘。

  • ?配置并初始化發(fā)送、接收管腳。

3.? 配置中斷優(yōu)先級。配置并初始化USART1_IRQn的搶占優(yōu)先級、響應(yīng)優(yōu)先級,并初始化之。

?4.? 配置USART1的空閑中斷。USART_ITConfig(USART1, USART_IT_IDLE, ENABLE);

?5.? 使能USART1的DMA接收功能,USART_DMACmd(USART1, USART_DMAReq_Rx, ENABLE); // 開啟串口的DMA接收接收功能

?6.? 使能USART1,USART_Cmd(USART1, ENABLE);。


示例坐標(biāo):鏈接: https://pan.baidu.com/s/1OBKaOwFQ1iVHwldnmCHXtg?pwd=rv32 提取碼: rv32

CH32V實現(xiàn)串口DMA、空閑中斷接收不定長數(shù)據(jù)的評論 (共 條)

分享到微博請遵守國家法律
武邑县| 天水市| 湾仔区| 平谷区| 石棉县| 南木林县| 克拉玛依市| 澄迈县| 余姚市| 潮安县| 都昌县| 佛教| 祁东县| 伊宁市| 钟祥市| 西平县| 桐城市| 大名县| 彝良县| 平塘县| 常宁市| 永康市| 巴马| 大渡口区| 南和县| 夹江县| 临沭县| 沧州市| 石棉县| 吴忠市| 修水县| 庆城县| 淳安县| 南华县| 淮北市| 阿克陶县| 衡南县| 鹤壁市| 察雅县| 阜新市| 雷州市|