色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

STM32入門(mén)學(xué)習(xí)筆記之CAN通信實(shí)驗(yàn)2

jf_78858299 ? 來(lái)源:滑小稽筆記 ? 作者:電子技術(shù)園地 ? 2023-02-16 14:37 ? 次閱讀

18.2 相關(guān)寄存器

18.2.1 CAN主控制器:CAN_MCR

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
- DBF
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RESET - TTCM ABOM AWUM NART RFLM TXFP SLEEP INRQ

Bit 16:DBF:調(diào)試凍結(jié)

0:在調(diào)試時(shí),CAN照常工作

1:在調(diào)試時(shí),凍結(jié)CAN的接收/發(fā)送。仍然可以正常地讀寫(xiě)和控制接收FIFO

Bit 15:bxCAN軟件復(fù)位

0:本外設(shè)正常工作

1:對(duì)bxCAN進(jìn)行強(qiáng)行復(fù)位,復(fù)位后bxCAN進(jìn)入睡眠模式。此后硬件自動(dòng)對(duì)該位清0

Bit 7:時(shí)間觸發(fā)通信模式

0:禁止時(shí)間觸發(fā)通信模式

1:允許時(shí)間觸發(fā)通信模式

Bit 6:自動(dòng)離線管理

0:離線狀態(tài)的退出過(guò)程是,軟件對(duì)INRQ位進(jìn)行置1隨后清0后,一旦硬件檢測(cè)到128次11位連續(xù)的隱性位,則退出離線狀態(tài)

1:一旦硬件檢測(cè)到128次11位連續(xù)的隱性位,則自動(dòng)退出離線狀態(tài)

Bit 5:自動(dòng)喚醒模式

0:睡眠模式通過(guò)清除CAN_MCR寄存器的SLEEP位,由軟件喚醒

1:睡眠模式通過(guò)檢測(cè)CAN報(bào)文,由硬件自動(dòng)喚醒。喚醒的同時(shí),硬件自動(dòng)對(duì)SLEEP和SLAK位清0

Bit 4:禁止報(bào)文自動(dòng)重傳

0:按照CAN標(biāo)準(zhǔn),CAN硬件在發(fā)送報(bào)文失敗時(shí)會(huì)一直自動(dòng)重傳直到發(fā)送成功

1:CAN報(bào)文只被發(fā)送1次,不管發(fā)送的結(jié)果如何

Bit 3:接收FIFO鎖定模式

0:在接收溢出時(shí)FIFO未被鎖定,當(dāng)接收FIFO的報(bào)文未被讀出,下一個(gè)收到的報(bào)文會(huì)覆蓋原有的報(bào)文

1:在接收溢出時(shí)FIFO被鎖定,當(dāng)接收FIFO的報(bào)文未被讀出,下一個(gè)收到的報(bào)文會(huì)被丟棄

Bit 2:發(fā)送FIFO優(yōu)先級(jí)

0:優(yōu)先級(jí)由報(bào)文的標(biāo)識(shí)符來(lái)決定

1:優(yōu)先級(jí)由發(fā)送請(qǐng)求的順序來(lái)決定

Bit 1:睡眠模式請(qǐng)求(在復(fù)位后該位被置1)

1:可以請(qǐng)求CAN進(jìn)入睡眠模式,一旦當(dāng)前的CAN活動(dòng)結(jié)束,CAN就進(jìn)入睡眠

0:使CAN退出睡眠模式

Bit 0:初始化請(qǐng)求

0:當(dāng)CAN在接收引腳檢測(cè)到連續(xù)的11個(gè)隱性位后,CAN就達(dá)到同步,并為接收和發(fā)送數(shù)據(jù)作好準(zhǔn)備了。為此,硬件相應(yīng)地對(duì)INAK位清0

1:一旦當(dāng)前的CAN活動(dòng)結(jié)束,CAN就進(jìn)入初始化模式。相應(yīng)地,硬件對(duì)INAK位置1

18.2.2 CAN主狀態(tài)寄存器:CAN_MSR

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- RX SAMP RXM TXM - SLAKI WKUI ERRI SLAK INAK

Bit 11:CAN接收電平,該位反映CAN接收引腳的實(shí)際電平

Bit 10:上次采樣值,CAN接收引腳的上次采樣值(對(duì)應(yīng)于當(dāng)前接收位的值)

Bit 9:接收模式,該位為1表示CAN當(dāng)前為接收器

Bit 8:發(fā)送模式,該位為1表示CAN當(dāng)前為發(fā)送器

Bit 4:睡眠確認(rèn)中斷,當(dāng)SLKIE=1,一旦CAN進(jìn)入睡眠模式硬件就對(duì)該位置1,緊接著相應(yīng)的中斷被觸發(fā)軟件可對(duì)該位清0,當(dāng)SLAK位被清0時(shí)硬件也對(duì)該位清0

