在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

STM32G070多串口終端方案設計

GReq_mcu168 ? 來源:硬件攻城獅 ? 作者:硬件攻城獅 ? 2022-07-04 11:43 ? 次閱讀

多串口終端

此功能計劃使用存儲-轉發模式,先將數據從Usart2中的數據全部接收完成,再將數據轉發到對應串口外設。

此方案的優勢:可以分時復用多串口接口。比較好的應用于主-從協議棧,如Modbus-RTU協議棧。

此方案的劣勢:對流式數據不太友好。

硬件設計:

其實硬件設計上面并沒有突出的事項,只是利用了STM32G070支持多串口外設,且每個串口外設支持RS485的自動換向驅動。芯片功能強大之后,在硬件設計上面就顯得簡單的多了。這里版主也就不再過多的講述,大家參考一下官方的設計方案或者RS485的常規參考設計即可。

軟件設計:

軟件設計上面,版主采用了三段式的設計方案,引入RTOS信號量與中斷的設計方案。為了方便大家的理解,版主繪制了下面的數據流程圖供大家分析。

4cc16e08-faa6-11ec-ba43-dac502259ad0.png

大致的設計思路就是:數據流輸入,數據流調度與數據輸出,三個部分。在數據的流轉過程中,在數據接收完成,調試前,調試后均添加回調函數來實現對數據流的過濾處理,如數據格式的轉換,數據包校驗與丟棄等。

原文標題:STM32G070多串口終端實現

文章出處:【微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • USART
    +關注

    關注

    1

    文章

    195

    瀏覽量

    30931
  • Modbus-RTU
    +關注

    關注

    0

    文章

    43

    瀏覽量

    13954
  • 串口終端
    +關注

    關注

    0

    文章

    8

    瀏覽量

    2432

