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

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

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

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

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

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

單片機(jī):STM32F103ZET6

CK_1****功能:?jiǎn)纹瑱C(jī)發(fā)送任意長(zhǎng)度數(shù)組給上位機(jī)。

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

注意:如果找不到getBuffPtr文件,請(qǐng)?jiān)赟TM32MatTarget的安裝位置拷貝,默認(rèn)的安裝路徑為:C:MATLABSTM32-MAT STM32addSrcinc和src。

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

C:MATLABSTM32-MATSTM32STM32demosTestUSARTF407VG Tx-DiscoveryUSART_3_Receive_Send

圖片

圖片

圖片

圖片

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

圖片

圖片

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

圖片

圖片

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

注意不要?jiǎng)h除兩個(gè)getBuffPtr文件, 生成代碼后將getBuffPtr的頭文件和源文件分別復(fù)制到生成的Inc和Src文件夾中,先將源文件getBuffPtr添加到Keil的Application/User中,然后再編譯下載

注意:如果找不到getBuffPtr文件,請(qǐng)?jiān)赟TM32MatTarget的安裝位置拷貝,默認(rèn)的安裝路徑為:C:MATLABSTM32-MAT STM32addSrcinc和src

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

C:MATLABSTM32-MATSTM32STM32demosTestUSART F407VGTx-DiscoveryUSART_3_Receive_Send

圖片

使能子函數(shù):

圖片

校驗(yàn)子函數(shù):

圖片

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

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

圖片

圖片

圖片

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

    關(guān)注

    6026

    文章

    44459

    瀏覽量

    631159
  • STM32
    +關(guān)注

    關(guān)注

    2263

    文章

    10849

    瀏覽量

    353866
  • Simulink
    +關(guān)注

    關(guān)注

    22

    文章

    520

    瀏覽量

    62191
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    928

    瀏覽量

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

    關(guān)注

    0

    文章

    60

    瀏覽量

    17933
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    STM32串口發(fā)送數(shù)據(jù)和接收數(shù)據(jù)方式總結(jié)
    的頭像 發(fā)表于 09-19 09:14 ?6926次閱讀
    <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,配置當(dāng)前工作環(huán)境,設(shè)置elf文件為stm32.4,打開stm32的配置模塊,進(jìn)去后,調(diào)用配置文件5,開始i業(yè)務(wù)功能的
    發(fā)表于 08-17 06:19

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

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

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

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

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

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

    寫了個(gè)通用的stm32串口bootloader

    寫了個(gè)通用的stm32串口bootloader
    發(fā)表于 11-26 15:51 ?26次下載
    寫了個(gè)通用的<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ǔ)實(shí)驗(yàn)

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

    stm32f1串口通信(兩串口之間互相通信以及USART_SendData函數(shù)的bug)

    stm32f1串口通信(兩串口之間互相通信以及USART_SendData函數(shù)的bug)簡(jiǎn)要功能串口識(shí)別另一
    發(fā)表于 12-13 16:45 ?7次下載
    <b class='flag-5'>stm32</b>f1<b class='flag-5'>串口</b>通信(兩<b class='flag-5'>串口</b>之間互相通信以及USART_SendData<b class='flag-5'>函數(shù)</b>的bug)

    stm32串口代碼詳解

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

    STM32串口1通訊實(shí)驗(yàn)程序下載

    STM32串口1通訊實(shí)驗(yàn)程序下載
    發(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 來說的。意思很簡(jiǎn)單,就是說你要用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>版)

    利用Simulink自動(dòng)生成STM32串口代碼

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