第十六章 CAN控制器
16.5.3 寄存器位配置
表 16-17. CAN 全局寄存器的位配置
地址 FF64H FF65H FF64H FF65H FF66H FF67H FF66H FF67H FF6EH FF6FH C0GMCTRL(R) C0GMABT(W) C0GMABT(R) C0GMCS C0GMABTD 符号 C0GMCTRL(W) 位 7/15 0 0 0 MBON 0 0 0 0 0 0 位 6/14 0 0 0 0 0 0 0 0 0 0 位 5/13 0 0 0 0 0 0 0 0 0 0 位 4/12 0 0 0 0 0 0 0 0 0 0 位 3/11 0 0 0 0 0 0 0 0 CCP3 ABTD3 位 2/10 0 0 0 0 0 0 0 0 CCP2 ABTD2 位 1/9 0 设置 EFSD EFSD 0 0 设置 ABTCLR ABTCLR 0 CCP1 ABTD1 位 0/8 清除 GOM 设置 GOM GOM 0 清除 ABTTRG 设置 ABTTRG ABTTRG 0 CCP0 ABTD0 注意事项 实际的寄存器地址按照下式计算:
寄存器地址 = 全局寄存器的局部偏移量(CH相关的) + 上表列出的偏移量地址
备注 (R) 读取时 (W) 写入时
用户手册 U17553CA4V0UD
413
第十六章 CAN控制器
表 16-18. CAN 模块寄存器的位配置 (1/2)
地址 FF60H FF61H FF60H FF61H FF62H FF64H FF65H FF64H FF65H FF70H FF71H FF72H FF73H FF74H FF75H FF76H FF77H FF78H FF79H FF7AH FF7BH FF7CH FF7DH FF7EH FF7FH FF8AH FF8BH FF8AH FF8BH C0MASK1H C0MASK2L C0MASK2H C0MASK3L C0MASK3H C0MASK4L C0MASK4H C0TS(W) C0TS(R) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CM4ID [7:0] CM4ID [15:8] CM4ID [23:16] CM4ID [28:24] 清除 TSLOCK 设置 TSLOCK TSLOCK 0 清除 TSSEL 设置 TSSEL TSSEL 0 清除 TSEN 设置 TSEN TSEN 0 0 0 0 CM3ID [7:0] CM3ID [15:8] CM3ID [23:16] CM3ID [28:24] 0 0 0 CM2ID [7:0] CM2ID [15:8] CM2ID [23:16] CM2ID [28:24] 符号 C0RGPT(W) C0RGPT(R) C0LOPT C0TGPT(W) C0TGPT(R) C0MASK1L 0 0 0 0 0 0 0 0 0 位 7/15 0 0 0 位 6/14 0 0 0 位 5/13 0 0 0 位 4/12 0 0 0 位 3/11 0 0 0 位 2/10 0 0 0 位 1/9 0 0 RHPM 位 0/8 清除 ROVF 0 ROVF RGPT[7:0] LOPT[7:0] 0 0 0 0 0 0 0 0 0 0 0 THPM 清除 TOVF 0 TOVF TGPT[7:0] CM1ID [7:0] CM1ID [15:8] CM1ID [23:16] CM1ID [28:24] 注意事项 实际的寄存器按照下式计算: 寄存器地址 = 全局寄存器的局部偏移量(CH相关的) + 上表列出的偏移量地址
备注 (R) 读取时 (W) 写入时
414
用户手册 U17553CA4V0UD
第十六章 CAN控制器
表 16-18. CAN 模块寄存器的位配置 (2/2)
地址 FF90H 符号 C0CTRL(W) 位 7/15 清除 CCERC 设置 CCERC CCERC 0 0 0 0 位 6/14 清除 AL 设置 AL AL 0 0 0 0 位 5/13 清除 VALID 0 位 4/12 位 3/11 位 2/10 位 1/9 位 0/8 清除 清除 清除 清除 清除 PSMODEPSMODEOPMODEOPMODEOPMODE1 0 2 1 0 设置 设置 设置 设置 设置 PSMODEPSMODEOPMODEOPMODEOPMODE1 0 2 1 0 PS MODE1 0 0 0 BOFF PS MODE0 0 0 0 TECS1 OP MODE2 0 0 LEC2 TECS0 OP MODE1 RSTAT 0 LEC1 RECS1 OP MODE0 TSTAT 0 LEC0 RECS0 FF91H FF90H FF91H FF92H FF92H FF93H FF94H FF95H FF96H FF97H FF96H FF97H FF98H FF99H FF98H FF99H FF9CH FF9DH FF9EH FF9FH C0CTRL(R) C0LEC(W) C0LEC(R) C0INFO C0ERC C0IE(W) C0IE(R) C0INTS(W) C0INTS(R) C0BTR C0BRP C0LIPT VALID 0 0 0 0 TEC[7:0] REC[7:0] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 清除 CIE5 清除 CIE4 清除 CIE3 清除 CIE2 清除 CIE1 清除 CIE0 设置 CIE5 CIE5 0 清除 CINTS5 0 CINTS5 0 0 SJW[1:0] 设置 CIE4 CIE4 0 清除 CINTS4 0 CINTS4 0 0 0 TQPRS[7:0] LIPT[7:0] 设置 CIE3 CIE3 0 清除 CINTS3 0 CINTS3 0 设置 CIE2 CIE2 0 清除 CINTS2 0 CINTS2 0 设置 CIE1 CIE1 0 清除 CINTS1 0 CINTS1 0 设置 CIE0 CIE0 0 清除 CINTS0 0 CINTS0 0 TSEG1[3:0] TSEG2[2:0] 注意事项 实际的寄存器按照下式计算:
寄存器地址 = 全局寄存器的局部偏移量(CH相关的) + 上表列出的偏移量地址
备注 (R) 读取时 (W) 写入时
用户手册 U17553CA4V0UD
415
第十六章 CAN控制器
表 16-19. 报文缓存器寄存器的位配置
地址 FAx0H FAx1H FAx0H FAx1H FAx2H FAx3H FAx2H FAx3H FAx4H FAx5H FAx4H FAx5H FAx6H FAx7H FAx6H FAx7H FAx8H FAx9H FAxAH FAxBH FAxCH FAxDH FAxEH FAxFH FAxEH FAxFH C0MCTRLm (W) C0MCTRLm (R) 0 0 0 0 0 MUC MOW 0 IE 0 DN 0 C0MIDHm C0MDATA0m C0MDATA1m C0MDATA23m C0MDATA2m C0MDATA3m C0MDATA45m C0MDATA4m C0MDATA5m C0MDATA67m C0MDATA6m C0MDATA7m C0MDLCm C0MCONFm C0MIDLm 符号 C0MDATA01m 位 7/15 位 6/14 位 5/13 位 4/12 位 3/11 位 2/10 位 1/9 位 0/8 报文数据 (字节 0) 报文数据 (字节 1) 报文数据 (字节 0) 报文数据 (字节 1) 报文数据 (字节 2) 报文数据 (字节 3) 报文数据 (字节 2) 报文数据 (字节 3) 报文数据 (字节 4) 报文数据 (字节 5) 报文数据 (字节 4) 报文数据 (字节 5) 报文数据 (字节 6) 报文数据 (字节 7) 报文数据 (字节 6) 报文数据 (字节 7) 0 OWS ID7 ID15 ID23 IDE 0 0 0 RTR ID6 ID14 ID22 0 0 0 0 MT2 ID5 ID13 ID21 0 0 0 0 MT1 ID4 ID12 ID20 ID28 MDLC3 MT0 ID3 ID11 ID19 ID27 MDLC2 0 ID2 ID10 ID18 ID26 MDLC1 0 ID1 ID9 ID17 ID25 MDLC0 MA0 ID0 ID8 ID16 ID24 清除 MOW 清除 IE 0 设置 IE 清除 DN 清除 TRQ 清除 RDY 0 设置TRQ TRQ 0 设置 RDY RDY 0 注意事项 实际的寄存器按照下式计算:
寄存器地址 = 全局寄存器的局部偏移量(CH相关的) + 上表列出的偏移量地址
备注
1. (R) 读取时 (W) 写入时 2. m = 0 至 15
416
用户手册 U17553CA4V0UD