原文標題:STM32G070多串口終端實現

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    課程上線 | STM32單片機入門教程(1)基于HAL庫的多核心開發(F1/F4/G0/U5)

    STM32F103、STM32F405、STM32G070STM32U575全系列課程體系①STM32裸機開發(多核心)②
    的頭像 發表于 08-08 16:42 ?423次閱讀
    課程上線 | <b class='flag-5'>STM32</b>單片機入門教程(1)基于HAL庫的多核心開發(F1/F4/<b class='flag-5'>G</b>0/U5)

    如何用Arduino開發STM32G070

    如何用Arduino開發STM32G070,各位大神有相關教程嗎。我如何在Arduino的開發板管理器中添加STM32G070開發板,如何把程序下載到CPU中?
    發表于 04-07 08:22

    請問STM32G070不對稱PWM模式TIME3的OC1REFC和OC2REFC輸出是否相反?

    在使用STM32G070 測試timer3不對稱PWM時發現,配置的是通道1作為不對稱PWM輸出,結果測試得出的波形確是在通道2,不知道是不是做反了?還是配置出了問題,同樣的測試timer3的組合
    發表于 04-02 07:14

    使用stm32g070 HAL庫時想要寫入flash,為什么必須要執行一次擦除才能連續寫入?

    使用stm32g070 HAL庫時,想要寫入flash時,必須要執行一次擦除,不然就不能連續寫入。
    發表于 03-29 09:24

    stm32G070 GPIO的輸出能力很弱的原因?

    stm32G070 GPIO的輸出能力似乎很弱,GPIO配置如下 在配置GPIO輸出高電平的時候無法輸出,去掉R128就可以輸出高電平
    發表于 03-29 09:10

    請問STM32G070的DMA支持把sram的數據搬到Flash嗎?

    STM32G070的DMA支持把sram的數據搬到Flash嗎?
    發表于 03-28 09:46

    STM32G070 SPI主機只接收模式關閉SPI使能后為什么還有時鐘輸出?

    使用STM32G070,一個板子實現主機只接收,另一個板子實現從機只發送,通信波形上發現主機SPI關閉使能后,片選信號已經置高,仍然有8個時鐘輸出,如圖所示,是要注意什么嗎?
    發表于 03-28 07:08

    stm32g070怎么調試才能降低功耗?

    stm32g070,單芯片的最小系統板使用官方例程進入standy 模式后電量70ua左右,和手冊的1,2個ua不符,已經確定是芯片的功耗的,不知道該怎么調試才能降低功耗
    發表于 03-28 06:46

    STM32G070 ADC如何禁用內部基準?

    STM32G070 :使用ADC時,不想使用MCU自帶的VREF電壓源,但只要使能ADC的ADEN位(CR寄存器),內部的電壓源自動被使能(ADVREGEN=1),似乎是同步的。ADEN位置1后,ADVREGEN位就不能修改了。手冊中說明,可以使用外部的基準 求幫助呀!!!!!!!!!
    發表于 03-27 06:50

    使用STM32G070實驗的時候發現G070的RTC無法喚醒進入SLEEP模式下的CPU,怎么解決?

    最近使用STM32G070實驗的時候發現G070的RTC無法喚醒進入SLEEP模式下的CPU,不知道什么原因。 void PWR_Enter_Sleep(void) { /* Enable PWR
    發表于 03-26 08:16

    STM32G070串口卡死怎么解決?

    mcu:STM32G070RB,驅動庫:hal版本1.6.1 目前會遇到串口2與外部芯片的通訊異常,異常表現為串口2不能收發數據了 串口2的配置方式是CubeMX配置的 接收數據方法
    發表于 03-21 07:46

    STM32G070_ADC如何設置參考電壓?

    STM32G070_ADC請教如何設置 參考電壓 Stm32CubeMx沒有設置參考電壓選項 HAL庫代碼里,也找了沒有對應的 比如設置參考電壓 為1.2V 或3V 請教如何設置?
    發表于 03-21 06:45

    stm32G070串口設置外部中斷觸發退出低功耗后重新變為串口串口發送后退出低功耗為什么會卡死?

    stm32G070低功耗STOP模式外部中斷喚醒,串口設置外部中斷觸發退出低功耗后重新變為串口串口發送后 退出低功耗不知道為什么會卡死
    發表于 03-20 07:24

    如何設置STM32G070在工作電源降低到2.7V以下就復位停機?

    我有個應用設計,MCU用的是STM32G070rbt6芯片,外擴了一片鐵電存儲器FRAM。STM32G070在2.0V-3.3V工作電壓下都能正常工作,但鐵電存儲器FRAM的工作電壓
    發表于 03-13 08:04

    STM32F030程序移到STM32G070中斷不運行的原因?

    的是STM32F030芯片,用的都是早期寄存器弄的驅動,程序運行都正常。這部份邊沿中斷程序,移植到STM32G070上時, 直接不 運行。難道是STM32G070上什么寄存器配制,沒配到位嗎?請哪位大神幫我看看,謝謝!!!
    發表于 03-07 06:56
    主站蜘蛛池模板: 日本簧片在线观看| 天天色图| 亚洲福利一区| 亚洲无吗在线视频| 狠狠色噜噜狠狠狠狠米奇777| 美女扒开尿口给男人桶动态图| 乱高h辣黄文np公交车| 麻豆蜜桃| 伊人网综合在线| 特级一级片| 欧美一级在线观看| 黄色一级毛片在线观看| 爱爱动态视频免费视频| 午夜精品久久久| 久草狼人| 68日本xxxxxxxxx777| 不卡视频一区| 四虎影院最新| 久久人人精品| 亚洲天天综合| 插插天天| 黄网站色视频免费观看| 天堂网在线视频| 久青草国产观看在线视频| 操碰视频在线| 日本超黄视频| jzzjlzz亚洲乱熟在线播放| 在线你懂的网址| 拍拍拍成人免费高清视频| 国产精品嫩草影院一二三区入口| 午夜影院在线观看| 在线观看视频在线观看| 中文字幕天堂| 免费在线黄视频| 在线播放免费视频| 国产毛片哪里有| 美女扒开尿口给男人看的让| 四虎影永久在线观看网址| 国产在线五月综合婷婷| 天堂网在线www资源网| 中文字幕精品一区影音先锋|