状态寄存器
BISS_IF的每次的数据帧传输完成后,均可以在状态寄存器读取本次数据传输的情况,若触发下一次数据传输,状态寄存器自动清0。
通过寄存器配置,可以配置WDG和RXEND状态产生中断信号,也就是每次数据发生传输超时可以触发中断,传输完成可以触发中断。
如下状态寄存器列表中各状态位对应信息:
符号 | 说明 |
---|---|
RX1 | RECV1接收到数据 |
RX2 | Additional data 2 has been received, 接收到附加信息2 |
RX3 | Additional data 1 has been received, 接收到附加信息1 |
F1 | Fault 1 data is an invalid value, 数据是无效值 |
F2 | Fault 2 data is an invalid value, 数据是无效值 |
CRC1 | CRC error for the data to be stored in the RECV1 is detected, RECV1接收到的数据存在CRC错误 |
CRC2 | CRC error for additional data 1, 附加信息1存在CRC错误 |
CRC3 | CRC error for additional data 2, 附加信息2存在CRC错误 |
MRSADR | MRS code/address error is detected, MRS代码或地址错误 |
BUSY | Either one of the BUSY bits of additional data 1 and additional data 2 is 1, 附加信息1或2存在BUSY = 1 |
RM | Either one of the RM bits of additional data 1 or additional data 2 is 1, 附加信息1或2存在RM = 1 |
WRN | Either one of the WRN bits of additional data 1 or additional data 2 is 1, 附加信息1或2存在WRN = 1 |
WDG | An error is detected by the watchdog timer, 看门狗超时异常 |
RXEND | Reception is completed, 接收完成 |
MBERR | Mode bit value error is detected, Mode比特错误 |