• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

STM32串口中斷接收實驗(HAL庫)

2018/10/27
101
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

nucleo_64pins_sch.zip

共2個文件

工具:

單片機(jī):STM32L053R8T6(NUCLEO板)

STM32cube

簡介:STM32與上位機(jī)之間用通信協(xié)議(自己定義)進(jìn)行串口通信。怎么判斷上位機(jī)發(fā)過來的指令是正確的,而不是一串亂碼?怎么從正確的指令中提取出想要的命令代號,從而實現(xiàn)想要的功能?(閑來無事,寫個玩玩,原創(chuàng)!第一次在電路城放代碼~~~)

方法:讀取上位機(jī)發(fā)來的命令,逐位判斷命令的包頭和包尾,如果能對應(yīng)上,則這串指令是正確的,然后從指令中提取想要的數(shù)據(jù)和命令等。舉個栗子:通信協(xié)議是自己定義的,不是modbus協(xié)議等。。如F0 5A 15 15 25 16 09 02 12 14 FF A5 F0(都是16進(jìn)制),F(xiàn)0 5A是包頭,A5 F0是包尾,黑色15是命令代號,中間藍(lán)色是我想發(fā)的數(shù)據(jù),橙色FF是校驗位。只要包頭包尾校驗正確,基本這串指令不會有問題。

main函數(shù):其中main函數(shù)是測試程序,把串口助手發(fā)來的數(shù)據(jù)再上傳回去,目的是看發(fā)送和讀取是否一致。

詳細(xì)過程見工程代碼。

  • nucleo_64pins_sch.zip
    下載
    描述:hardware
  • Receive_it.rar
    下載
    描述:code
意法半導(dǎo)體

意法半導(dǎo)體

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(fèi)(17%),計算機(jī)(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列.

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(fèi)(17%),計算機(jī)(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列.收起

查看更多

相關(guān)推薦