Detailed Description

Modules

 CAN Register Masks
 

Data Structures

struct  CAN_Type
 

Macros

#define CAN_RAMn_COUNT   128u
 
#define CAN_RXIMR_COUNT   32u
 
#define CAN_WMB_COUNT   4u
 
#define CAN_INSTANCE_COUNT   (1u)
 
#define CAN0_BASE   (0x40024000u)
 
#define CAN0   ((CAN_Type *)CAN0_BASE)
 
#define CAN_BASE_ADDRS   { CAN0_BASE }
 
#define CAN_BASE_PTRS   { CAN0 }
 
#define CAN_IRQS_ARR_COUNT   (7u)
 
#define CAN_Rx_Warning_IRQS_CH_COUNT   (1u)
 
#define CAN_Tx_Warning_IRQS_CH_COUNT   (1u)
 
#define CAN_Wake_Up_IRQS_CH_COUNT   (1u)
 
#define CAN_Error_IRQS_CH_COUNT   (1u)
 
#define CAN_Bus_Off_IRQS_CH_COUNT   (1u)
 
#define CAN_ORed_0_15_MB_IRQS_CH_COUNT   (1u)
 
#define CAN_ORed_16_31_MB_IRQS_CH_COUNT   (1u)
 
#define CAN_Rx_Warning_IRQS   { CAN0_ORed_Err_Wakeup_IRQn }
 
#define CAN_Tx_Warning_IRQS   { CAN0_ORed_Err_Wakeup_IRQn }
 
#define CAN_Wake_Up_IRQS   { CAN0_ORed_Err_Wakeup_IRQn }
 
#define CAN_Error_IRQS   { CAN0_ORed_Err_Wakeup_IRQn }
 
#define CAN_Bus_Off_IRQS   { CAN0_ORed_Err_Wakeup_IRQn }
 
#define CAN_ORed_0_15_MB_IRQS   { CAN0_ORed_0_31_MB_IRQn }
 
#define CAN_ORed_16_31_MB_IRQS   { CAN0_ORed_0_31_MB_IRQn }
 

Typedefs

typedef struct CAN_TypeCAN_MemMapPtr
 

Macro Definition Documentation

#define CAN0   ((CAN_Type *)CAN0_BASE)

Peripheral CAN0 base pointer

Definition at line 847 of file S32K118.h.

#define CAN0_BASE   (0x40024000u)

Peripheral CAN0 base address

Definition at line 845 of file S32K118.h.

#define CAN_BASE_ADDRS   { CAN0_BASE }

Array initializer of CAN peripheral base addresses

Definition at line 849 of file S32K118.h.

#define CAN_BASE_PTRS   { CAN0 }

Array initializer of CAN peripheral base pointers

Definition at line 851 of file S32K118.h.

#define CAN_Bus_Off_IRQS   { CAN0_ORed_Err_Wakeup_IRQn }

Definition at line 873 of file S32K118.h.

#define CAN_Bus_Off_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the Bus_Off type of CAN module.

Definition at line 863 of file S32K118.h.

#define CAN_Error_IRQS   { CAN0_ORed_Err_Wakeup_IRQn }

Definition at line 872 of file S32K118.h.

#define CAN_Error_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the Error type of CAN module.

Definition at line 861 of file S32K118.h.

#define CAN_INSTANCE_COUNT   (1u)

Number of instances of the CAN module.

Definition at line 840 of file S32K118.h.

#define CAN_IRQS_ARR_COUNT   (7u)

Number of interrupt vector arrays for the CAN module.

Definition at line 853 of file S32K118.h.

#define CAN_ORed_0_15_MB_IRQS   { CAN0_ORed_0_31_MB_IRQn }

Definition at line 874 of file S32K118.h.

#define CAN_ORed_0_15_MB_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the ORed_0_15_MB type of CAN module.

Definition at line 865 of file S32K118.h.

#define CAN_ORed_16_31_MB_IRQS   { CAN0_ORed_0_31_MB_IRQn }

Definition at line 875 of file S32K118.h.

#define CAN_ORed_16_31_MB_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the ORed_16_31_MB type of CAN module.

Definition at line 867 of file S32K118.h.

#define CAN_RAMn_COUNT   128u

CAN - Size of Registers Arrays

Definition at line 785 of file S32K118.h.

#define CAN_Rx_Warning_IRQS   { CAN0_ORed_Err_Wakeup_IRQn }

Interrupt vectors for the CAN peripheral type

Definition at line 869 of file S32K118.h.

#define CAN_Rx_Warning_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the Rx_Warning type of CAN module.

Definition at line 855 of file S32K118.h.

#define CAN_RXIMR_COUNT   32u

Definition at line 786 of file S32K118.h.

#define CAN_Tx_Warning_IRQS   { CAN0_ORed_Err_Wakeup_IRQn }

Definition at line 870 of file S32K118.h.

#define CAN_Tx_Warning_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the Tx_Warning type of CAN module.

Definition at line 857 of file S32K118.h.

#define CAN_Wake_Up_IRQS   { CAN0_ORed_Err_Wakeup_IRQn }

Definition at line 871 of file S32K118.h.

#define CAN_Wake_Up_IRQS_CH_COUNT   (1u)

Number of interrupt channels for the Wake_Up type of CAN module.

Definition at line 859 of file S32K118.h.

#define CAN_WMB_COUNT   4u

Definition at line 787 of file S32K118.h.

Typedef Documentation

typedef struct CAN_Type * CAN_MemMapPtr