CANErrCntrGet
读取 CAN 控制器错误计数器寄存器。
函数原型:
tBoolean
CANErrCntrGet(unsigned long ulBase,
unsigned long *pulRxCount,
unsigned long *pulTxCount)
参数:
ulBase 是 CAN 控制器的基址。
pulRxCount 是指向存放接收错误计数器的位置的指针。
pulTxCount 是指向存放发送错误计数器的位置的指针。
描述:
读取错误计数器寄存器并把发送和接收错误计数值返回给调用者,以及返回一个表示控
制器接收计数器是否已到达到错误被动限制的标志。接收和发送错误计数器的值通过参数所
提供的指针返回。
调用此函数后,*pulRxCount 将会保存当前接收错误计数并且*pulTxCount 将会保存当
前发送错误计数。
返回:
如果发送错误计数已达到了错误被动限制则返回 True;如果错误计数低于错误被动限
制则返回 False。 |