<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > SIM32F107VCT6平臺(tái)的bxCAN標(biāo)識(shí)符過(guò)濾技術(shù)與應(yīng)用

          SIM32F107VCT6平臺(tái)的bxCAN標(biāo)識(shí)符過(guò)濾技術(shù)與應(yīng)用

          作者: 時(shí)間:2012-11-07 來(lái)源:網(wǎng)絡(luò) 收藏

          2 參數(shù)配置
          參數(shù)配置主要是通過(guò)CAN_FS1R的FSCx位設(shè)置器位寬,通過(guò)CAN_FMR的FBMx位設(shè)置過(guò)濾器模式,最終在相應(yīng)的位寬及過(guò)濾器模式下通過(guò)CAN_FxR1和CAN_FxR2實(shí)現(xiàn)符的硬件過(guò)濾設(shè)置。圖1是上述寄存器相互配合實(shí)現(xiàn)標(biāo)識(shí)符硬件過(guò)濾的參數(shù)配置圖。

          本文引用地址:http://www.ex-cimer.com/article/153735.htm

          a.JPG


          由圖1可見(jiàn),當(dāng)CAN_FSIR的FSCx位取0值時(shí),每個(gè)標(biāo)識(shí)符過(guò)濾器是16位;反之,每個(gè)標(biāo)識(shí)符過(guò)濾器是32位。在標(biāo)識(shí)符過(guò)濾器位數(shù)一定時(shí),當(dāng)CAN_FMR的FBMx位取0值時(shí),標(biāo)識(shí)過(guò)濾器的過(guò)濾模式為屏蔽位模式,反之,標(biāo)識(shí)過(guò)濾器的過(guò)濾模式為標(biāo)識(shí)符列表模式;需要指出的是,在標(biāo)識(shí)符屏蔽位模式下,標(biāo)識(shí)符寄存器CAN_FxR1寫(xiě)入的是需要過(guò)濾的標(biāo)識(shí)符ID信息,由11位基本ID(STID)、18位擴(kuò)展ID(EXID)、標(biāo)識(shí)符擴(kuò)展位(IDE)、發(fā)送請(qǐng)求位(RTR)映射組成;屏蔽寄存器CAN_FxR2中的每一位與CAN_FxR1寄存器中的每一位相對(duì)應(yīng),即若CAN_FxR2寄存器某一位取0值,則CAN_FxR1寄存器中的對(duì)應(yīng)位在硬件過(guò)濾時(shí)作“不用關(guān)心”處理;否則,按“必須匹配”處理。

          3 標(biāo)識(shí)符過(guò)濾規(guī)則
          的標(biāo)識(shí)符硬件過(guò)濾規(guī)則遵循以下原則:接收一個(gè)報(bào)文時(shí),其標(biāo)識(shí)符首先與配置在標(biāo)識(shí)符列表模式下的過(guò)濾器相比較。如果匹配上,報(bào)文就被存放到相關(guān)聯(lián)的緩沖區(qū)FIFO中,并且所匹配的過(guò)濾器的序號(hào)被存入過(guò)濾器匹配序號(hào)中。如果沒(méi)有匹配,報(bào)文標(biāo)識(shí)符接著與配置在屏
          蔽位模式下的過(guò)濾器進(jìn)行比較。如果報(bào)文標(biāo)識(shí)符沒(méi)有與過(guò)濾器中的任何標(biāo)識(shí)符相匹配,那么硬件就丟棄該報(bào)文,且不會(huì)對(duì)軟件有任何打擾。

          b.JPG


          圖2是控制器標(biāo)識(shí)符過(guò)濾機(jī)制的說(shuō)明。3個(gè)過(guò)濾器組處于標(biāo)識(shí)符列表模式,其他的過(guò)濾器組處于標(biāo)識(shí)符屏蔽模式。工作在標(biāo)識(shí)符列表模式下過(guò)濾器組的標(biāo)識(shí)符為0、1、4、5,而工作在標(biāo)識(shí)符屏蔽位模式下的過(guò)濾器組的標(biāo)識(shí)符為2、3。假設(shè)有一數(shù)據(jù)報(bào)文的標(biāo)識(shí)符為4,當(dāng)該報(bào)文到達(dá)接收節(jié)點(diǎn)后,就會(huì)首先與列表模式下的標(biāo)識(shí)符比對(duì)。顯然報(bào)文標(biāo)識(shí)符與標(biāo)識(shí)符為4的過(guò)濾器匹配,因此報(bào)文內(nèi)容被存入FIFO,同時(shí)過(guò)濾器編號(hào)被保存在過(guò)濾器匹配序號(hào)域FMI中。如果數(shù)據(jù)報(bào)文的標(biāo)識(shí)符與列表模式下的過(guò)濾器組的標(biāo)識(shí)符不匹配,假設(shè)標(biāo)識(shí)符為3,則報(bào)文標(biāo)識(shí)符會(huì)與屏蔽位模式下的過(guò)濾器組比對(duì),而該類過(guò)濾器組中有標(biāo)識(shí)符為8的過(guò)濾器,則數(shù)據(jù)報(bào)文匹配后也會(huì)被送入FIFO,并保存匹配序號(hào)。



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();