STM32是ST(意法半導(dǎo)體)推出的基于ARM? Cortex? M 處理器內(nèi)核的 32位閃存微控制器產(chǎn)品,融高性能、實(shí)時(shí)性、數(shù)字信號處理、低功耗、低電壓于一身,同時(shí)保持高集成度和開發(fā)簡易的特點(diǎn)。擁有業(yè)內(nèi)最強(qiáng)大的產(chǎn)品陣容,基于工業(yè)標(biāo)準(zhǔn)的處理器,大量的軟硬件開發(fā)工具,讓STM32單片機(jī)成為各類中小項(xiàng)目和完整平臺解決方案的理想選擇。
作為國內(nèi)第一個(gè)智能硬件自助開發(fā)(PaaS)及云服務(wù)(SaaS)平臺和意法半導(dǎo)體戰(zhàn)略合作伙伴,機(jī)智云率先開發(fā)出了基于STM32的物聯(lián)網(wǎng)開源套件 Gokit 和STM32代碼自動(dòng)生成工具,幫助物聯(lián)網(wǎng)智能硬件開發(fā)者快速打造產(chǎn)品原型。
STM32用9位方式多機(jī)通信時(shí),串口模式必須在方式2或方式3。
其實(shí)現(xiàn)多機(jī)通信的原理和工作過程如下:作主機(jī)的8051的SM2應(yīng)設(shè)定為O,作從機(jī)的sM2設(shè)定為1。
主機(jī)發(fā)送并被從機(jī)接收的信息有兩類:一類是地址,用于指示需要和主機(jī)通信的從機(jī)地址,由串行數(shù)據(jù)第9位為“1”來標(biāo)志;另一類是數(shù)據(jù),由串行數(shù)據(jù)第9位為“0”來標(biāo)志。
由于所有從機(jī)的SM2=1,故每個(gè)從機(jī)總能在R1=O收到主機(jī)發(fā)來的地址(因?yàn)榇袛?shù)據(jù)的第9位為“l(fā)”),并進(jìn)入各自的中斷服務(wù)程序。在中斷服務(wù)程序中,每臺從機(jī)把接收到的從機(jī)地址和它的本機(jī)地址(系統(tǒng)設(shè)計(jì)時(shí)所分配)進(jìn)行比較。所有比較不相等的從機(jī)均從各自的中斷服務(wù)程序中退出(SM2仍為1),只有比較成功的從機(jī)才足被主機(jī)尋址通信的從機(jī)。被尋址的從機(jī)在程序中使SM2=0,以便接收隨之而來的數(shù)據(jù)或命令(RB8=0)。
本文整合自 機(jī)智云、CSDN
責(zé)任編輯:fqj
-
STM32
+關(guān)注
關(guān)注
2293文章
11032瀏覽量
365013
發(fā)布評論請先 登錄
如何使用ZPS-CANFD觀察CAN數(shù)據(jù)鏈路層的工作過程

SAR ADC的工作過程和關(guān)鍵指標(biāo)
恒流三極管的工作過程和電路結(jié)構(gòu)
GUC65(A)礦用本安型位置傳感器制作過程
使用stm32的SPI5通信接口與DAC1282通信失敗了怎么解決?
鋼材在線測徑儀的工作模式及工作過程
極化整流器的作用和工作過程
可調(diào)電源電路穩(wěn)壓工作過程是什么
RC緩沖器的工作過程介紹

差分放大電路的工作過程介紹

串聯(lián)型穩(wěn)壓電路的工作過程

評論