0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

simulink開發(fā)STM32串口函數(shù)的步驟

冬至子 ? 來源:小楊同學愛學習 ? 作者:小楊同學 ? 2023-10-25 15:35 ? 次閱讀

配置環(huán)境:MATLAB2018b,STM32CubeMX-5.4.0,STM32MatTarget_5.4.0,Keil MDK5

單片機:STM32F103ZET6

CK_1****功能:單片機發(fā)送任意長度數(shù)組給上位機

注意數(shù)組的輸出數(shù)據(jù)類型要選擇為uint8。不要刪除兩個getBuffPtr文件, 生成代碼后將getBuffPtr的頭文件和源文件分別復制到生成的Inc和Src文件夾中,先將源文件getBuffPtr添加到Keil的Application/User中,然后再編譯下載。

注意:如果找不到getBuffPtr文件,請在STM32MatTarget的安裝位置拷貝,默認的安裝路徑為:C:MATLABSTM32-MAT STM32addSrcinc和src。

如果找不到S函數(shù)RcvUsartBuf,請從STM32MatTarget的官方demos里拷貝,默認路徑為:

C:MATLABSTM32-MATSTM32STM32demosTestUSARTF407VG Tx-DiscoveryUSART_3_Receive_Send

圖片

圖片

圖片

圖片

CK_2****功能: 上位機發(fā)送10個字符給單片機,單片機收到后再返回給上位機

圖片

圖片

CK_3****功能: 上位機發(fā)送10個16進制數(shù)給單片機,單片機收到后返回給上位機,如果發(fā)送的第一個數(shù)為0x55,同時燈LED0會亮,否則燈不亮

圖片

圖片

CK_4****功能: 上位機發(fā)送10個16進制數(shù)給單片機,如果第一位為0x55且最后一位為0xAA,則單片機返回從0到10的10個16進制數(shù),且每發(fā)送一次,返回一次;否則單片機不返回任何數(shù)據(jù)

注意不要刪除兩個getBuffPtr文件, 生成代碼后將getBuffPtr的頭文件和源文件分別復制到生成的Inc和Src文件夾中,先將源文件getBuffPtr添加到Keil的Application/User中,然后再編譯下載

注意:如果找不到getBuffPtr文件,請在STM32MatTarget的安裝位置拷貝,默認的安裝路徑為:C:MATLABSTM32-MAT STM32addSrcinc和src

如果找不到S函數(shù)RcvUsartBuf,請從STM32MatTarget的官方demos里拷貝,默認路徑為:

C:MATLABSTM32-MATSTM32STM32demosTestUSART F407VGTx-DiscoveryUSART_3_Receive_Send

圖片

使能子函數(shù):

圖片

校驗子函數(shù):

圖片

發(fā)送子函數(shù):

注意1:輸入數(shù)據(jù)的格式為uint8,輸出端口Output when disable選項設(shè)置為reset,Initial output設(shè)置為0

圖片

圖片

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6030

    文章

    44491

    瀏覽量

    632032
  • STM32
    +關(guān)注

    關(guān)注

    2264

    文章

    10854

    瀏覽量

    354321
  • Simulink
    +關(guān)注

    關(guān)注

    22

    文章

    522

    瀏覽量

    62249
  • 上位機
    +關(guān)注

    關(guān)注

    27

    文章

    930

    瀏覽量

    54696
  • SRC
    SRC
    +關(guān)注

    關(guān)注

    0

    文章

    60

    瀏覽量

    17946
