Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Register Group : Message Handler Group - ALT_CAN_MSGHAND

Description

Message Handler Group

These registers are related to the operation of the Message Handler. The Message Handler is a state machine that controls the data transfer between the single ported Message RAM and the CAN Core's Rx/Tx Shift Register. It also handles acceptance filtering and the interrupt setting as programmed in the Control and Configuration Registers.

Members

 Register : Transmission Request X Register - MOTRX
 
 Register : Transmission Request A Register - MOTRA
 
 Register : Transmission Request B Register - MOTRB
 
 Register : Transmission Request C Register - MOTRC
 
 Register : Transmission Request D Register - MOTRD
 
 Register : New Data X Register - MONDX
 
 Register : New Data A Register - MONDA
 
 Register : New Data B Register - MONDB
 
 Register : New Data C Register - MONDC
 
 Register : New Data D Register - MONDD
 
 Register : Interrupt Pending X Register - MOIPX
 
 Register : Interrupt Pending A Register - MOIPA
 
 Register : Interrupt Pending B Register - MOIPB
 
 Register : Interrupt Pending C Register - MOIPC
 
 Register : Interrupt Pending D Register - MOIPD
 
 Register : Message Valid X Register - MOVALX
 
 Register : Message Valid A Register - MOVALA
 
 Register : Message Valid B Register - MOVALB
 
 Register : Message Valid C Register - MOVALC
 
 Register : Message Valid D Register - MOVALD
 

Data Structures

struct  ALT_CAN_MSGHAND_s
 
struct  ALT_CAN_MSGHAND_raw_s
 

Typedefs

typedef struct ALT_CAN_MSGHAND_s ALT_CAN_MSGHAND_t
 
typedef struct
ALT_CAN_MSGHAND_raw_s 
ALT_CAN_MSGHAND_raw_t
 

Data Structure Documentation

struct ALT_CAN_MSGHAND_s

WARNING: The C register and register group struct declarations are provided for convenience and illustrative purposes. They should, however, be used with caution as the C language standard provides no guarantees about the alignment or atomicity of device memory accesses. The recommended practice for writing hardware drivers is to use the SoCAL access macros and alt_read_word() and alt_write_word() functions.

The struct declaration for register group ALT_CAN_MSGHAND.

Data Fields
volatile ALT_CAN_MSGHAND_MOTRX_t MOTRX ALT_CAN_MSGHAND_MOTRX
volatile ALT_CAN_MSGHAND_MOTRA_t MOTRA ALT_CAN_MSGHAND_MOTRA
volatile ALT_CAN_MSGHAND_MOTRB_t MOTRB ALT_CAN_MSGHAND_MOTRB
volatile ALT_CAN_MSGHAND_MOTRC_t MOTRC ALT_CAN_MSGHAND_MOTRC
volatile ALT_CAN_MSGHAND_MOTRD_t MOTRD ALT_CAN_MSGHAND_MOTRD
volatile ALT_CAN_MSGHAND_MONDX_t MONDX ALT_CAN_MSGHAND_MONDX
volatile ALT_CAN_MSGHAND_MONDA_t MONDA ALT_CAN_MSGHAND_MONDA
volatile ALT_CAN_MSGHAND_MONDB_t MONDB ALT_CAN_MSGHAND_MONDB
volatile ALT_CAN_MSGHAND_MONDC_t MONDC ALT_CAN_MSGHAND_MONDC
volatile ALT_CAN_MSGHAND_MONDD_t MONDD ALT_CAN_MSGHAND_MONDD
volatile ALT_CAN_MSGHAND_MOIPX_t MOIPX ALT_CAN_MSGHAND_MOIPX
volatile ALT_CAN_MSGHAND_MOIPA_t MOIPA ALT_CAN_MSGHAND_MOIPA
volatile ALT_CAN_MSGHAND_MOIPB_t MOIPB ALT_CAN_MSGHAND_MOIPB
volatile ALT_CAN_MSGHAND_MOIPC_t MOIPC ALT_CAN_MSGHAND_MOIPC
volatile ALT_CAN_MSGHAND_MOIPD_t MOIPD ALT_CAN_MSGHAND_MOIPD
volatile ALT_CAN_MSGHAND_MOVALX_t MOVALX ALT_CAN_MSGHAND_MOVALX
volatile ALT_CAN_MSGHAND_MOVALA_t MOVALA ALT_CAN_MSGHAND_MOVALA
volatile ALT_CAN_MSGHAND_MOVALB_t MOVALB ALT_CAN_MSGHAND_MOVALB
volatile ALT_CAN_MSGHAND_MOVALC_t MOVALC ALT_CAN_MSGHAND_MOVALC
volatile ALT_CAN_MSGHAND_MOVALD_t MOVALD ALT_CAN_MSGHAND_MOVALD
struct ALT_CAN_MSGHAND_raw_s

The struct declaration for the raw register contents of register group ALT_CAN_MSGHAND.

Data Fields
volatile uint32_t MOTRX ALT_CAN_MSGHAND_MOTRX
volatile uint32_t MOTRA ALT_CAN_MSGHAND_MOTRA
volatile uint32_t MOTRB ALT_CAN_MSGHAND_MOTRB
volatile uint32_t MOTRC ALT_CAN_MSGHAND_MOTRC
volatile uint32_t MOTRD ALT_CAN_MSGHAND_MOTRD
volatile uint32_t MONDX ALT_CAN_MSGHAND_MONDX
volatile uint32_t MONDA ALT_CAN_MSGHAND_MONDA
volatile uint32_t MONDB ALT_CAN_MSGHAND_MONDB
volatile uint32_t MONDC ALT_CAN_MSGHAND_MONDC
volatile uint32_t MONDD ALT_CAN_MSGHAND_MONDD
volatile uint32_t MOIPX ALT_CAN_MSGHAND_MOIPX
volatile uint32_t MOIPA ALT_CAN_MSGHAND_MOIPA
volatile uint32_t MOIPB ALT_CAN_MSGHAND_MOIPB
volatile uint32_t MOIPC ALT_CAN_MSGHAND_MOIPC
volatile uint32_t MOIPD ALT_CAN_MSGHAND_MOIPD
volatile uint32_t MOVALX ALT_CAN_MSGHAND_MOVALX
volatile uint32_t MOVALA ALT_CAN_MSGHAND_MOVALA
volatile uint32_t MOVALB ALT_CAN_MSGHAND_MOVALB
volatile uint32_t MOVALC ALT_CAN_MSGHAND_MOVALC
volatile uint32_t MOVALD ALT_CAN_MSGHAND_MOVALD

Typedef Documentation

The typedef declaration for register group ALT_CAN_MSGHAND.

The typedef declaration for the raw register contents of register group ALT_CAN_MSGHAND.