Bit 3:?jiǎn)拘阎袛鄴焯?hào),當(dāng)CAN處于睡眠狀態(tài),一旦檢測(cè)到幀起始位,硬件就置該位為1

Bit 2:出錯(cuò)中斷掛號(hào),當(dāng)檢測(cè)到錯(cuò)誤時(shí),CAN_ESR寄存器的某位被置1,如果CAN_IER寄存器的相應(yīng)中斷使能位也被置1時(shí),則硬件對(duì)該位置1

Bit 1:睡眠模式確認(rèn)

0:CAN退出睡眠模式

1:CAN模塊正處于睡眠模式

Bit 0:初始化確認(rèn)

0:CAN退出初始化模式時(shí)

1:CAN模塊正處于初始化模式

18.2.3 CAN位時(shí)序寄存器:CAN_BTR

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SILM LBKM - SJW[1:0] - TS2[2:0] TS1[3:0]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- BRP[9:0]

Bit 31:靜默模式(用于調(diào)試)

0:正常狀態(tài)

1:靜默模式

Bit 30:環(huán)回模式(用于調(diào)試)

0:禁止環(huán)回模式

1:允許環(huán)回模式

Bit 25~Bit 24:重新同步跳躍寬度,該位域定義了CAN硬件在每位中可以延長(zhǎng)或縮短多少個(gè)時(shí)間單元的上限,t RJW =t CAN ×(SJW[1:0]+1)

Bit 22~Bit 20:時(shí)間段2,該位域定義了時(shí)間段2占用了多少個(gè)時(shí)間單元,t BS2 =t CAN ×(TS2[2:0]+1)

Bit 19~Bit 16:時(shí)間段1,該位域定義了時(shí)間段1占用了多少個(gè)時(shí)間單元,t BS1 =t CAN ×(TS1[3:0]+1)

Bit 9Bit 0:波特率分頻器,該位域定義了時(shí)間單元tq的時(shí)間長(zhǎng)度,t q =(BRP[9:0]+1)×tPCLK~

18.2.4 CAN發(fā)送狀態(tài)寄存器:CAN_TSR

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LOW2 LOW1 LOW0 TME2 TME1 TME0 CODE[1:0] ABRQ2 - TERR2 ALST2 TXOK2 RQCP2
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRQ1 - TERR1 ALST1 TXOK1 RQCP1 ABRQ0 - TERR0 ALST0 TXOK0 RQCP0

Bit 31,Bit30,Bit 29:郵箱x最低優(yōu)先級(jí)標(biāo)志

當(dāng)多個(gè)郵箱在等待發(fā)送報(bào)文,且郵箱x的優(yōu)先級(jí)最低時(shí),硬件對(duì)該位置1

Bit 28,Bit 27,Bit 26:發(fā)送郵箱x空

Bit 25~Bit 24:郵箱號(hào)

當(dāng)有至少1個(gè)發(fā)送郵箱為空時(shí),表示下一個(gè)空的發(fā)送郵箱號(hào)。

當(dāng)所有的發(fā)送郵箱都為空時(shí),表示優(yōu)先級(jí)最低的那個(gè)發(fā)送郵箱號(hào)

Bit 23,Bit 15,Bit 7:郵箱x終止發(fā)送

Bit 19,Bit 11,Bit 3:郵箱x發(fā)送失敗

Bit 18,Bit 10,Bit 2:郵箱x仲裁丟失

Bit 17,Bit 9,Bit 1:郵箱x發(fā)送成功

Bit 16,Bit 8,Bit 0:郵箱x請(qǐng)求完成

18.2.5 CAN接收FIFOx寄存器:CAN_RFxR

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- ROFM FOVR FULL - FMP[1:0]

Bit 5:釋放接收FIFO,輸出郵箱軟件通過(guò)對(duì)該位置1來(lái)釋放接收FIFO的輸出郵箱。如果接收FIFO為空,那么對(duì)該位置1沒(méi)有任何效果,即只有當(dāng)FIFO中有報(bào)文時(shí)對(duì)該位置1才有意義。如果FIFO中有2個(gè)以上的報(bào)文,由于FIFO的特點(diǎn),軟件需要釋放輸出郵箱才能訪問(wèn)第2個(gè)報(bào)文,當(dāng)輸出郵箱被釋放時(shí),硬件對(duì)該位清0

Bit 4:FIFO溢出,當(dāng)FIFO0已滿(mǎn),又收到新的報(bào)文且報(bào)文符合過(guò)濾條件,硬件對(duì)該位置1,該位由軟件清0

Bit 3:FIFO滿(mǎn),當(dāng)FIFO0中有3個(gè)報(bào)文時(shí),硬件對(duì)該位置1,該位由軟件清0

