neMESYS SDK  20150729
CANopen Data link layer errors
+ Collaboration diagram for CANopen Data link layer errors:

Macros

#define ERR_CANO_DLL   0x0300
 Data link layer error.
 
#define ERR_CANO_DLL_ARBITRATION_LOST   0x030A
 arbitration lost - this is not really an error, its more an event
 
#define ERR_CANO_DLL_BUS_OFF   0x0306
 CAN "bus off" error occurred.
 
#define ERR_CANO_DLL_CAN_ERR   0x0309
 a CAN bit or frame error occurred
 
#define ERR_CANO_DLL_CFG   0x0315
 Configuration of device failed or configuration not supported.
 
#define ERR_CANO_DLL_ERR_PASSIVE   0x0305
 CAN "error passive" occurred.
 
#define ERR_CANO_DLL_HW_NOT_AVAILABLE   0x0312
 if CAN hardware is detected but could not be used or initialized
 
#define ERR_CANO_DLL_HW_NOT_FOUND   0x0311
 if CAN hardware could not be found - i.e. when detecting USB devices
 
#define ERR_CANO_DLL_HWERR   0x0301
 hardware error of CAN controller
 
#define ERR_CANO_DLL_HWSWERR   0x030E
 Function could not be performed because of hard- or software errors.
 
#define ERR_CANO_DLL_OVERRUN_RX   0x0307
 overrun in RX queue or hardware occurred
 
#define ERR_CANO_DLL_OVERRUN_TX   0x0308
 overrun in TX queue occurred
 
#define ERR_CANO_DLL_PARA   0x0314
 Calling parameter(s) is (are) not correct or out of range.
 
#define ERR_CANO_DLL_PHY_FAULT   0x030B
 General failure of physical layer detected (if supported by hardware)
 
#define ERR_CANO_DLL_PHY_H_FAULT   0x030C
 Fault on CAN-H detected (Low Speed CAN)
 
#define ERR_CANO_DLL_PHY_L_FAULT   0x030D
 Fault on CAN-L detected (Low Speed CAN)
 
#define ERR_CANO_DLL_RES   0x030F
 Resource error - The resource limit exceeded at creation of a queue or something else.
 
#define ERR_CANO_DLL_RXQUEUE_EMPTY   0x0316
 no message received because RX queue of controller is empty
 
#define ERR_CANO_DLL_SUPP   0x0313
 function is not supported this way
 
#define ERR_CANO_DLL_TX   0x0310
 A CAN message couldn't be sent for a long time - cable error, wrong baud rate etc.
 
#define ERR_CANO_DLL_TXFULL   0x0302
 TX queue of CAN controller is full.
 
#define ERR_CANO_DLL_WARNING_RX   0x0303
 TX error counter (TEC) reached warning level (>96)
 
#define ERR_CANO_DLL_WARNING_TX   0x0304
 RX error counter (REC) reached warning level (>96)
 

Detailed Description