在這篇文章中我介紹一下如何通過串口發(fā)送一幀存在結(jié)構(gòu)體中的數(shù)據(jù)。通過串口接受一幀數(shù)據(jù)請參考的我博客中的文章——教你如何使用stm32接收一幀數(shù)據(jù)!
一:在.h首先定義一個結(jié)構(gòu)體。
typedef struct
{
uint8_t H1;
uint8_t F1;
uint8_t A[7];
uint8_t AN;
uint8_t L;
uint8_t NU[3];
uint8_t Mode;
uint8_t ExOut_Temp[2];
uint8_t NowIn_Temp[2];
uint8_t NowOut_Temp[2];
uint8_t Ex_Open[2];
uint8_t Now_Open[2];
uint8_t Ex_PRESSSUB[2];
uint8_t Now_PRESSSUB[2];
uint8_t RTC_Time[7];
uint8_t ST;
uint8_t CS;
uint8_t End;
}__attribute__ ((packed)) Read_Back;
二:在.c文件中先調(diào)用結(jié)構(gòu)體。
Read_Back read_back;
Read_Back *Read_back=&read_back;
三:自定義發(fā)送函數(shù)。
void Read_Ack(Read_Back *p,u8 len) //形參1為結(jié)構(gòu)體的首地址 &read_back 形參2 為發(fā)送幀的長度
{
static u8 date,i;
for(i=0;i date= * (((u8*) &p->H1)+i); //每次循環(huán)將指針指向結(jié)構(gòu)體中的下一個數(shù)據(jù) USART_SendData(USART3,date); //通過串口3發(fā)送數(shù)據(jù) while( USART_GetFlagStatus(USART3,USART_FLAG_TC)!= SET); //等待發(fā)送完成 } } 四:調(diào)用自定義函數(shù)發(fā)送結(jié)構(gòu)體數(shù)據(jù)。 Read_Ack(&read_back,len);
上一篇:STM32F103讀取原始數(shù)據(jù),上位機顯示(附上微機和程序源碼)
下一篇:stm32 ADC全解(單次,連續(xù)DMA傳輸)
推薦閱讀
史海拾趣
EETools始終堅持以客戶為中心的服務(wù)理念。公司深入了解不同行業(yè)客戶的需求和痛點,為他們提供定制化的嵌入式系統(tǒng)解決方案。無論是醫(yī)療設(shè)備、汽車電子還是工業(yè)自動化等領(lǐng)域,EETools都能為客戶提供高效、可靠的嵌入式開發(fā)工具和服務(wù)。這種以客戶需求為導(dǎo)向的服務(wù)模式不僅贏得了客戶的信任和好評,還為公司贏得了更多的商業(yè)機會。
面對電子行業(yè)日益多樣化的市場需求,F(xiàn)lexiPanel推出了定制化RF模塊解決方案服務(wù)。公司擁有一支專業(yè)的技術(shù)團隊,能夠根據(jù)客戶的具體需求,提供從需求分析、方案設(shè)計、樣品制作到批量生產(chǎn)的全流程服務(wù)。這種靈活多樣的服務(wù)模式不僅滿足了客戶對于個性化產(chǎn)品的需求,還幫助FlexiPanel在市場中建立了良好的口碑和品牌形象。
自1983年Futaba的VFD產(chǎn)品被福特汽車公司采用后,其在美國三大汽車廠的市場占有率迅速達到100%。這一成就不僅證明了Futaba VFD產(chǎn)品在汽車行業(yè)的卓越性能和廣泛應(yīng)用,還推動了其在全球汽車市場上的快速擴張。VFD的抗震性能、良好的溫差適應(yīng)性以及高可靠性,使其在汽車儀表盤和抬頭顯示器等關(guān)鍵部件中扮演了重要角色。隨著新能源汽車的興起,F(xiàn)utaba的VFD技術(shù)也進一步適應(yīng)市場需求,為新能源汽車提供了更加先進的顯示解決方案。
隨著產(chǎn)品質(zhì)量的不斷提升和市場口碑的積累,CAMDENBOSS公司開始積極拓展國際市場。公司與國際知名電子企業(yè)建立了緊密的合作關(guān)系,共同推動電子連接器技術(shù)的全球化發(fā)展。通過參與國際展會、建立海外分支機構(gòu)等方式,公司逐步打開了國際市場的大門,產(chǎn)品遠銷至全球多個國家和地區(qū)。
Acutechnology公司自XXXX年創(chuàng)立之初,便專注于電子技術(shù)的研發(fā)與創(chuàng)新。創(chuàng)始團隊由一群富有經(jīng)驗的電子工程師組成,他們對市場趨勢有著敏銳的洞察力。在初創(chuàng)期,公司集中資源投入到一項具有前瞻性的技術(shù)研發(fā)項目中,經(jīng)過多次試驗和改進,最終成功開發(fā)出了一款具有競爭力的電子產(chǎn)品,為公司的后續(xù)發(fā)展奠定了堅實的技術(shù)基礎(chǔ)。
在市場競爭日益激烈的背景下,Acutechnology公司深知品質(zhì)是企業(yè)生存和發(fā)展的關(guān)鍵。因此,公司建立了嚴格的質(zhì)量管理體系,從原材料采購到產(chǎn)品出廠的每一個環(huán)節(jié)都進行嚴格把控。同時,公司還注重品牌建設(shè),通過廣告宣傳、參加展會等方式提升品牌知名度和美譽度。這些舉措有效地提升了公司的市場競爭力,贏得了客戶的廣泛認可。
1.抓住51開發(fā)ARM 這幾個月來我一直都爬在51的問題,自己都有一點笑自己了,用了4個月的時間,來鞏固51的原理和程序,還好我自己算是走過來了,自己笨,身邊的高才生又看不上51的原理,他們都比較“牛”,說51過時了,你問那個做什么???我比較 ...… 查看全部問答∨ |
|
今年的大學(xué)生電子競賽題目,大學(xué)生做的出來??? 本帖最后由 paulhyde 于 2014-9-15 09:38 編輯 我看了半天,要我在3天3夜做出來,不可想象。 我都3年研發(fā)經(jīng)驗了,而且參加過05年的電子競賽,是天津市2等獎。 可是,看到現(xiàn)在的題目,我懷疑是大學(xué)生能做出來的嗎??? 如果真能大學(xué)生自己做出 ...… 查看全部問答∨ |
這個世界已經(jīng)越來越有方向感,一群遠見的精英思想正在匯聚成一張清晰的低碳線路圖,供人類未來抵達。拯救地球環(huán)境,不能或缺中國力量。2009年度,中國光伏正在趕往一條叫做社會責(zé)任的低碳大道上。… 查看全部問答∨ |
蒙soso厚愛,在此向電路新手介紹一個tl431芯片的應(yīng)用。這顆芯片本身是一個并聯(lián)基準芯片,由于檢測端的存在,可以衍生出很多應(yīng)用。 tl431應(yīng)用 [ 本帖最后由 張杰克 于 2010-6-25 18:17 編輯 ]… 查看全部問答∨ |
在一個線程中定義一個數(shù)組, 大小為320*240*8 定義1:U8 cData[320*240*8]; 這個應(yīng)該存在系統(tǒng)的stack里面,結(jié)果data abort失敗了,提示就是stack的問題,于是重新 定義2:U8 *cData = new U8[320*240*8] ,這個沒有問題 ...… 查看全部問答∨ |
C中嵌入asm(\\"SETC INTM\\"編譯通不過,嵌入其它語句也一樣,但是asm(\\"NOP\\"沒問題,請問這是怎么回事? … 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 人形機器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計
- 小型傾轉(zhuǎn)旋翼機的無刷直流電機驅(qū)動器設(shè)計
- 超高速攝影機電控系統(tǒng)設(shè)計
- 基于GPS自動授時的無線智能控制器的設(shè)計
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機載穩(wěn)定云臺控制系統(tǒng)的設(shè)計
- 匠芯創(chuàng)推出面向具身智能高性能實時處理器M7000
- 通用汽車轉(zhuǎn)向LFP電池,LG新能源和三星SDI擬在美建廠
- 蓋世汽車研究院:政策助推疊加技術(shù)迭代 全固態(tài)電池蓄勢待發(fā)
- 小鵬汽車董事長預(yù)測:2027年激光雷達非智能駕駛必備
- 解碼大眾汽車中國戰(zhàn)略 - 決戰(zhàn)智能化電氣化的三板斧
- 2025從具身智能大腦展望人形機器人發(fā)展
- “荊楚”人形機器人即將量產(chǎn),智能時代的新篇章!
- 小鵬純視覺方案:技術(shù)突圍與市場下沉的雙重博弈
- 為什么無人出租車能“零”事故,而智能駕駛輔助卻事故頻發(fā)?
- 重磅!一顆要顛覆全球智駕的芯片點亮了!
- 3D視覺技術(shù)為工業(yè)自動化帶來新“視界”
- ADI直播:MEMS技術(shù)與產(chǎn)品解析
- 解鎖【W(wǎng)5500-EVB-Pico】,探秘以太網(wǎng)底層,得捷Follow me第4期來襲!
- 直播已結(jié)束【使用 TI 低成本 MSPM0 MCU 快速開發(fā) – 生態(tài)詳解系列之二】(9:45開始入場)
- 有獎直播|TI 芯技術(shù)助力電機開發(fā)
- 逛安富利新能源技術(shù)創(chuàng)新云會展 贏好禮!
- 點評Vishay視頻 瘋狂搶樓贏禮進行時!
- Silicon Labs EFM32PG22開發(fā)套件 傳你所思 創(chuàng)你所想!申請進行時!
- 了解TI光影藝術(shù),觀看DLP系列視頻,搶樓贏禮!
- 非常適用于車載攝像頭模塊!有助降低ADAS功耗和EMI解決方案
- StrategyAnalytics:盡管元件短缺,但5G市場仍在快速增長
- 開發(fā)者曝蘋果M1芯片有漏洞,不更改設(shè)計無法消除
- 諾基亞:深耕中國市場,助力數(shù)字經(jīng)濟增長
- 叫好不叫座,移動機器人行業(yè)如何突破當(dāng)前困局?
- 京東方將在渝建第6代柔性AMOLED屏幕生產(chǎn)線
- 為確保公正評估博通交易 高通董事長雅各布被免職
- 從不賺錢到人工智能“網(wǎng)紅” 原來你是這樣的科大訊飛
- 比特大陸暴利經(jīng):挖礦機水漲船高 靠售賣礦機年入百億
- 精測電子:半導(dǎo)體檢測研究系列