Bit 1~Bit 0:FIFO報(bào)文數(shù)目,表示當(dāng)前接收FIFO0中存放的報(bào)文數(shù)目

每當(dāng)1個(gè)新的報(bào)文被存入接收FIFO0,硬件就對(duì)FMP0加1

每當(dāng)軟件對(duì)RFOM位寫(xiě)1來(lái)釋放輸出郵箱,F(xiàn)MP就被減1,直到其為0

18.2.6 CAN過(guò)濾器主控寄存器:CAN_FMR

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- FINIT

Bit 0:過(guò)濾器初始化模式

0:過(guò)濾器組工作在正常模式

1:過(guò)濾器組工作在初始化模式

18.2.7 CAN過(guò)濾器模式寄存器:CAN_FM1R

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
- FBM[27:16]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FBM[15:0]

Bit 29~Bit 0:過(guò)濾器模式

0:過(guò)濾器組x的2個(gè)32位寄存器工作在標(biāo)識(shí)符屏蔽位模式

1:過(guò)濾器組x的2個(gè)32位寄存器工作在標(biāo)識(shí)符列表模式

18.2.8 CAN過(guò)濾器位寬寄存器:CAN_FS1R

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
- FSC[27:16]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FSC[15:0]

Bit 29~Bit 0:過(guò)濾器位寬設(shè)置

0:過(guò)濾器位寬為2個(gè)16位