收藏 人收藏

    評論

    相關(guān)推薦

    STM32串口發(fā)送數(shù)據(jù)和接收數(shù)據(jù)方式總結(jié)

    STM32串口發(fā)送數(shù)據(jù)和接收數(shù)據(jù)方式總結(jié)
    的頭像 發(fā)表于 09-19 09:14 ?7161次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>發(fā)送數(shù)據(jù)和接收數(shù)據(jù)方式總結(jié)

    STM32串口USART的配置步驟

    STM32串口USARTSTM32串口USART**STM32串口USART**一、USARTX
    發(fā)表于 08-17 08:59

    simulink開發(fā)stm32有哪些步驟

    stm32cubeMx),然后開始調(diào)用simulink模塊3,配置當前工作環(huán)境,設(shè)置elf文件為stm32.4,打開stm32的配置模塊,進去后,調(diào)用配置文件5,開始i業(yè)務(wù)功能的
    發(fā)表于 08-17 06:19

    STM32串口基本配置的固件庫函數(shù)有哪些

    STM32串口設(shè)置的一般步驟有哪些?與STM32串口基本配置的固件庫函數(shù)有哪些?
    發(fā)表于 11-17 06:54

    STM32串口具體函數(shù)該如何去實現(xiàn)呢

    STM32串口設(shè)置的一般步驟有哪些呢?STM32串口具體函數(shù)該如何去實現(xiàn)呢?
    發(fā)表于 12-06 07:49

    stm32串口調(diào)試軟件

    電子發(fā)燒友網(wǎng)站提供《stm32串口調(diào)試軟件.rar》資料免費下載
    發(fā)表于 09-06 16:59 ?6次下載

    寫了個通用的stm32串口bootloader

    寫了個通用的stm32串口bootloader
    發(fā)表于 11-26 15:51 ?26次下載
    寫了個通用的<b class='flag-5'>stm32</b><b class='flag-5'>串口</b>bootloader

    Stm32f407ZGT6串口2通信

    Stm32f407ZGT6串口2通信串口1與串口2串口2配置步驟代碼
    發(fā)表于 11-29 17:06 ?11次下載
    <b class='flag-5'>Stm32</b>f407ZGT6<b class='flag-5'>串口</b>2通信

    Stm32串口通信基礎(chǔ)實驗

    目錄二、stm32串口通信二級目錄三級目錄二、stm32串口通信1.本次實驗使用的是stm32f103指南者,從電腦中下載程序到
    發(fā)表于 12-07 09:36 ?32次下載
    <b class='flag-5'>Stm32</b><b class='flag-5'>串口</b>通信基礎(chǔ)實驗

    stm32串口代碼詳解

    stm32串口
    發(fā)表于 12-24 18:38 ?52次下載
    <b class='flag-5'>stm32</b><b class='flag-5'>串口</b>代碼詳解

    STM32串口1通訊實驗程序下載

    STM32串口1通訊實驗程序下載
    發(fā)表于 12-30 10:34 ?83次下載

    2021-04-17 STM32串口寄存器庫函數(shù)配置

    STM32串口寄存器庫函數(shù)配置方法STM32常用寄存器和庫函數(shù)串口配置一般
    發(fā)表于 12-28 19:13 ?7次下載
    2021-04-17  <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>寄存器庫<b class='flag-5'>函數(shù)</b>配置

    (二)STM32串口總結(jié)(庫函數(shù)版)

    STM32F103ZET6 來說的。意思很簡單,就是說你要用USB串口將程序燒寫到STM32中或者是要通過USB串口將電腦和STM32
    發(fā)表于 01-14 13:56 ?0次下載
    (二)<b class='flag-5'>STM32</b><b class='flag-5'>串口</b>總結(jié)(庫<b class='flag-5'>函數(shù)</b>版)

    STM32串口通信簡明知識

    STM32串口通信簡明知識
    的頭像 發(fā)表于 10-25 15:48 ?1270次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>通信簡明知識

    利用Simulink自動生成STM32串口代碼

    功能:利用Simulink自動生成STM32串口代碼,在Keil中編譯后直接下載到主芯片,實現(xiàn)串口通訊的功能。
    的頭像 發(fā)表于 10-25 17:04 ?1717次閱讀
    利用<b class='flag-5'>Simulink</b>自動生成<b class='flag-5'>STM32</b><b class='flag-5'>串口</b>代碼