Software Library API naibrd 1.62
See all documentation at naii.docs.com
naibrd_can.h File Reference

Go to the source code of this file.

Typedefs

typedef int32_t nai_can_protocol_type_t
 
typedef int32_t nai_can_baud_rate_type_t
 
typedef int32_t nai_can_swt_fault_type_t
 
typedef enum _nai_can_status_access_type_t nai_can_status_access_type_t
 
typedef uint32_t nai_can_error_t
 
typedef int32_t nai_can_status_type_t
 

Enumerations

enum  nai_can_protocol_type {
  NAI_CAN_PROTOCOL_UNASSIGNED , NAI_CAN_PROTOCOL_AB , NAI_CAN_PROTOCOL_J1939 , NAI_CAN_PROTOCOL_TYPE_ENUM_COUNT ,
  NAI_CAN_PROTOCOL_UNASSIGNED , NAI_CAN_PROTOCOL_AB , NAI_CAN_PROTOCOL_J1939 , NAI_CAN_PROTOCOL_TYPE_ENUM_COUNT
}
 
enum  nai_can_protocol_type {
  NAI_CAN_PROTOCOL_UNASSIGNED , NAI_CAN_PROTOCOL_AB , NAI_CAN_PROTOCOL_J1939 , NAI_CAN_PROTOCOL_TYPE_ENUM_COUNT ,
  NAI_CAN_PROTOCOL_UNASSIGNED , NAI_CAN_PROTOCOL_AB , NAI_CAN_PROTOCOL_J1939 , NAI_CAN_PROTOCOL_TYPE_ENUM_COUNT
}
 
enum  nai_can_baud_rate_type {
  NAI_CAN_BAUD_UNASSIGNED , NAI_CAN_1M_BAUD , NAI_CAN_500K_BAUD , NAI_CAN_250K_BAUD ,
  NAI_CAN_125K_BAUD , NAI_CAN_100K_BAUD , NAI_CAN_BAUD_TYPE_ENUM_COUNT , NAI_CAN_BAUD_UNASSIGNED ,
  NAI_CAN_1M_BAUD , NAI_CAN_500K_BAUD , NAI_CAN_250K_BAUD , NAI_CAN_125K_BAUD ,
  NAI_CAN_100K_BAUD , NAI_CAN_BAUD_TYPE_ENUM_COUNT
}
 
enum  nai_can_baud_rate_type {
  NAI_CAN_BAUD_UNASSIGNED , NAI_CAN_1M_BAUD , NAI_CAN_500K_BAUD , NAI_CAN_250K_BAUD ,
  NAI_CAN_125K_BAUD , NAI_CAN_100K_BAUD , NAI_CAN_BAUD_TYPE_ENUM_COUNT , NAI_CAN_BAUD_UNASSIGNED ,
  NAI_CAN_1M_BAUD , NAI_CAN_500K_BAUD , NAI_CAN_250K_BAUD , NAI_CAN_125K_BAUD ,
  NAI_CAN_100K_BAUD , NAI_CAN_BAUD_TYPE_ENUM_COUNT
}
 
enum  nai_can_swt_fault_type {
  NAI_CAN_WIRE_DISCONNECT , NAI_CAN_WIRE_OPEN , NAI_CAN_MAIN_BUS_SHORT , NAI_CAN_SWT_FAULT_TYPE_ENUM_COUNT ,
  NAI_CAN_WIRE_DISCONNECT , NAI_CAN_WIRE_OPEN , NAI_CAN_MAIN_BUS_SHORT , NAI_CAN_SWT_FAULT_TYPE_ENUM_COUNT
}
 
enum  nai_can_swt_fault_type {
  NAI_CAN_WIRE_DISCONNECT , NAI_CAN_WIRE_OPEN , NAI_CAN_MAIN_BUS_SHORT , NAI_CAN_SWT_FAULT_TYPE_ENUM_COUNT ,
  NAI_CAN_WIRE_DISCONNECT , NAI_CAN_WIRE_OPEN , NAI_CAN_MAIN_BUS_SHORT , NAI_CAN_SWT_FAULT_TYPE_ENUM_COUNT
}
 
enum  _nai_can_status_access_type_t { NAI_CAN_STATUS_LATCHED , NAI_CAN_STATUS_REALTIME }
 
enum  nai_can_error {
  NAI_CAN_ERROR_NO_ERROR , NAI_CAN_ERROR_STUFF_ERROR , NAI_CAN_ERROR_FORM_ERROR , NAI_CAN_ERROR_ACK_ERROR ,
  NAI_CAN_ERROR_BIT1_ERROR , NAI_CAN_ERROR_CRC_ERROR , NAI_CAN_ERROR_NO_CHANGE , NAI_CAN_ERROR_NO_ERROR ,
  NAI_CAN_ERROR_STUFF_ERROR , NAI_CAN_ERROR_FORM_ERROR , NAI_CAN_ERROR_ACK_ERROR , NAI_CAN_ERROR_BIT1_ERROR ,
  NAI_CAN_ERROR_CRC_ERROR , NAI_CAN_ERROR_NO_CHANGE
}
 
