- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统第10章
* 10.3.2 MSCAN模块寄存器 控制寄存器 MSCAN控制寄存器0(CANCTL0) MSCAN控制寄存器1(CANCTL1) 当MSCAN处于初始化模式(INITRQ= 1,NITAK= 1)的特殊系统运行模式时,对该寄存器可以任意写入,除CANE在正常情况下只可写入一次例外。 MSCAN总线定时寄存器0(CANBTR0) 可在任意时间对该寄存器读取;在INITRQ=1和INITAK=1时的初始化模式下的任意时间对该寄存器写入。 10.3 MSCAN模块的内存映射及寄存器定义 * 10.3.2 MSCAN模块寄存器 MSCAN总线定时寄存器1(CANBTR1) 可在任意时间对该寄存器读取;在INITRQ=1和INITAK=1时的初始化模式下的任意时间对该寄存器写入。 MSCAN接收器标志寄存器(CANRFLG) 当处于初始化模式(INITRQ=1,INITAK=1)时,CANRFLG寄存器保持复位状态。一旦退出初始化模式(INITRQ=0,INITAK=0),该寄存器即可重写。 MSCAN 接收器中断使能寄存器(CANRIER) 当初始化模式处于有效状态时(INITRQ=1,INITAK=1),CANRIER寄存器保持复位状态。一旦退出初始化模式(INITRQ=0,INITAK=0),该寄存器是可读的。 10.3 MSCAN模块的内存映射及寄存器定义 * 10.3.2 MSCAN模块寄存器 MSCAN 发送器标志寄存器 (CANTFLG) 每个发送缓冲区空标志在CANTIER寄存器中都有相关的中断使能位。 MSCAN 发送器中断使能寄存器 (CANTIER) 该寄存器包含发送缓冲器空中断标志的中断使能位。 MSCAN发送器报文中止请求寄存器 (CANTARQ) CANTARQ 寄存器中止队列报文的发送请求。 MSCAN发送器报文中止确认寄存器(CANTAAK) 如果由CANTARQ寄存器中的适当位请求的话,CANTAAK寄存器表示成功中止报文发送队列的请求。 10.3 MSCAN模块的内存映射及寄存器定义 * 10.3.2 MSCAN模块寄存器 MSCAN 发送缓冲区选择寄存器(CANTBSEL) CANTBSEL允许实际发送报文缓冲区的选择,在CANTXFG寄存器空间访问。 MSCAN 标识符验收控制寄存器(CANTBSEL) CANIDAC寄存器用来标识符验收控制。 MSCAN预留寄存器 该寄存器给厂家测试MSCAN模块预留的,在正常运行模式里是无效的 MSCAN杂项寄存器(CANMISC) 该寄存器提供附加功能。 10.3 MSCAN模块的内存映射及寄存器定义 * 10.3.2 MSCAN模块寄存器 MSCAN接收错误计数器(CANRXERR) 该寄存器反映了MSCAN接收错误计数器的状态。 MSCAN发送错误计数器(CANTXERR) 该寄存器反映了MSCAN发送错误计数器的状态。 MSCAN标识符验收寄存器(CANIDAR0-7) 在扩展标识符中,所有这4个验收和屏蔽寄存器都会使用。在标准标识符中,只有前两个(CANIDAR0/1,CANIDMR0/1)被使用。 MSCAN标识符掩码寄存器(CANIDMR0-7) 标识符掩码寄存器指定标识符验收寄存器的相应位与验收滤波器相关 10.3 MSCAN模块的内存映射及寄存器定义 * 10.3.2 MSCAN模块寄存器 报文存储机制 为了简化编程接口,接收和发送报文缓冲区采用统一的结构。每个缓冲区拥有16个字节,其中包括13个字节的数据结构。 标识符寄存器(IDR0~3) 扩展帧格式的标识符由全部的32位组成。包括:ID28~ID0、SRR、IDE和RTR。而标准帧格式的标识符由13位组成:ID10~ID0、RTR和IDE 数据段寄存器(DSR0~7) 此8个寄存器中包含实际发送或接收的数据。 10.3 MSCAN模块的内存映射及寄存器定义 * 10.3.2 MSCAN模块寄存器 数据长度寄存器(DLR) 数据长度代码指示了数据场里的字节数量,取值范围0~8。 发送缓冲区优先级寄存器(TBPR) 这个寄存器定义了相应发送缓冲区的局部优先级。较小的二进制数值具有较高的优先级。 10.3 MSCAN模块的内存映射及寄存器定义 本章目录 CAN总线通用知识 10.1 MSCAN模块简介 10.2 MSCAN模块的内存映射及寄存器定义 10.3 MSCAN模块双机通信测试实例 10.4 * * MSCAN模块的自环通信实例 10.5 * 10.4 MSCAN模块双机通信测试实例 10.4.1 测试模型 CAN双机测试工程分两个主要部分,发送方Sender和接收方Receiver,Sender定期在C
您可能关注的文档
最近下载
- 中国电信宽带业务培训教程.pptx VIP
- DB12∕T 724.24-2021 安全生产等级评定技术规范 第24部分:冶金企业.docx VIP
- 土基回弹模量试验检测报告(承载板法).docx VIP
- 92ZG001 抗震构造柱及圈梁设计图集.pdf VIP
- 2025年度家校社协同育人工作总结汇报.docx
- 《2014建造师注册执业制度.docx VIP
- GB 50015-2019 建筑给水排水设计标准.docx
- 2024年一级建造师一建考试水利水电实务选择题历年真题分章节整理练习题.pdf VIP
- 2025小学一年级开学第一课PPT.pptx VIP
- 中国医师节演讲ppt模板.pptx VIP
文档评论(0)