S32 SDK

Detailed Description

Modules

 CAN Register Masks
 

Data Structures

struct  CAN_Type
 

Macros

#define CAN_RAMn_COUNT   128u
 
#define CAN_RXIMR_COUNT   16u
 
#define CAN_WMB_COUNT   4u
 
#define CAN_INSTANCE_COUNT   (2u)
 
#define CAN0_BASE   (0x40024000u)
 
#define CAN0   ((CAN_Type *)CAN0_BASE)
 
#define CAN1_BASE   (0x40025000u)
 
#define CAN1   ((CAN_Type *)CAN1_BASE)
 
#define CAN_BASE_ADDRS   { CAN0_BASE, CAN1_BASE }
 
#define CAN_BASE_PTRS   { CAN0, CAN1 }
 
#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_IRQn, CAN1_ORed_IRQn }
 
#define CAN_Tx_Warning_IRQS   { CAN0_ORed_IRQn, CAN1_ORed_IRQn }
 
#define CAN_Wake_Up_IRQS   { CAN0_Wake_Up_IRQn, NotAvail_IRQn }
 
#define CAN_Error_IRQS   { CAN0_Error_IRQn, CAN1_Error_IRQn }
 
#define CAN_Bus_Off_IRQS   { CAN0_ORed_IRQn, CAN1_ORed_IRQn }
 
#define CAN_ORed_0_15_MB_IRQS   { CAN0_ORed_0_15_MB_IRQn, CAN1_ORed_0_15_MB_IRQn }
 
#define CAN_ORed_16_31_MB_IRQS   { CAN0_ORed_16_31_MB_IRQn, NotAvail_IRQn }
 

Typedefs

typedef struct CAN_TypeCAN_MemMapPtr
 

Macro Definition Documentation

#define CAN0   ((CAN_Type *)CAN0_BASE)

Peripheral CAN0 base pointer

Definition at line 911 of file S32K142.h.

#define CAN0_BASE   (0x40024000u)

Peripheral CAN0 base address

Definition at line 909 of file S32K142.h.

#define CAN1   ((CAN_Type *)CAN1_BASE)

Peripheral CAN1 base pointer

Definition at line 915 of file S32K142.h.

#define CAN1_BASE   (0x40025000u)

Peripheral CAN1 base address

Definition at line 913 of file S32K142.h.

#define CAN_BASE_ADDRS   { CAN0_BASE, CAN1_BASE }

Array initializer of CAN peripheral base addresses

Definition at line 917 of file S32K142.h.

#define CAN_BASE_PTRS   { CAN0, CAN1 }

Array initializer of CAN peripheral base pointers

Definition at line 919 of file S32K142.h.

#define CAN_Bus_Off_IRQS   { CAN0_ORed_IRQn, CAN1_ORed_IRQn }

Definition at line 941 of file S32K142.h.

#define CAN_Bus_Off_IRQS_CH_COUNT   (1u)

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

Definition at line 931 of file S32K142.h.

#define CAN_Error_IRQS   { CAN0_Error_IRQn, CAN1_Error_IRQn }

Definition at line 940 of file S32K142.h.

#define CAN_Error_IRQS_CH_COUNT   (1u)

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

Definition at line 929 of file S32K142.h.

#define CAN_INSTANCE_COUNT   (2u)

Number of instances of the CAN module.

Definition at line 904 of file S32K142.h.

#define CAN_IRQS_ARR_COUNT   (7u)

Number of interrupt vector arrays for the CAN module.

Definition at line 921 of file S32K142.h.

#define CAN_ORed_0_15_MB_IRQS   { CAN0_ORed_0_15_MB_IRQn, CAN1_ORed_0_15_MB_IRQn }

Definition at line 942 of file S32K142.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 933 of file S32K142.h.

#define CAN_ORed_16_31_MB_IRQS   { CAN0_ORed_16_31_MB_IRQn, NotAvail_IRQn }

Definition at line 943 of file S32K142.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 935 of file S32K142.h.

#define CAN_RAMn_COUNT   128u

CAN - Size of Registers Arrays

Definition at line 849 of file S32K142.h.

#define CAN_Rx_Warning_IRQS   { CAN0_ORed_IRQn, CAN1_ORed_IRQn }

Interrupt vectors for the CAN peripheral type

Definition at line 937 of file S32K142.h.

#define CAN_Rx_Warning_IRQS_CH_COUNT   (1u)

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

Definition at line 923 of file S32K142.h.

#define CAN_RXIMR_COUNT   16u

Definition at line 850 of file S32K142.h.

#define CAN_Tx_Warning_IRQS   { CAN0_ORed_IRQn, CAN1_ORed_IRQn }

Definition at line 938 of file S32K142.h.

#define CAN_Tx_Warning_IRQS_CH_COUNT   (1u)

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

Definition at line 925 of file S32K142.h.

#define CAN_Wake_Up_IRQS   { CAN0_Wake_Up_IRQn, NotAvail_IRQn }

Definition at line 939 of file S32K142.h.

#define CAN_Wake_Up_IRQS_CH_COUNT   (1u)

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

Definition at line 927 of file S32K142.h.

#define CAN_WMB_COUNT   4u

Definition at line 851 of file S32K142.h.

Typedef Documentation

typedef struct CAN_Type * CAN_MemMapPtr