enum  nai_can_error {
  NAI_CAN_ERROR_NO_ERROR , NAI_CAN_ERROR_STUFF_ERROR , NAI_CAN_ERROR_FORM_ERROR , NAI_CAN_ERROR_ACK_ERROR ,
  NAI_CAN_ERROR_BIT1_ERROR , NAI_CAN_ERROR_CRC_ERROR , NAI_CAN_ERROR_NO_CHANGE , NAI_CAN_ERROR_NO_ERROR ,
  NAI_CAN_ERROR_STUFF_ERROR , NAI_CAN_ERROR_FORM_ERROR , NAI_CAN_ERROR_ACK_ERROR , NAI_CAN_ERROR_BIT1_ERROR ,
  NAI_CAN_ERROR_CRC_ERROR , NAI_CAN_ERROR_NO_CHANGE
}
 
enum  nai_can_status_type {
  NAI_CAN_STATUS_RECV_MSG_LATCHED , NAI_CAN_STATUS_RECV_MSG_REALTIME , NAI_CAN_STATUS_SWT_LATCHED , NAI_CAN_STATUS_SWT_REALTIME ,
  NAI_CAN_STATUS_TYPE_ENUM_COUNT , NAI_CAN_STATUS_RECV_MSG_LATCHED , NAI_CAN_STATUS_RECV_MSG_REALTIME , NAI_CAN_STATUS_SWT_LATCHED ,
  NAI_CAN_STATUS_SWT_REALTIME , NAI_CAN_STATUS_TYPE_ENUM_COUNT
}
 
enum  nai_can_status_type {
  NAI_CAN_STATUS_RECV_MSG_LATCHED , NAI_CAN_STATUS_RECV_MSG_REALTIME , NAI_CAN_STATUS_SWT_LATCHED , NAI_CAN_STATUS_SWT_REALTIME ,
  NAI_CAN_STATUS_TYPE_ENUM_COUNT , NAI_CAN_STATUS_RECV_MSG_LATCHED , NAI_CAN_STATUS_RECV_MSG_REALTIME , NAI_CAN_STATUS_SWT_LATCHED ,
  NAI_CAN_STATUS_SWT_REALTIME , NAI_CAN_STATUS_TYPE_ENUM_COUNT
}
 

Typedef Documentation

◆ nai_can_baud_rate_type_t

◆ nai_can_error_t

typedef uint32_t nai_can_error_t

◆ nai_can_protocol_type_t

◆ nai_can_status_access_type_t

◆ nai_can_status_type_t

◆ nai_can_swt_fault_type_t

Enumeration Type Documentation

◆ _nai_can_status_access_type_t

nai_can_swt_fault_type _nai_can_status_access_type_t

Enumerator
NAI_CAN_STATUS_LATCHED 
NAI_CAN_STATUS_REALTIME 

◆ nai_can_baud_rate_type [1/2]

Enumerator
NAI_CAN_BAUD_UNASSIGNED 
NAI_CAN_1M_BAUD 
NAI_CAN_500K_BAUD 
NAI_CAN_250K_BAUD 
NAI_CAN_125K_BAUD 
NAI_CAN_100K_BAUD 
NAI_CAN_BAUD_TYPE_ENUM_COUNT 
NAI_CAN_BAUD_UNASSIGNED 
NAI_CAN_1M_BAUD 
NAI_CAN_500K_BAUD 
NAI_CAN_250K_BAUD 
NAI_CAN_125K_BAUD 
NAI_CAN_100K_BAUD 
NAI_CAN_BAUD_TYPE_ENUM_COUNT 

◆ nai_can_baud_rate_type [2/2]

Enumerator
NAI_CAN_BAUD_UNASSIGNED 
NAI_CAN_1M_BAUD 
NAI_CAN_500K_BAUD 
NAI_CAN_250K_BAUD 
NAI_CAN_125K_BAUD 
NAI_CAN_100K_BAUD 
NAI_CAN_BAUD_TYPE_ENUM_COUNT 
NAI_CAN_BAUD_UNASSIGNED 
NAI_CAN_1M_BAUD 
NAI_CAN_500K_BAUD 
NAI_CAN_250K_BAUD 
NAI_CAN_125K_BAUD 
NAI_CAN_100K_BAUD 
NAI_CAN_BAUD_TYPE_ENUM_COUNT 

◆ nai_can_error [1/2]

Enumerator
NAI_CAN_ERROR_NO_ERROR 
NAI_CAN_ERROR_STUFF_ERROR 
NAI_CAN_ERROR_FORM_ERROR 
NAI_CAN_ERROR_ACK_ERROR 
NAI_CAN_ERROR_BIT1_ERROR 
NAI_CAN_ERROR_CRC_ERROR 
NAI_CAN_ERROR_NO_CHANGE 
NAI_CAN_ERROR_NO_ERROR 
NAI_CAN_ERROR_STUFF_ERROR 
NAI_CAN_ERROR_FORM_ERROR 
NAI_CAN_ERROR_ACK_ERROR 
NAI_CAN_ERROR_BIT1_ERROR 
NAI_CAN_ERROR_CRC_ERROR 
NAI_CAN_ERROR_NO_CHANGE 

