![](https://csdnimg.cn/release/download_crawler_static/2699616/bga.jpg)
广州周立功单片机发展有限公司 Tel 020 38730976 38730977 Fax:38730925 http://www.zlgmcu.com
- 10 -
OC.0 OCMODE0
输出控制模式0
发送缓冲器
- TXB
发送缓冲器
接收缓冲器
- RXB
接收缓冲器 ;注5 ;注5
时钟分频器 - CDR 时钟分频寄存器
0000 0000
(Intel);
0000 0101
(Motorola)
注
1.
表示这些寄存器或位不受影响
2. 括号中是功能说明
3. 读命令寄存器的结果总是
1111 1111
4. 总线关闭时错误中断位被置位(此中断被允许情况下)
5. RXFIFO 的内部读/写指针被设置成初始化值
连续的读 RXB 会得到一些未定义的数据 部分旧信
息
发送信息时 信息并行写入接收缓冲器 但不产生接收中断且接收缓冲区是不锁定的 所以 即
使接收缓冲器是空的
最近一次发送的信息也可从接收缓冲器读出 直到它被下一条发送或接收的信
息取代
硬件复位时
RXFIFO 的指针指到物理地址 0 的 RAM 单元 软件设置 CR.0 或因为总线关闭的缘
故 RXFIFO 的指针将被设置到当前有效 FIFO 的开始地址
这个地址不同于物理的 RAM 地址 0 ,而是第
一次释放接收缓冲器命令后的有效起始地址
6.3.3 控制寄存器
CR
控制寄存器的内容是用于改变 CAN 控制器的行为的
这些位可以被微控制器设置或复位 微控制器可
以对控制寄存器进行读/写操作
表 3 控制寄存器各位的说明
CAN 地址 0
位
符号
名称
值
功能
CR.7
保留;注1
CR.6
保留;注2
CR.5
保留;注3
1
使能;如果置位数据溢出位,微控制器接收溢出
中断信号(见状态寄存器;表5)
CR.4 OIE
溢出中断使
能
0
禁能;微控制器不从SJA1000接收溢出中断信
号
1
使能;如果出错或总线状态改变,微控制器接收
错误中断信号(见状态寄存器;表5)
CR.3 EIE
错误中断使
能
0
禁能; 微控制器不从SJA1000接收错误中断信
号
1
使能;当信息被成功发送或发送缓冲器又被访
问时,(例如,中止发送命令后), 微控制器接收
SJA1000发出的一个发送中断信号
CR.2 TIE
发送中断使
能
0
禁能; 微控制器不从SJA1000接收发送中断信
号
1
使能;信息被无错接收时,SJA1000发出一个接
收中断信号到微控制器
CR.1 RIE
接收中断使
能
0
禁能; 微控制器不从SJA1000接收发送中断信
号
1
当前;SJA1000检测到复位请求后,中止当前发
送/接收的信息,进入复位模式
CR.0 RR
复位请求;注
4
0
空缺; 复位请求位接收到一个下降沿
后,SJA1000回到工作模式
注
1. 控制寄存器的任何写访问都将设置该位为逻辑
0 复位