搜索
bottom↓
回复: 0

C8051F500的CAN配置程序

[复制链接]

出0入0汤圆

发表于 2016-7-13 16:41:00 | 显示全部楼层 |阅读模式
求助一段程序代码,这是标准的CAN协议,也就是11位ID的,我想把它改为29位ID的,不知道该怎么去修改配置,
不清楚的有两点:1.MASK和ID什么关系,ID是29位时,MASK怎么配置?
                        2.怎么把29位ID配置给寄存器?
求助大神!

              MOV    CAN0BTL,#0C8H;;CAN0BTL,#47H                ;CAN bit rate to 125Kbps
              MOV    CAN0BTH,#06FH;;CAN0BTH,#5FH
              ;Message Object 1用于接收
              MOV    CAN0IF1CML,#0F0H            ;Write Mask,Arbitration,Control to Message Object
              ;IF1 Mask1
              MOV    CAN0IF1M1L,#00H             ;Mask Bits 15-0 not used for filtering
              MOV    CAN0IF1M1H,#00H
              ;IF1 Mask2
              MOV    CAN0IF1M2L,#0FCH            ;Ignore Extended Identifier for filtering
              MOV    CAN0IF1M2H,#5FH             ;Used Direction bit for filtering  Use ID bits 28-18 for filtering(11个ID位都要仲裁)
              ;IF1 Arbitration1
              MOV    CAN0IF1A1L,#00H             ;11-bit ID, so lower 16-bits not used
              MOV    CAN0IF1A1H,#00H
              ;IF1 Message Control Register
              MOV    CAN0IF1MCL,#88H             ;Message Size=8      Message Object is a Single Message      
              MOV    CAN0IF1MCH,#14H             ;Enable Receive Interrupt   Use Acceptance Mask
              ;IF1 Arbitration2
              MOV    A,#IDCONST2
              MOV    B,#64
              DIV    AB
              ORL    A,#80H
              MOV    CAN0IF1A2H,A
              MOV    A,#4
              MUL    AB
              MOV    CAN0IF1A2L,A
              MOV    CAN0IF1CRL,#01H             ;Start command request
     
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-11 22:36

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表