日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

stm32 ucosii消息队列 串口_STM32F1的UART4串口配置

發布時間:2025/3/11 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 stm32 ucosii消息队列 串口_STM32F1的UART4串口配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  注意是UART4,不是USART4

  在stm32中UART和USART是不相同的

  USART是通用同步/異步串行接收/發送器

  UART是通用異步收發傳輸器

  簡單區分同步和異步就是看通信時需不需要對外提供時鐘輸出,我們平時用的串口通信基本都是 UART。

  USART支持同步模式,因此USART 需要同步時鐘信號USART_CK(如STM32 單片機),通常情況同步信號很少使用,因此一般的單片機UART和USART使用方式是一樣的,都使用異步模式。

  UART需要固定的波特率,就是說兩位數據的間隔要相等。 UART總線是異步串口,一般由波特率產生器(產生的波特率等于傳輸波特率的16倍)、UART接收器、UART發送器組成,硬件上有兩根線,一根用于發送,一根用于接收。 顯然,如果用通用IO口模擬UART總線,則需一個輸入口,一個輸出口。

  UART是一個并行輸入成為串行輸出的芯片,通常集成在主板上,多數是16550AFN芯片。因為計算機內部采用并行數據,不能直接把數據發到Modem,必須經過UART整理才能進行異步傳輸,其過程為:CPU先把準備寫入串行設備的數據放到UART的寄存器(臨時內存塊)中,再通過FIFO(First Input First Output,先入先出隊列)傳送到串行設備,若是沒有FIFO,信息將變得雜亂無章,不可能傳送到Modem。

  作為接口的一部分,UART還提供以下功能:將由計算機內部傳送過來的并行數據轉換為輸出的串行數據流。將計算機外部來的串行數據轉換為字節,供計算機內部使用并行數據的器件使用。在輸出的串行數據流中加入奇偶校驗位,并對從外部接收的數據流進行奇偶校驗。在輸出數據流中加入啟停標記,并從接收數據流中刪除啟停標記。處理由鍵盤或鼠標發出的中斷信號(鍵盤和鼠標也是串行設備)。可以處理計算機與外部串行設備的同步管理問題。

  USART收發模塊一般分為三大部分:時鐘發生器、數據發送器和接收器。控制寄存器為所有的模塊共享。時鐘發生器由同步邏輯電路(在同步從模式下由外部時鐘輸入驅動)和波特率發生器組成。發送時鐘引腳XCK僅用于同步發送模式下,發送器部分由一個單獨的寫入緩沖器(發送UDR)、一個串行移位寄存器、校驗位發生器和用于處理不同湞結構的控制邏輯電路構成。使用寫入緩沖器,實現了連續發送多湞數據無延時的通信。接收器是USART模塊最復雜的部分,最主要的是時鐘和數據接收單元。數據接收單元用作異步數據的接收。除了接收單元,接收器還包括校驗位校驗器、控制邏輯、移位寄存器和兩級接收緩沖器(接收UDR)。接收器支持與發送器相同的幀結構,同時支持楨錯誤、數據溢出和校驗錯誤的檢測。USART是一個全雙工通用同步/異步串行收發模塊,該接口是一個高度靈活的串行通信設備。

  綜上可以看出,USART相對UART來說是在異步通信的基礎上還有同步的功能,USART能夠提供主動時鐘。

  UAST4的配置

  注意:在使用UART4之前,首先要確保你的單片機是支持UART4的(我用到的單片機是STM32F103vet6),具體是否支持UART4,可以參考數據手冊。同時要注意,UART4是掛載到APB1總線上的!

  初始化程序:

  為了方便調試輸出,我將USART1也進行了初始化,對比一下不難發現UASRT1的初始化和UART4的初始化幾乎相同

  GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure;/* config USART1 clock */RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART4,ENABLE); //注意UART4是掛載在APB1總線上的,用RCC_APB1PeriphClockCmd()函數初始化!/* USART1 GPIO config *//* Configure USART1 Tx (PA.09) as alternate function push-pull */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);/* Configure USART1 Rx (PA.10) as input floating */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;GPIO_Init(GPIOA, &GPIO_InitStructure);/* USART1 mode config */USART_InitStructure.USART_BaudRate = 115200;USART_InitStructure.USART_WordLength = USART_WordLength_8b;USART_InitStructure.USART_StopBits = USART_StopBits_1;USART_InitStructure.USART_Parity = USART_Parity_No ;USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;USART_Init(USART1, &USART_InitStructure);USART_Cmd(USART1, ENABLE);//3?ê??ˉUART4-TX-PC10GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOC, &GPIO_InitStructure);// //UART-RX-PC11GPIO_InitStructure.GPIO_Pin=GPIO_Pin_11;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;USART_InitStructure.USART_BaudRate = 9600;USART_InitStructure.USART_WordLength = USART_WordLength_8b;USART_InitStructure.USART_StopBits = USART_StopBits_1;USART_InitStructure.USART_Parity = USART_Parity_No ;USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;USART_Init(UART4, &USART_InitStructure);USART_Cmd(UART4, ENABLE);USART_ClearFlag(UART4,USART_FLAG_TC);

