2000 Jan 04 12
飞利浦 半导体 产品 规格
保卫-alone 能 控制 SJA1000
注释
1. x 意思 那 这 值 的 这些 寄存器 或者 位 是 不 影响.
2. remarks 在 brackets explain 函数的 meaning.
3. 读 这 command 寄存器 将 总是 反映 一个 二进制的 ‘11111111’.
4. 在 总线-止 这 错误 中断 是 设置, 如果 使能.
5. 内部的 读/写 pointers 的 这 rxfifo 是 重置 至 它们的 最初的 值. 一个 subsequent 读 进入 至 这 rxb
将 显示 未阐明的 数据 值 (部分 的 old messages). 如果 一个 message 是 transmitted, 这个 message 是 写 在
并行的 至 这 receive 缓存区 但是 非 receive 中断 是 发生 和 这 receive 缓存区 范围 是 不 锁. 所以, 甚至
如果 这 receive 缓存区 是 empty, 这 last transmitted message 将 是 读 从 这 receive 缓存区 直到 它 是 overridden
用 这 next received 或者 transmitted message.
在之上 一个 硬件 重置, 这 RXFIFO pointers 是 重置 至 这 物理的 内存 地址 ‘0’. 设置 cr.0 用 软件 或者
预定的 至 这 总线-止 事件 将 重置 这 rxfifo pointers 至 这 目前 有效的 先进先出 开始 地址 这个 是 不同的
从 这 内存 地址 ‘0’ 之后 这 第一 释放 receive 缓存区 command.
6.3.3 C
ONTROL
R
EGISTER
(cr)
这 内容 的 这 控制 寄存器 是 使用 至 改变 这 behaviour 的 这 能 控制. 位 将 是 设置 或者 重置 用
这 连结 微控制器 这个 使用 这 控制 寄存器 作 一个 读/写 记忆.
表格 3
位 interpretation 的 这 控制 寄存器 (cr); 能 地址 0
位 标识 名字 值 函数
cr.7
−− −
保留; 便条 1
cr.6
−− −
保留; 便条 2
cr.5
−− −
保留; 便条 3
cr.4 OIE overrun 中断 使能 1 使能; 如果 这 数据 overrun 位 是 设置, 这
微控制器 receives 一个 overrun 中断
信号 (看 也 状态 寄存器; 表格 5)
0 无能; 这 微控制器 receives 非 overrun
中断 信号 从 这 SJA1000
cr.3 EIE 错误 中断 使能 1 使能; 如果 这 错误 或者 总线 状态 改变, 这
微控制器 receives 一个 错误 中断 信号
(看 也 状态 寄存器; 表格 5)
0 无能; 这 微控制器 receives 非 错误
中断 信号 从 这 SJA1000
cr.2 系 Transmit 中断 使能 1 使能; 当 一个 message 有 被 successfully
transmitted 或者 这 transmit 缓存区 是 accessible
又一次, (e.g. 之后 一个 abort 传递 command)
这 sja1000 transmits 一个 transmit 中断 信号
至 这 微控制器
0 无能; 这 微控制器 receives 非 transmit
中断 信号 从 这 SJA1000