<strike id="kiyse"></strike>
  • <tr id="kiyse"></tr>
  • <strike id="kiyse"></strike><samp id="kiyse"><tbody id="kiyse"></tbody></samp>
    <strike id="kiyse"><s id="kiyse"></s></strike>
    <tr id="kiyse"></tr>
    <noframes id="kiyse"><code id="kiyse"></code></noframes>
    <th id="kiyse"></th>
    <samp id="kiyse"></samp>
  • <th id="kiyse"><s id="kiyse"></s></th>
  • 工控主板EM9170的CAN通訊應用說明

     2013-4-26              

            EM9170工控主板采用FlexCAN,有關filter的設置,說明如下。

     

            CAN Filter的設置:通過DeviceIoControl的CAN_IOCTL_SET_FILTER命令來設置,輸入參數為數據結構:

     

            typedef struct
            { 
                    DWORD dwGroup;        // 組號,= 0,1,2
                    DWORD dwType;          // = 0:標準幀;= 1:擴展幀
                    DWORD dwID;               // 標準幀:11-bit;擴展幀:29-bit,右對齊
                    DWORD dwRTR;          // = 0:數據幀;= 1:遠程幀
                    DWORD dwMask;         // 各位與dwID對應,= 0:該位不檢查;= 1:該位須檢查
            } CAN_FILTER, *PCAN_FILTER;

     

            對以上數據結構中各個參數的定義解釋如下:

              DWORD dwGroup:組號,EM9170的CAN接收Buffer共分成3組,可同時接收不同ID組的數據幀。EM9170的多個分組,類似于SJA1000中的雙濾波概念,即總線上的數據

                幀只要滿足任意一組設定的條件,該數據幀將被接收。

              DWORD dwType:設置本組接收數據幀的類型。

              DWORD dwRTR:設置本組接收的是否為遠程幀。

              DWORD dwID:用于定義本組接收的數據幀ID的公共部分,即相同部分。 

              DWORD dwMask:用于定義需要匹配的bit位,即置1的bit位。dwMask與dwID需要配合使用,舉例說明如下:

     

            例:本組為標準幀包括連續的64個ID號,dwID = 2’b01010000000 = 0x280,相應的dwMask = 2’b11111000000 = 0x7C0。這時的dwMask表示可被接收的數據幀的低6位ID可以是任意編碼(設置為0的那些位),但其高5位(設置為1的那些位)必須與dwID的高5位的定義匹配,即為2’b01010xxxxxx。在實際應用中,為了便于理解,CAN地址的劃分,通常采用低位分配給各個設備,而高位地址作為應用組標志。而每一個應用組的地址數采取2的冪次方,可方便設置dwMask。

    亚洲精品无码一区二区| 久久噜噜久久久精品66| 日韩人妻精品一区二区三区视频| 国产精品亚洲va在线观看| 亚洲视频国产精品| 国内精品51视频在线观看| 国产亚洲精品91| 亚洲精品无码久久久久久| 精品无码AV无码免费专区| 一本一本久久A久久综合精品 | 中文字幕一区日韩精品| 久久精品国产亚洲av成人| 久久久精品人妻无码专区不卡| 国产麻豆精品精东影业av网站| 国产精品久久久久…| 色一乱一伦一图一区二区精品| 最新精品国偷自产在线| 精品一区二区三区无码免费直播| 国产精品久久久福利| 55夜色66夜色国产精品视频| 久久国产精品无码HDAV| 日本精品久久久久中文字幕| 久久这里有精品视频| 国产精品 羞羞答答在线| 日本精品久久久久护士| 国语自产精品视频在线完整版| 国产精品亚洲片在线va| 精品一区高潮喷吹在线播放| 99久久精品免费精品国产| 久久精品成人国产午夜| 中文字幕精品亚洲无线码一区| 精品久久久无码中文字幕| 亚洲国产综合精品中文字幕| 国产午夜福利久久精品| 国产精品久久久尹人香蕉| 国产精品久久久久久久久电影网| 香蕉久久夜色精品国产| MM1313亚洲精品无码久久| 成人啪精品视频免费网站| 视频久re精品在线观看| 精品72久久久久久久中文字幕|