亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

hyper-Cube

  • stm32cubeMX串口使用文檔

    一建立STM32cubeMX工程1.建立新工程,選擇芯片STM32F302CCTx2. 在Pinout 中時鐘配置為高速外部時鐘, UART配置為異步通信, cube 會自動分配引腳。3.Clock Configuration 中配置如下4.configuration 中點擊USART1可進入配置在USART1 configuration 中Parameter Settings 可以配置波特率,發(fā)送數(shù)據(jù)字長,奇偶校驗位和停止位等。NVIC Setting 可以配置中斷優(yōu)先級。5.生成keil 軟件代碼點擊工具欄中的齒輪按鈕,可以選擇代碼的開發(fā)平臺, ok 結束。(文件保存路徑一定要是全英文的)進過了我們一系列的配置, cube 會為我們自動生成keil 軟件的代碼,代碼中包括工程所需的固件庫,配套的頭文件,啟動文件及用戶文件。在main.c 中包括了我們工程所需外設的初始化,包括了系統(tǒng)時鐘初始化,中斷初始化, GPIO初始化, USART1初始化, HAL庫初始化。我們只需要在main.c 中添加我們自己的代碼就可以了。二keil 軟件代碼及HAL庫使用UART_HandleTypeDef huart1;生成的代碼中有聲明一個USART處理的結構體HAL庫中串口的數(shù)據(jù)收發(fā)有四個函數(shù)HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_tSize, uint32_t Timeout);HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_tSize, uint32_t Timeout);指針huart 指向我們之前定義的USART處理結構體, 我們將在函數(shù)中對結構體中的參數(shù)進行操作。pDate 是我們自己定義的數(shù)據(jù)發(fā)送接收緩存, Size 發(fā)送接收數(shù)據(jù)個數(shù), Timeout 超時持續(xù)時間。UART狀態(tài)的結構體:我們在發(fā)送接收函數(shù)中要經(jīng)常對USART的狀態(tài)進行判斷,以便我們對函數(shù)結構體中的參數(shù)進行操作

    標簽: stm32cubemx 串口

    上傳時間: 2022-06-22

    上傳用戶:shjgzh

  • Cubemx系列教程共16課

    STM32CubeMX是ST出的一款免費的開發(fā)工具,近幾年ST也在一直大力推這個工具,也在推行新的HAL庫(an STM32 abstraction layer embedded software ensuring maximized portability across the STM32 portfolio)硬件抽象層API。使用HAL庫開發(fā)的好處是方便用戶在不同的芯片平臺上移植代碼。Cube的作用是通過圖形化的配置生成基礎的工程文件,生成的文件包含了芯片初始化代碼,現(xiàn)支持IAR、MDK、TureSTUDIO等IDE, 對于用慣了使用標準庫開發(fā)的我來說我覺得還是非常方便的。

    標簽: cubemx教程

    上傳時間: 2022-07-21

    上傳用戶:

主站蜘蛛池模板: 礼泉县| 辉南县| 江油市| 墨脱县| 清原| 屯昌县| 大洼县| 东乌| 深圳市| 曲麻莱县| 资溪县| 图木舒克市| 油尖旺区| 兴文县| 三门峡市| 安乡县| 南康市| 伊川县| 彰武县| 阳泉市| 司法| 高雄县| 南通市| 敦煌市| 南充市| 绥宁县| 遵义市| 清流县| 广灵县| 汉中市| 河北省| 望谟县| 萨迦县| 洮南市| 理塘县| 仁怀市| 亚东县| 赣州市| 定州市| 永济市| 雷山县|