一建立STM32cubeMX工程
1.建立新工程,選擇芯片STM32F302CCTx
2. 在Pinout 中時鐘配置為高速外部時鐘, UART配置為異步通信, cube 會自動分配引腳。
3.Clock Configuration 中配置如下
4.configuration 中點擊USART1可進入配置
在USART1 configuration 中Parameter Settings 可以配置波特率,發送數據字長,奇偶校驗位
和停止位等。NVIC Setting 可以配置中斷優先級。
5.生成keil 軟件代碼
點擊工具欄中的齒輪按鈕,可以選擇代碼的開發平臺, ok 結束。(文件保存路徑一定要是
全英文的)
進過了我們一系列的配置, cube 會為我們自動生成keil 軟件的代碼,代碼中包括工程所需
的固件庫,配套的頭文件,啟動文件及用戶文件。在main.c 中包括了我們工程所需外設的
初始化,包括了系統時鐘初始化,中斷初始化, GPIO初始化, USART1初始化, HAL庫初始
化。我們只需要在main.c 中添加我們自己的代碼就可以了。
二keil 軟件代碼及HAL庫使用
UART_HandleTypeDef huart1;生成的代碼中有聲明一個USART處理的結構體
HAL庫中串口的數據收發有四個函數
HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t
Size, uint32_t Timeout);
HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t
Size, uint32_t Timeout);
指針huart 指向我們之前定義的USART處理結構體, 我們將在函數中對結構體中的參數進行
操作。pDate 是我們自己定義的數據發送接收緩存, Size 發送接收數據個數, Timeout 超時
持續時間。
UART狀態的結構體:
我們在發送接收函數中要經常對USART的狀態進行判斷,以便我們對函數結構體中的參數
進行操作
資源簡介:一建立stm32cubemx工程1.建立新工程,選擇芯片STM32F302CCTx2. 在Pinout 中時鐘配置為高速外部時鐘, UART配置為異步通信, cube 會自動分配引腳。3.Clock Configuration 中配置如下4.configuration 中點擊USART1可進入配置在USART1 configuration 中Paramete...
上傳時間: 2022-06-22
上傳用戶:shjgzh
資源簡介:串口調試,串口調試 文檔。
上傳時間: 2013-11-04
上傳用戶:fnggknj
資源簡介:很好的串口通信文檔,全面的概況了串口通信的各方面過程
上傳時間: 2014-10-27
上傳用戶:xymbian
資源簡介:框架窗口 文 檔 模 板 MFC文檔讀寫機制 使用簡單數組集合類 建立可序列化的類 文檔序列化示例 使用CFile類 一般視圖類的使用 文檔與視圖的相互作用 應用程序對象指針的互調 切 分 窗 口 一 檔 多 視
上傳時間: 2016-01-27
上傳用戶:gyq
資源簡介:44b0 的JTAG 電路PCB 還有使用文檔
上傳時間: 2014-11-16
上傳用戶:
資源簡介:IEEE1284并口協議文檔,主要描述了接口的協議規范和電氣參數。
上傳時間: 2014-11-26
上傳用戶:66666
資源簡介:Philips SC16C554串口使用基本協議
上傳時間: 2014-09-06
上傳用戶:asddsd
資源簡介:基于C++的MFC實現的地圖著色問題。對于使用文檔/視圖模型的 MFC 應用程序。
上傳時間: 2015-04-30
上傳用戶:cjf0304
資源簡介:Motorola公司網絡處理器的編程使用文檔
上傳時間: 2014-01-06
上傳用戶:fandeshun
資源簡介:AVR-ateme128-lUSART串口使用范例
上傳時間: 2014-01-03
上傳用戶:黃華強
資源簡介:DSP串口使用例程,可以跟好的理解DSP中的串口的使用,是常見的TI公司的指令使用試驗,可以作為初學者的好工具
上傳時間: 2015-06-11
上傳用戶:netwolf
資源簡介:超實用的matlab函數使用文檔說明,有很多哦~,分幾個包上傳
上傳時間: 2013-12-10
上傳用戶:stewart·
資源簡介:超實用的matlab函數使用文檔說明,有很多哦~,分幾個包上傳..2-1
上傳時間: 2013-12-20
上傳用戶:jkhjkh1982
資源簡介:超實用的matlab函數使用文檔說明,有很多哦~,分幾個包上傳..3
上傳時間: 2015-08-09
上傳用戶:003030
資源簡介:超實用的matlab函數使用文檔說明,有很多哦~,分幾個包上傳..4-1
上傳時間: 2013-12-21
上傳用戶:sevenbestfei
資源簡介:超實用的matlab函數使用文檔說明,有很多哦~,分幾個包上傳..4-2
上傳時間: 2015-08-09
上傳用戶:541657925
資源簡介:超實用的matlab函數使用文檔說明,有很多哦~,分幾個包上傳..5
上傳時間: 2015-08-09
上傳用戶:qazxsw
資源簡介:log4j使用文檔中的中上品。 包括:1,log4j應該結合jcl使用 (推薦)2。 log4j被jboss,weblogic屏蔽,如何解決.3.log4j的具體格式定義。4。log4j單獨使用。(不推薦)
上傳時間: 2013-12-18
上傳用戶:xlcky
資源簡介:AVR USART串口使用的一個范例 編譯器:GCC 工具: C && ASM 芯片:ATMEL的ATMEGA系列
上傳時間: 2015-09-03
上傳用戶:hustfanenze
資源簡介:Another BCSP,csr官方的藍牙bcsp通訊協議.可以作為參考之用,移植度非常好.包含使用文檔,不可多得的hci設計結構.
上傳時間: 2014-01-01
上傳用戶:稀世之寶039
資源簡介:widowsXPE的開發使用文檔非常的細!看了就會開發!
上傳時間: 2014-01-13
上傳用戶:日光微瀾
資源簡介:nachos的使用文檔,含操作系統的幾個實驗說明
上傳時間: 2015-11-12
上傳用戶:1051290259
資源簡介:一本開源框架Jfreechart的使用文檔,對利用JFreeChart開發的人來說是一本很不錯的使用手冊,這也是網友分享的!其版本是1.0.1
上傳時間: 2013-12-22
上傳用戶:qw12
資源簡介:mips 4ke系列用戶使用文檔, 網絡上不是很好找。
上傳時間: 2013-12-17
上傳用戶:a6697238
資源簡介:Lattice公司的數字系統設計軟件ispEXPERT的使用文檔。
上傳時間: 2015-11-25
上傳用戶:zhyiroy
資源簡介:這個是java的quicktime for java 的詳細使用文檔
上傳時間: 2013-11-25
上傳用戶:思琦琦
資源簡介:3843的使用文檔資料,用的上的都來看看,支持下
上傳時間: 2013-12-05
上傳用戶:13517191407
資源簡介:關于ISTORAGE 的使用文檔,虛擬磁盤方面的東西
上傳時間: 2013-12-24
上傳用戶:zhouchang199
資源簡介:windbg的使用文檔.目前而言,本人認為是最全面的文檔了
上傳時間: 2013-12-25
上傳用戶:dbs012280
資源簡介:sim300_GPRS模塊AT指令使用文檔
上傳時間: 2013-12-19
上傳用戶:skfreeman