1:過(guò)濾器位寬為單個(gè)32位

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

    關(guān)注

    28

    文章

    887

    瀏覽量

    40317
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    1914

    瀏覽量

    64642
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2756

    瀏覽量

    463829
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    介紹一下stm32F103C8T6的can總線通信實(shí)驗(yàn)

    本篇文章介紹一下stm32F103C8T6的can總線通信實(shí)驗(yàn)需要兩塊stm32F103C8T6板子can
    發(fā)表于 08-19 06:29

    串口通信實(shí)驗(yàn)分享

    實(shí)驗(yàn)四、串口通信實(shí)驗(yàn)? 自律學(xué)習(xí)堅(jiān)強(qiáng) ,拒絕迷茫。作者:行走的皮卡丘時(shí)間:2021/4/4喜歡就去追,這個(gè)紅燈等不到,說(shuō)不定下一個(gè)紅燈等到了,嘻嘻?。。。。。?!文章目錄實(shí)驗(yàn)四、串口
    發(fā)表于 01-14 09:08

    如何在F103環(huán)境下進(jìn)行UART通信實(shí)驗(yàn)和RS232通信實(shí)驗(yàn)

    stm32串口通信實(shí)驗(yàn)UART通信實(shí)驗(yàn)(通用異步收發(fā)器)UART串口通信原理:UART的通信過(guò)程實(shí)驗(yàn)
    發(fā)表于 02-17 07:17

    CAN通信實(shí)驗(yàn)報(bào)文對(duì)象的FIFO緩沖器應(yīng)用

    關(guān)鍵詞 CAN報(bào)文對(duì)象的FIFO模式應(yīng)用摘 要 CAN通信實(shí)驗(yàn)
    發(fā)表于 11-07 14:18 ?33次下載

    ALIENTEK_MINISTM32_實(shí)驗(yàn)19_無(wú)線通信實(shí)驗(yàn)

    ALIENTEK MINISTM32 實(shí)驗(yàn)19 無(wú)線通信實(shí)驗(yàn),很好的資料,快來(lái)下載吧
    發(fā)表于 02-19 11:40 ?12次下載

    CAN通信實(shí)驗(yàn)

    CAN通信實(shí)驗(yàn)。
    發(fā)表于 03-30 16:48 ?0次下載

    STM32學(xué)習(xí)筆記--CAN

    目錄:一、CAN通信原理1.CAN通信簡(jiǎn)介2.CAN通信優(yōu)點(diǎn)3.
    發(fā)表于 11-19 12:21 ?86次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>--<b class='flag-5'>CAN</b>

    STM32CubMX自學(xué)筆記(七)—CAN通信實(shí)驗(yàn)

    STM32CubMX自學(xué)筆記(七)—CAN通信實(shí)驗(yàn)主要介紹由于項(xiàng)目需求要用到CAN通信協(xié)議,因此
    發(fā)表于 12-04 18:21 ?11次下載
    <b class='flag-5'>STM32</b>CubMX自學(xué)<b class='flag-5'>筆記</b>(七)—<b class='flag-5'>CAN</b><b class='flag-5'>通信實(shí)驗(yàn)</b>

    Can通信接口學(xué)習(xí)筆記

    Can通信接口學(xué)習(xí)筆記
    發(fā)表于 12-08 16:36 ?26次下載
    <b class='flag-5'>Can</b><b class='flag-5'>通信</b>接口<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b>

    STM32 串口通信實(shí)驗(yàn)

    stm32串口通信實(shí)驗(yàn)UART通信實(shí)驗(yàn)(通用異步收發(fā)器)UART串口通信原理:UART的通信過(guò)程實(shí)驗(yàn)
    發(fā)表于 12-20 19:26 ?15次下載
    <b class='flag-5'>STM32</b> 串口<b class='flag-5'>通信實(shí)驗(yàn)</b>

    實(shí)驗(yàn)四、串口通信實(shí)驗(yàn)

    實(shí)驗(yàn)四、串口通信實(shí)驗(yàn)? 自律 學(xué)習(xí)
    發(fā)表于 01-14 10:09 ?2次下載
    <b class='flag-5'>實(shí)驗(yàn)</b>四、串口<b class='flag-5'>通信實(shí)驗(yàn)</b>

    STM32入門(mén)學(xué)習(xí)筆記485通信實(shí)驗(yàn)

    485是屬于OSI模型物理層的電氣標(biāo)準(zhǔn),屬于2線制,半雙工,多點(diǎn)通信標(biāo)準(zhǔn),485總線采用兩根線路的電壓差來(lái)傳遞信號(hào),485兩根線路名稱(chēng)為A和B,當(dāng)線路A與線路B的電壓差為+
    的頭像 發(fā)表于 02-16 14:30 ?4357次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>入門(mén)</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b>485<b class='flag-5'>通信實(shí)驗(yàn)</b>

    STM32入門(mén)學(xué)習(xí)筆記CAN通信實(shí)驗(yàn)1

    CAN是Controller Area Network的縮寫(xiě),最初是專(zhuān)門(mén)用于汽車(chē)網(wǎng)絡(luò)的通信協(xié)議,與485協(xié)議相似,CAN也是一種2線制,采用兩根線的電壓差進(jìn)行數(shù)據(jù)傳輸?shù)膮f(xié)議,隨著
    的頭像 發(fā)表于 02-16 14:37 ?1774次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>入門(mén)</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>CAN</b><b class='flag-5'>通信實(shí)驗(yàn)</b>1

    STM32入門(mén)學(xué)習(xí)筆記CAN通信實(shí)驗(yàn)3

    CAN是Controller Area Network的縮寫(xiě),最初是專(zhuān)門(mén)用于汽車(chē)網(wǎng)絡(luò)的通信協(xié)議,與485協(xié)議相似,CAN也是一種2線制,采用兩根線的電壓差進(jìn)行數(shù)據(jù)傳輸?shù)膮f(xié)議,隨著
    的頭像 發(fā)表于 02-16 14:37 ?961次閱讀

    STM32入門(mén)學(xué)習(xí)筆記CAN通信實(shí)驗(yàn)4

    CAN是Controller Area Network的縮寫(xiě),最初是專(zhuān)門(mén)用于汽車(chē)網(wǎng)絡(luò)的通信協(xié)議,與485協(xié)議相似,CAN也是一種2線制,采用兩根線的電壓差進(jìn)行數(shù)據(jù)傳輸?shù)膮f(xié)議,隨著
    的頭像 發(fā)表于 02-16 14:37 ?1085次閱讀
    主站蜘蛛池模板: 成人国产在线24小时播放视频| 热の中文 AV天堂| 亚洲精品无码国产爽快A片百度| 伊人网久久网| 日本欧美午夜三级| 男人日女人的b| 国产中文字幕一区| 超级碰碰青草久热国产| 娇妻让壮男弄的流白浆| 日日噜噜夜夜爽爽| 中文在线中文资源| 国产人妻久久久精品麻豆 | 国产精品人成视频免费999 | 九九热这里有精品| 日本又黄又裸一级大黄裸片| 99久久99久久精品免费看子| 综合亚洲桃色第一影院| 东北足疗店妓女在线观看| 欧美 亚洲 有码中文字幕| AV72啪啪网站| 日韩欧美精品有码在线播放| 国产GV天堂亚洲国产GV刚刚碰| 肉多的小说腐小说| 国产久青青青青在线观看| 亚洲黄色官网| 国产成人精品系列在线观看| 善良的小峓子2在钱中文版女主角| 东北女人奶大毛多水多| 新版孕妇bbwbbwbbw| 精品国产品国语在线不卡丶| 少妇无码吹潮久久精品AV网站| 高清无码中文字幕在线观看视频| 舔1V1高H糙汉| 国产在线观看免费| 在线观看免费av网站| 国产亚洲精品久久久久久久 | 秋霞伦理高清视频在线| 国产精品美女WWW爽爽爽视频| 亚洲欧美强伦一区二区另类| 蜜桃臀无码内射一区二区三区 | 色欲精品国产AV久久久|