◆ nai_can_error [2/2]

Enumerator
NAI_CAN_ERROR_NO_ERROR 
NAI_CAN_ERROR_STUFF_ERROR 
NAI_CAN_ERROR_FORM_ERROR 
NAI_CAN_ERROR_ACK_ERROR 
NAI_CAN_ERROR_BIT1_ERROR 
NAI_CAN_ERROR_CRC_ERROR 
NAI_CAN_ERROR_NO_CHANGE 
NAI_CAN_ERROR_NO_ERROR 
NAI_CAN_ERROR_STUFF_ERROR 
NAI_CAN_ERROR_FORM_ERROR 
NAI_CAN_ERROR_ACK_ERROR 
NAI_CAN_ERROR_BIT1_ERROR 
NAI_CAN_ERROR_CRC_ERROR 
NAI_CAN_ERROR_NO_CHANGE 

◆ nai_can_protocol_type [1/2]

Enumerator
NAI_CAN_PROTOCOL_UNASSIGNED 
NAI_CAN_PROTOCOL_AB 
NAI_CAN_PROTOCOL_J1939 
NAI_CAN_PROTOCOL_TYPE_ENUM_COUNT 
NAI_CAN_PROTOCOL_UNASSIGNED 
NAI_CAN_PROTOCOL_AB 
NAI_CAN_PROTOCOL_J1939 
NAI_CAN_PROTOCOL_TYPE_ENUM_COUNT 

◆ nai_can_protocol_type [2/2]

Enumerator
NAI_CAN_PROTOCOL_UNASSIGNED 
NAI_CAN_PROTOCOL_AB 
NAI_CAN_PROTOCOL_J1939 
NAI_CAN_PROTOCOL_TYPE_ENUM_COUNT 
NAI_CAN_PROTOCOL_UNASSIGNED 
NAI_CAN_PROTOCOL_AB 
NAI_CAN_PROTOCOL_J1939 
NAI_CAN_PROTOCOL_TYPE_ENUM_COUNT 

◆ nai_can_status_type [1/2]

Enumerator
NAI_CAN_STATUS_RECV_MSG_LATCHED 
NAI_CAN_STATUS_RECV_MSG_REALTIME 
NAI_CAN_STATUS_SWT_LATCHED 
NAI_CAN_STATUS_SWT_REALTIME 
NAI_CAN_STATUS_TYPE_ENUM_COUNT 
NAI_CAN_STATUS_RECV_MSG_LATCHED 
NAI_CAN_STATUS_RECV_MSG_REALTIME 
NAI_CAN_STATUS_SWT_LATCHED 
NAI_CAN_STATUS_SWT_REALTIME 
NAI_CAN_STATUS_TYPE_ENUM_COUNT 

◆ nai_can_status_type [2/2]

Enumerator
NAI_CAN_STATUS_RECV_MSG_LATCHED 
NAI_CAN_STATUS_RECV_MSG_REALTIME 
NAI_CAN_STATUS_SWT_LATCHED 
NAI_CAN_STATUS_SWT_REALTIME 
NAI_CAN_STATUS_TYPE_ENUM_COUNT 
NAI_CAN_STATUS_RECV_MSG_LATCHED 
NAI_CAN_STATUS_RECV_MSG_REALTIME 
NAI_CAN_STATUS_SWT_LATCHED 
NAI_CAN_STATUS_SWT_REALTIME 
NAI_CAN_STATUS_TYPE_ENUM_COUNT 

◆ nai_can_swt_fault_type [1/2]

Enumerator
NAI_CAN_WIRE_DISCONNECT 
NAI_CAN_WIRE_OPEN 
NAI_CAN_MAIN_BUS_SHORT 
NAI_CAN_SWT_FAULT_TYPE_ENUM_COUNT 
NAI_CAN_WIRE_DISCONNECT 
NAI_CAN_WIRE_OPEN 
NAI_CAN_MAIN_BUS_SHORT 
NAI_CAN_SWT_FAULT_TYPE_ENUM_COUNT 

◆ nai_can_swt_fault_type [2/2]

Enumerator
NAI_CAN_WIRE_DISCONNECT 
NAI_CAN_WIRE_OPEN 
NAI_CAN_MAIN_BUS_SHORT 
NAI_CAN_SWT_FAULT_TYPE_ENUM_COUNT 
NAI_CAN_WIRE_DISCONNECT 
NAI_CAN_WIRE_OPEN 
NAI_CAN_MAIN_BUS_SHORT 
NAI_CAN_SWT_FAULT_TYPE_ENUM_COUNT