資料供大家學習參考

- UART串口 -

總結

以上是生活随笔為你收集整理的stm32 ucosii消息队列 串口_STM32F1的UART4串口配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品成人无码一区二区三区 | 国产免费一区二区三区视频 | 国产视频一| 欧美一级不卡 | 国产女人和拘做受视频免费 | 久久久黄色 | 无码人妻丰满熟妇区五十路 | 日韩h在线 | 成人3d动漫一区二区三区91 | 在线观看中文字幕一区二区 | 91九色网站 | 秋霞7777鲁丝伊人久久影院 | 色av一区| 欧美老肥婆性猛交视频 | 女人叫床高潮娇喘声录音mp3 | 青青青在线观看视频 | 中文字幕女同 | 校花被c到呻吟求饶 | exo妈妈mv在线播放高清免费 | 韩国av中文字幕 | 男生桶女生肌肌 | 97人妻精品一区二区三区免费 | 91香蕉视频官网 | 亚洲瑟瑟 | 久久久免费毛片 | 日本不卡一 | 男人天堂久久 | 伊人久久精品 | 亚洲欧美激情一区二区三区 | 亚洲av永久无码精品一区二区国产 | 色男人网| 免费拍拍拍网站 | 老司机精品视频在线播放 | 免费的理伦片在线播放 | 相亲对象是问题学生在线观看 | 免费一级片视频 | 黄色69 | 色av一区 | 亚洲人无码成www久久 | 久久久香蕉视频 | 美女被变态侵犯 | 久久成人乱码欧美精品一区二区 | 色综合天天操 | 国产吃瓜黑料一区二区 | 久久久久无码精品国产sm果冻 | 亚洲福利小视频 | 性生活三级视频 | 秋霞午夜鲁丝一区二区老狼 | 国产精品a久久久久 | 国产视频你懂的 | 91天天射| 国产天堂久久 | 污视频网站在线观看 | 国产喷水福利在线视频 | 亚洲成人网页 | 欧美色图17p | 亚洲中文字幕无码一区 | 逼逼爱插插网站 | 一级黄色av片| 伊人自拍| αv在线 | √天堂8资源中文在线 | 天堂在线视频tv | 精品无码人妻一区 | 青青草91 | 亚洲av无码片一区二区三区 | 国产成人免费片在线观看 | 亚洲精品二区三区 | 新婚夫妇白天啪啪自拍 | 女同性69囗交 | 欧美色图一区二区三区 | 国产大奶在线观看 | 免费在线看黄色 | 91狠狠爱| 亚洲一级片 | 欧美人禽杂交狂配 | 精品一区二区三区免费观看 | 免费啪啪小视频 | 中文字幕啪啪 | 国产视频在线观看网站 | 成人免费视频网址 | 午夜精品一区二区三区三上悠亚 | 好吊妞一区二区三区 | 色窝在线| 亚洲国产欧美另类 | 邪恶久久| 日本后进式猛烈xx00动态图 | 中文字幕第28页 | 激情文学欧美 | 美女裸体网站久久久 | 色哟哟无码精品一区二区三区 | www.久久爱 | sm在线看| 日本一二三不卡 | a级片免费视频 | 黄色一级片在线看 | 91本色 | 亚洲黄色在线网站 | 天天av网|