Update some comments
This commit is contained in:
parent
da33ec6b2e
commit
e73ccd6638
@ -208,17 +208,18 @@
|
||||
/* CAN Error Indications ************************************************************/
|
||||
|
||||
#ifdef CONFIG_CAN_ERRORS
|
||||
/* Bit settings in the ch_error field of the CAN error message */
|
||||
/* Bit settings in the ch_id field of the CAN error message (when ch_error is set) */
|
||||
|
||||
# define CAN_ERROR_TXTIMEOUT (1 << 0) /* TX timeout */
|
||||
# define CAN_ERROR_LOSTARB (1 << 1) /* Lost arbitration (See CAN_ERROR0_* definitions) */
|
||||
# define CAN_ERROR_CONTROLLER (1 << 2) /* Controller error (See CAN_ERROR1_* definitions) */
|
||||
# define CAN_ERROR_PROTOCOL (1 << 3) /* Protocol error (see CAN_ERROR1_* and CAN_ERROR3_* definitions) */
|
||||
# define CAN_ERROR_TRANSCEIVER (1 << 4) /* Transceiver error (See CAN_ERROR4_* definitions) */
|
||||
# define CAN_ERROR_NOACK (1 << 5) /* No ACK received on transmission */
|
||||
# define CAN_ERROR_BUSOFF (1 << 6) /* Bus off */
|
||||
# define CAN_ERROR_BUSERROR (1 << 7) /* Bus error */
|
||||
# define CAN_ERROR_RESTARTED (1 << 8) /* Controller restarted */
|
||||
# define CAN_ERROR_TXTIMEOUT (1 << 0) /* Bit 0: TX timeout */
|
||||
# define CAN_ERROR_LOSTARB (1 << 1) /* Bit 1: Lost arbitration (See CAN_ERROR0_* definitions) */
|
||||
# define CAN_ERROR_CONTROLLER (1 << 2) /* Bit 2: Controller error (See CAN_ERROR1_* definitions) */
|
||||
# define CAN_ERROR_PROTOCOL (1 << 3) /* Bit 3: Protocol error (see CAN_ERROR1_* and CAN_ERROR3_* definitions) */
|
||||
# define CAN_ERROR_TRANSCEIVER (1 << 4) /* Bit 4: Transceiver error (See CAN_ERROR4_* definitions) */
|
||||
# define CAN_ERROR_NOACK (1 << 5) /* Bit 5: No ACK received on transmission */
|
||||
# define CAN_ERROR_BUSOFF (1 << 6) /* Bit 6: Bus off */
|
||||
# define CAN_ERROR_BUSERROR (1 << 7) /* Bit 7: Bus error */
|
||||
# define CAN_ERROR_RESTARTED (1 << 8) /* Bit 8: Controller restarted */
|
||||
/* Bits 9-10: Available */
|
||||
|
||||
/* The remaining definitions described the error report payload that follows the
|
||||
* CAN header.
|
||||
@ -234,62 +235,65 @@
|
||||
/* Data[1]: Error status of CAN-controller */
|
||||
|
||||
# define CAN_ERROR1_UNSPEC 0x00 /* Unspecified error */
|
||||
# define CAN_ERROR1_RXOVERFLOW (1 << 0) /* RX buffer overflow */
|
||||
# define CAN_ERROR1_TXOVERFLOW (1 << 1) /* TX buffer overflow */
|
||||
# define CAN_ERROR1_RXWARNING (1 << 2) /* Reached warning level for RX errors */
|
||||
# define CAN_ERROR1_TXWARNING (1 << 3) /* Reached warning level for TX errors */
|
||||
# define CAN_ERROR1_RXPASSIVE (1 << 4) /* Reached passive level for RX errors */
|
||||
# define CAN_ERROR1_TXPASSIVE (1 << 5) /* Reached passive level for TX errors */
|
||||
# define CAN_ERROR1_RXOVERFLOW (1 << 0) /* Bit 0: RX buffer overflow */
|
||||
# define CAN_ERROR1_TXOVERFLOW (1 << 1) /* Bit 1: TX buffer overflow */
|
||||
# define CAN_ERROR1_RXWARNING (1 << 2) /* Bit 2: Reached warning level for RX errors */
|
||||
# define CAN_ERROR1_TXWARNING (1 << 3) /* Bit 3: Reached warning level for TX errors */
|
||||
# define CAN_ERROR1_RXPASSIVE (1 << 4) /* Bit 4: Reached passive level for RX errors */
|
||||
# define CAN_ERROR1_TXPASSIVE (1 << 5) /* Bit 5: Reached passive level for TX errors */
|
||||
/* Bits 6-7: Available */
|
||||
|
||||
/* Data[2]: Error in CAN protocol. This provides the type of the error. */
|
||||
|
||||
# define CAN_ERROR2_UNSPEC 0x00 /* Unspecified error */
|
||||
# define CAN_ERROR2_BIT (1 << 0) /* Single bit error */
|
||||
# define CAN_ERROR2_FORM (1 << 1) /* Frame format error */
|
||||
# define CAN_ERROR2_STUFF (1 << 2) /* Bit stuffing error */
|
||||
# define CAN_ERROR2_BIT0 (1 << 3) /* Unable to send dominant bit */
|
||||
# define CAN_ERROR2_BIT1 (1 << 4) /* Unable to send recessive bit */
|
||||
# define CAN_ERROR2_OVERLOAD (1 << 5) /* Bus overload */
|
||||
# define CAN_ERROR2_ACTIVE (1 << 6) /* Active error announcement */
|
||||
# define CAN_ERROR2_TX (1 << 7) /* Error occured on transmission */
|
||||
# define CAN_ERROR2_UNSPEC 0x00 /* Unspecified error */
|
||||
# define CAN_ERROR2_BIT (1 << 0) /* Bit 0: Single bit error */
|
||||
# define CAN_ERROR2_FORM (1 << 1) /* Bit 1: Frame format error */
|
||||
# define CAN_ERROR2_STUFF (1 << 2) /* Bit 2: Bit stuffing error */
|
||||
# define CAN_ERROR2_BIT0 (1 << 3) /* Bit 3: Unable to send dominant bit */
|
||||
# define CAN_ERROR2_BIT1 (1 << 4) /* Bit 4: Unable to send recessive bit */
|
||||
# define CAN_ERROR2_OVERLOAD (1 << 5) /* Bit 5: Bus overload */
|
||||
# define CAN_ERROR2_ACTIVE (1 << 6) /* Bit 6: Active error announcement */
|
||||
# define CAN_ERROR2_TX (1 << 7) /* Bit 7: Error occured on transmission */
|
||||
|
||||
/* Data[3]: Error in CAN protocol. This provides the loation of the error. */
|
||||
|
||||
# define CAN_ERROR3_UNSPEC 0x00 /* Unspecified error */
|
||||
# define CAN_ERROR3_SOF 0x01 /* start of frame */
|
||||
# define CAN_ERROR3_ID0 0x02 /* ID bits 0-4 */
|
||||
# define CAN_ERROR3_ID1 0x03 /* ID bits 5-12 */
|
||||
# define CAN_ERROR3_ID2 0x04 /* ID bits 13-17 */
|
||||
# define CAN_ERROR3_ID3 0x05 /* ID bits 21-28 */
|
||||
# define CAN_ERROR3_ID4 0x06 /* ID bits 18-20 */
|
||||
# define CAN_ERROR3_IDE 0x07 /* Identifier extension */
|
||||
# define CAN_ERROR3_RTR 0x08 /* RTR */
|
||||
# define CAN_ERROR3_SRTR 0x09 /* Substitute RTR */
|
||||
# define CAN_ERROR3_RES0 0x0a /* Reserved bit 0 */
|
||||
# define CAN_ERROR3_RES1 0x0b /* Reserved bit 1 */
|
||||
# define CAN_ERROR3_DLC 0x0c /* Data length code */
|
||||
# define CAN_ERROR3_DATA 0x0d /* Data section */
|
||||
# define CAN_ERROR3_CRCSEQ 0x0e /* CRC sequence */
|
||||
# define CAN_ERROR3_CRCDEL 0x0f /* CRC delimiter */
|
||||
# define CAN_ERROR3_ACK 0x10 /* ACK slot */
|
||||
# define CAN_ERROR3_ACKDEL 0x11 /* ACK delimiter */
|
||||
# define CAN_ERROR3_EOF 0x12 /* End of frame */
|
||||
# define CAN_ERROR3_INTERM 0x13 /* Intermission */
|
||||
# define CAN_ERROR3_UNSPEC 0x00 /* Unspecified error */
|
||||
# define CAN_ERROR3_SOF 0x01 /* start of frame */
|
||||
# define CAN_ERROR3_ID0 0x02 /* ID bits 0-4 */
|
||||
# define CAN_ERROR3_ID1 0x03 /* ID bits 5-12 */
|
||||
# define CAN_ERROR3_ID2 0x04 /* ID bits 13-17 */
|
||||
# define CAN_ERROR3_ID3 0x05 /* ID bits 21-28 */
|
||||
# define CAN_ERROR3_ID4 0x06 /* ID bits 18-20 */
|
||||
# define CAN_ERROR3_IDE 0x07 /* Identifier extension */
|
||||
# define CAN_ERROR3_RTR 0x08 /* RTR */
|
||||
# define CAN_ERROR3_SRTR 0x09 /* Substitute RTR */
|
||||
# define CAN_ERROR3_RES0 0x0a /* Reserved bit 0 */
|
||||
# define CAN_ERROR3_RES1 0x0b /* Reserved bit 1 */
|
||||
# define CAN_ERROR3_DLC 0x0c /* Data length code */
|
||||
# define CAN_ERROR3_DATA 0x0d /* Data section */
|
||||
# define CAN_ERROR3_CRCSEQ 0x0e /* CRC sequence */
|
||||
# define CAN_ERROR3_CRCDEL 0x0f /* CRC delimiter */
|
||||
# define CAN_ERROR3_ACK 0x10 /* ACK slot */
|
||||
# define CAN_ERROR3_ACKDEL 0x11 /* ACK delimiter */
|
||||
# define CAN_ERROR3_EOF 0x12 /* End of frame */
|
||||
# define CAN_ERROR3_INTERM 0x13 /* Intermission */
|
||||
|
||||
/* error status of CAN-transceiver / data[4] */
|
||||
/* Data[4]: Error status of CAN-transceiver */
|
||||
|
||||
# define CAN_ERROR4_UNSPEC 0x00
|
||||
# define CAN_ERROR4_UNSPEC 0x00
|
||||
|
||||
# define CANH_ERROR4_NOWIRE 0x01
|
||||
# define CANH_ERROR4_SHORT2BAT 0x02
|
||||
# define CANH_ERROR4_SHORT2VCC 0x03
|
||||
# define CANH_ERROR4_SHORT2GND 0x04
|
||||
# define CANH_ERROR4_MASK 0x0f /* Bits 0-3: CANH */
|
||||
# define CANH_ERROR4_NOWIRE 0x01
|
||||
# define CANH_ERROR4_SHORT2BAT 0x02
|
||||
# define CANH_ERROR4_SHORT2VCC 0x03
|
||||
# define CANH_ERROR4_SHORT2GND 0x04
|
||||
|
||||
# define CANL_ERROR4_NOWIRE 0x10
|
||||
# define CANL_ERROR4_SHORT2BAT 0x20
|
||||
# define CANL_ERROR4_SHORT2VCC 0x30
|
||||
# define CANL_ERROR4_SHORT2GND 0x40
|
||||
# define CANL_ERROR4_SHORT2CANH 0x50
|
||||
# define CANL_ERROR4_MASK 0xf0 /* Bits 0-3: CANL */
|
||||
# define CANL_ERROR4_NOWIRE 0x10
|
||||
# define CANL_ERROR4_SHORT2BAT 0x20
|
||||
# define CANL_ERROR4_SHORT2VCC 0x30
|
||||
# define CANL_ERROR4_SHORT2GND 0x40
|
||||
# define CANL_ERROR4_SHORT2CANH 0x50
|
||||
|
||||
#endif /* CONFIG_CAN_ERRORS */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user