nrfxlib API 3.3.99
Loading...
Searching...
No Matches
nrf_sp_can.h File Reference
#include "nrfx.h"

Go to the source code of this file.

Data Structures

struct  NRF_SP_CAN_CONFIG_Type
 CONFIG [SP_CAN_CONFIG] SCAN configuration. More...
 
struct  NRF_SP_CAN_RXFILTER_Type
 RXFILTER [SP_CAN_RXFILTER] sCAN RX filters. More...
 
struct  NRF_SP_CAN_TXFRAME_Type
 TXFRAME [SP_CAN_TXFRAME] sCAN frame configuration. More...
 
struct  NRF_SP_CAN_RXFRAME_Type
 RXFRAME [SP_CAN_RXFRAME] sCAN frame configuration. More...
 
struct  NRF_SP_CAN_STATUS_Type
 STATUS [SP_CAN_STATUS] SCAN status. More...
 
struct  NRF_SP_CAN_SPSYNC_Type
 SPSYNC [SP_CAN_SPSYNC] Registers used to acknowledge API function calls. More...
 
struct  NRF_SP_CAN_Type
 Soft peripheral CAN. More...
 

Macros

#define SP_CAN_CONFIG_PARSING_ResetValue   (0x00000000UL)
 
#define SP_CAN_CONFIG_PARSING_REGGROUP_Pos   (0UL)
 
#define SP_CAN_CONFIG_PARSING_REGGROUP_Msk   (0x7UL << SP_CAN_CONFIG_PARSING_REGGROUP_Pos)
 
#define SP_CAN_CONFIG_PARSING_REGGROUP_Min   (0x0UL)
 
#define SP_CAN_CONFIG_PARSING_REGGROUP_Max   (0x3UL)
 
#define SP_CAN_CONFIG_PARSING_REGGROUP_None   (0x0UL)
 
#define SP_CAN_CONFIG_PARSING_REGGROUP_Timing   (0x1UL)
 
#define SP_CAN_CONFIG_PARSING_REGGROUP_OperationMode   (0x2UL)
 
#define SP_CAN_CONFIG_PARSING_REGGROUP_RxFilters   (0x3UL)
 
#define SP_CAN_CONFIG_TIMING_ResetValue   (0x00000000UL)
 
#define SP_CAN_CONFIG_TIMING_RSYNCJUMPWIDTH_Pos   (0UL)
 
#define SP_CAN_CONFIG_TIMING_RSYNCJUMPWIDTH_Msk    (0xFFUL << SP_CAN_CONFIG_TIMING_RSYNCJUMPWIDTH_Pos) \
 
#define SP_CAN_CONFIG_TIMING_PHASESEG1_Pos   (8UL)
 
#define SP_CAN_CONFIG_TIMING_PHASESEG1_Msk   (0xFFUL << SP_CAN_CONFIG_TIMING_PHASESEG1_Pos)
 
#define SP_CAN_CONFIG_TIMING_PHASESEG2_Pos   (16UL)
 
#define SP_CAN_CONFIG_TIMING_PHASESEG2_Msk   (0xFFUL << SP_CAN_CONFIG_TIMING_PHASESEG2_Pos)
 
#define SP_CAN_CONFIG_TIMING_PRESCALER_Pos   (24UL)
 
#define SP_CAN_CONFIG_TIMING_PRESCALER_Msk   (0xFFUL << SP_CAN_CONFIG_TIMING_PRESCALER_Pos)
 
#define SP_CAN_CONFIG_REQUEST_ResetValue   (0x00000000UL)
 
#define SP_CAN_CONFIG_REQUEST_REQUEST_Pos   (0UL)
 
#define SP_CAN_CONFIG_REQUEST_REQUEST_Msk   (0x1UL << SP_CAN_CONFIG_REQUEST_REQUEST_Pos)
 
#define SP_CAN_CONFIG_REQUEST_REQUEST_Min   (0x0UL)
 
#define SP_CAN_CONFIG_REQUEST_REQUEST_Max   (0x1UL)
 
#define SP_CAN_CONFIG_REQUEST_REQUEST_RX   (0x0UL)
 
#define SP_CAN_CONFIG_REQUEST_REQUEST_TX   (0x1UL)
 
#define SP_CAN_CONFIG_MODE_ResetValue   (0x00000000UL)
 
#define SP_CAN_CONFIG_MODE_MODE_Pos   (0UL)
 
#define SP_CAN_CONFIG_MODE_MODE_Msk   (0x3UL << SP_CAN_CONFIG_MODE_MODE_Pos)
 
#define SP_CAN_CONFIG_MODE_MODE_Min   (0x0UL)
 
#define SP_CAN_CONFIG_MODE_MODE_Max   (0x3UL)
 
#define SP_CAN_CONFIG_MODE_MODE_Normal   (0x0UL)
 
#define SP_CAN_CONFIG_MODE_MODE_Loopback   (0x1UL)
 
#define SP_CAN_CONFIG_MODE_MODE_ListenOnly   (0x2UL)
 
#define SP_CAN_CONFIG_MODE_MODE_OneShot   (0x3UL)
 
#define SP_CAN_RXFILTER_MaxCount   (4UL)
 
#define SP_CAN_RXFILTER_MaxIndex   (3UL)
 
#define SP_CAN_RXFILTER_MinIndex   (0UL)
 
#define SP_CAN_RXFILTER_IDFILTER_ResetValue   (0x00000000UL)
 
#define SP_CAN_RXFILTER_IDFILTER_IDENTIFIER_Pos   (0UL)
 
#define SP_CAN_RXFILTER_IDFILTER_IDENTIFIER_Msk    (0x1FFFFFFFUL << SP_CAN_RXFILTER_IDFILTER_IDENTIFIER_Pos) \
 
#define SP_CAN_RXFILTER_IDFILTER_USEFILTER_Pos   (29UL)
 
#define SP_CAN_RXFILTER_IDFILTER_USEFILTER_Msk    (0x1UL << SP_CAN_RXFILTER_IDFILTER_USEFILTER_Pos) \
 
#define SP_CAN_RXFILTER_IDFILTER_USEFILTER_Min   (0x0UL)
 
#define SP_CAN_RXFILTER_IDFILTER_USEFILTER_Max   (0x1UL)
 
#define SP_CAN_RXFILTER_IDFILTER_USEFILTER_Disabled   (0x0UL)
 
#define SP_CAN_RXFILTER_IDFILTER_USEFILTER_Enabled   (0x1UL)
 
#define SP_CAN_RXFILTER_IDFILTER_INMAILBOX_Pos   (30UL)
 
#define SP_CAN_RXFILTER_IDFILTER_INMAILBOX_Msk    (0x1UL << SP_CAN_RXFILTER_IDFILTER_INMAILBOX_Pos) \
 
#define SP_CAN_RXFILTER_IDFILTER_INMAILBOX_Min   (0x0UL)
 
#define SP_CAN_RXFILTER_IDFILTER_INMAILBOX_Max   (0x1UL)
 
#define SP_CAN_RXFILTER_IDFILTER_INMAILBOX_Disabled   (0x0UL)
 
#define SP_CAN_RXFILTER_IDFILTER_INMAILBOX_Enabled   (0x1UL)
 
#define SP_CAN_RXFILTER_IDFILTER_FILTERMATCHED_Pos   (31UL)
 
#define SP_CAN_RXFILTER_IDFILTER_FILTERMATCHED_Msk    (0x1UL << SP_CAN_RXFILTER_IDFILTER_FILTERMATCHED_Pos) \
 
#define SP_CAN_RXFILTER_IDFILTER_FILTERMATCHED_Min   (0x0UL)
 
#define SP_CAN_RXFILTER_IDFILTER_FILTERMATCHED_Max   (0x1UL)
 
#define SP_CAN_RXFILTER_IDFILTER_FILTERMATCHED_NoMatch   (0x0UL)
 
#define SP_CAN_RXFILTER_IDFILTER_FILTERMATCHED_Match   (0x1UL)
 
#define SP_CAN_RXFILTER_IDMASK_ResetValue   (0x00000000UL)
 
#define SP_CAN_RXFILTER_IDMASK_MASK_Pos   (0UL)
 
#define SP_CAN_RXFILTER_IDMASK_MASK_Msk   (0x1FFFFFFFUL << SP_CAN_RXFILTER_IDMASK_MASK_Pos)
 
#define SP_CAN_TXFRAME_MaxCount   (4UL)
 
#define SP_CAN_TXFRAME_MaxIndex   (3UL)
 
#define SP_CAN_TXFRAME_MinIndex   (0UL)
 
#define SP_CAN_TXFRAME_IDENTIFIER_ResetValue   (0x00000000UL)
 
#define SP_CAN_TXFRAME_IDENTIFIER_IDENTIFIER_Pos   (0UL)
 
#define SP_CAN_TXFRAME_IDENTIFIER_IDENTIFIER_Msk    (0x1FFFFFFFUL << SP_CAN_TXFRAME_IDENTIFIER_IDENTIFIER_Pos) \
 
#define SP_CAN_TXFRAME_TXDATAL_ResetValue   (0x00000000UL)
 
#define SP_CAN_TXFRAME_TXDATAL_TXDATA0_Pos   (0UL)
 
#define SP_CAN_TXFRAME_TXDATAL_TXDATA0_Msk   (0xFFUL << SP_CAN_TXFRAME_TXDATAL_TXDATA0_Pos)
 
#define SP_CAN_TXFRAME_TXDATAL_TXDATA1_Pos   (8UL)
 
#define SP_CAN_TXFRAME_TXDATAL_TXDATA1_Msk   (0xFFUL << SP_CAN_TXFRAME_TXDATAL_TXDATA1_Pos)
 
#define SP_CAN_TXFRAME_TXDATAL_TXDATA2_Pos   (16UL)
 
#define SP_CAN_TXFRAME_TXDATAL_TXDATA2_Msk   (0xFFUL << SP_CAN_TXFRAME_TXDATAL_TXDATA2_Pos)
 
#define SP_CAN_TXFRAME_TXDATAL_TXDATA3_Pos   (24UL)
 
#define SP_CAN_TXFRAME_TXDATAL_TXDATA3_Msk   (0xFFUL << SP_CAN_TXFRAME_TXDATAL_TXDATA3_Pos)
 
#define SP_CAN_TXFRAME_TXDATAH_ResetValue   (0x00000000UL)
 
#define SP_CAN_TXFRAME_TXDATAH_TXDATA4_Pos   (0UL)
 
#define SP_CAN_TXFRAME_TXDATAH_TXDATA4_Msk   (0xFFUL << SP_CAN_TXFRAME_TXDATAH_TXDATA4_Pos)
 
#define SP_CAN_TXFRAME_TXDATAH_TXDATA5_Pos   (8UL)
 
#define SP_CAN_TXFRAME_TXDATAH_TXDATA5_Msk   (0xFFUL << SP_CAN_TXFRAME_TXDATAH_TXDATA5_Pos)
 
#define SP_CAN_TXFRAME_TXDATAH_TXDATA6_Pos   (16UL)
 
#define SP_CAN_TXFRAME_TXDATAH_TXDATA6_Msk   (0xFFUL << SP_CAN_TXFRAME_TXDATAH_TXDATA6_Pos)
 
#define SP_CAN_TXFRAME_TXDATAH_TXDATA7_Pos   (24UL)
 
#define SP_CAN_TXFRAME_TXDATAH_TXDATA7_Msk   (0xFFUL << SP_CAN_TXFRAME_TXDATAH_TXDATA7_Pos)
 
#define SP_CAN_TXFRAME_METADATA_ResetValue   (0x00000000UL)
 
#define SP_CAN_TXFRAME_METADATA_EXTENDEDFORMAT_Pos   (0UL)
 
#define SP_CAN_TXFRAME_METADATA_EXTENDEDFORMAT_Msk    (0x1UL << SP_CAN_TXFRAME_METADATA_EXTENDEDFORMAT_Pos) \
 
#define SP_CAN_TXFRAME_METADATA_EXTENDEDFORMAT_Min   (0x0UL)
 
#define SP_CAN_TXFRAME_METADATA_EXTENDEDFORMAT_Max   (0x1UL)
 
#define SP_CAN_TXFRAME_METADATA_EXTENDEDFORMAT_Disabled   (0x0UL)
 
#define SP_CAN_TXFRAME_METADATA_EXTENDEDFORMAT_Enabled   (0x1UL)
 
#define SP_CAN_TXFRAME_METADATA_REMOTEREQUEST_Pos   (1UL)
 
#define SP_CAN_TXFRAME_METADATA_REMOTEREQUEST_Msk    (0x1UL << SP_CAN_TXFRAME_METADATA_REMOTEREQUEST_Pos) \
 
#define SP_CAN_TXFRAME_METADATA_REMOTEREQUEST_Min   (0x0UL)
 
#define SP_CAN_TXFRAME_METADATA_REMOTEREQUEST_Max   (0x1UL)
 
#define SP_CAN_TXFRAME_METADATA_REMOTEREQUEST_Disabled   (0x0UL)
 
#define SP_CAN_TXFRAME_METADATA_REMOTEREQUEST_Enabled   (0x1UL)
 
#define SP_CAN_TXFRAME_METADATA_DATALENGTH_Pos   (2UL)
 
#define SP_CAN_TXFRAME_METADATA_DATALENGTH_Msk   (0xFUL << SP_CAN_TXFRAME_METADATA_DATALENGTH_Pos)
 
#define SP_CAN_TXFRAME_METADATA_CRC_Pos   (16UL)
 
#define SP_CAN_TXFRAME_METADATA_CRC_Msk   (0x7FFFUL << SP_CAN_TXFRAME_METADATA_CRC_Pos)
 
#define SP_CAN_RXFRAME_MaxCount   (4UL)
 
#define SP_CAN_RXFRAME_MaxIndex   (3UL)
 
#define SP_CAN_RXFRAME_MinIndex   (0UL)
 
#define SP_CAN_RXFRAME_IDENTIFIER_ResetValue   (0x00000000UL)
 
#define SP_CAN_RXFRAME_IDENTIFIER_IDENTIFIER_Pos   (0UL)
 
#define SP_CAN_RXFRAME_IDENTIFIER_IDENTIFIER_Msk    (0x1FFFFFFFUL << SP_CAN_RXFRAME_IDENTIFIER_IDENTIFIER_Pos) \
 
#define SP_CAN_RXFRAME_RXDATAL_ResetValue   (0x00000000UL)
 
#define SP_CAN_RXFRAME_RXDATAL_RXDATA0_Pos   (0UL)
 
#define SP_CAN_RXFRAME_RXDATAL_RXDATA0_Msk   (0xFFUL << SP_CAN_RXFRAME_RXDATAL_RXDATA0_Pos)
 
#define SP_CAN_RXFRAME_RXDATAL_RXDATA1_Pos   (8UL)
 
#define SP_CAN_RXFRAME_RXDATAL_RXDATA1_Msk   (0xFFUL << SP_CAN_RXFRAME_RXDATAL_RXDATA1_Pos)
 
#define SP_CAN_RXFRAME_RXDATAL_RXDATA2_Pos   (16UL)
 
#define SP_CAN_RXFRAME_RXDATAL_RXDATA2_Msk   (0xFFUL << SP_CAN_RXFRAME_RXDATAL_RXDATA2_Pos)
 
#define SP_CAN_RXFRAME_RXDATAL_RXDATA3_Pos   (24UL)
 
#define SP_CAN_RXFRAME_RXDATAL_RXDATA3_Msk   (0xFFUL << SP_CAN_RXFRAME_RXDATAL_RXDATA3_Pos)
 
#define SP_CAN_RXFRAME_RXDATAH_ResetValue   (0x00000000UL)
 
#define SP_CAN_RXFRAME_RXDATAH_RXDATA4_Pos   (0UL)
 
#define SP_CAN_RXFRAME_RXDATAH_RXDATA4_Msk   (0xFFUL << SP_CAN_RXFRAME_RXDATAH_RXDATA4_Pos)
 
#define SP_CAN_RXFRAME_RXDATAH_RXDATA5_Pos   (8UL)
 
#define SP_CAN_RXFRAME_RXDATAH_RXDATA5_Msk   (0xFFUL << SP_CAN_RXFRAME_RXDATAH_RXDATA5_Pos)
 
#define SP_CAN_RXFRAME_RXDATAH_RXDATA6_Pos   (16UL)
 
#define SP_CAN_RXFRAME_RXDATAH_RXDATA6_Msk   (0xFFUL << SP_CAN_RXFRAME_RXDATAH_RXDATA6_Pos)
 
#define SP_CAN_RXFRAME_RXDATAH_RXDATA7_Pos   (24UL)
 
#define SP_CAN_RXFRAME_RXDATAH_RXDATA7_Msk   (0xFFUL << SP_CAN_RXFRAME_RXDATAH_RXDATA7_Pos)
 
#define SP_CAN_RXFRAME_METADATA_ResetValue   (0x00000000UL)
 
#define SP_CAN_RXFRAME_METADATA_EXTENDEDFORMAT_Pos   (0UL)
 
#define SP_CAN_RXFRAME_METADATA_EXTENDEDFORMAT_Msk    (0x1UL << SP_CAN_RXFRAME_METADATA_EXTENDEDFORMAT_Pos) \
 
#define SP_CAN_RXFRAME_METADATA_EXTENDEDFORMAT_Min   (0x0UL)
 
#define SP_CAN_RXFRAME_METADATA_EXTENDEDFORMAT_Max   (0x1UL)
 
#define SP_CAN_RXFRAME_METADATA_EXTENDEDFORMAT_Disabled   (0x0UL)
 
#define SP_CAN_RXFRAME_METADATA_EXTENDEDFORMAT_Enabled   (0x1UL)
 
#define SP_CAN_RXFRAME_METADATA_REMOTEREQUEST_Pos   (1UL)
 
#define SP_CAN_RXFRAME_METADATA_REMOTEREQUEST_Msk    (0x1UL << SP_CAN_RXFRAME_METADATA_REMOTEREQUEST_Pos) \
 
#define SP_CAN_RXFRAME_METADATA_REMOTEREQUEST_Min   (0x0UL)
 
#define SP_CAN_RXFRAME_METADATA_REMOTEREQUEST_Max   (0x1UL)
 
#define SP_CAN_RXFRAME_METADATA_REMOTEREQUEST_Disabled   (0x0UL)
 
#define SP_CAN_RXFRAME_METADATA_REMOTEREQUEST_Enabled   (0x1UL)
 
#define SP_CAN_RXFRAME_METADATA_DATALENGTH_Pos   (2UL)
 
#define SP_CAN_RXFRAME_METADATA_DATALENGTH_Msk   (0xFUL << SP_CAN_RXFRAME_METADATA_DATALENGTH_Pos)
 
#define SP_CAN_RXFRAME_METADATA_CRC_Pos   (16UL)
 
#define SP_CAN_RXFRAME_METADATA_CRC_Msk   (0x7FFFUL << SP_CAN_RXFRAME_METADATA_CRC_Pos)
 
#define SP_CAN_STATUS_STATUS_ResetValue   (0x80000000UL)
 
#define SP_CAN_STATUS_STATUS_BITERROR_Pos   (0UL)
 
#define SP_CAN_STATUS_STATUS_BITERROR_Msk   (0x1UL << SP_CAN_STATUS_STATUS_BITERROR_Pos)
 
#define SP_CAN_STATUS_STATUS_BITSTUFFINGERROR_Pos   (1UL)
 
#define SP_CAN_STATUS_STATUS_BITSTUFFINGERROR_Msk    (0x1UL << SP_CAN_STATUS_STATUS_BITSTUFFINGERROR_Pos) \
 
#define SP_CAN_STATUS_STATUS_FORMERROR_Pos   (2UL)
 
#define SP_CAN_STATUS_STATUS_FORMERROR_Msk   (0x1UL << SP_CAN_STATUS_STATUS_FORMERROR_Pos)
 
#define SP_CAN_STATUS_STATUS_ACKERROR_Pos   (3UL)
 
#define SP_CAN_STATUS_STATUS_ACKERROR_Msk   (0x1UL << SP_CAN_STATUS_STATUS_ACKERROR_Pos)
 
#define SP_CAN_STATUS_STATUS_CRCERROR_Pos   (4UL)
 
#define SP_CAN_STATUS_STATUS_CRCERROR_Msk   (0x1UL << SP_CAN_STATUS_STATUS_CRCERROR_Pos)
 
#define SP_CAN_STATUS_STATUS_BIT0ERROR_Pos   (5UL)
 
#define SP_CAN_STATUS_STATUS_BIT0ERROR_Msk   (0x1UL << SP_CAN_STATUS_STATUS_BIT0ERROR_Pos)
 
#define SP_CAN_STATUS_STATUS_BIT1ERROR_Pos   (6UL)
 
#define SP_CAN_STATUS_STATUS_BIT1ERROR_Msk   (0x1UL << SP_CAN_STATUS_STATUS_BIT1ERROR_Pos)
 
#define SP_CAN_STATUS_STATUS_PROTOCOLERROR_Pos   (7UL)
 
#define SP_CAN_STATUS_STATUS_PROTOCOLERROR_Msk   (0x1UL << SP_CAN_STATUS_STATUS_PROTOCOLERROR_Pos)
 
#define SP_CAN_STATUS_STATUS_ARBITRATIONLOST_Pos   (8UL)
 
#define SP_CAN_STATUS_STATUS_ARBITRATIONLOST_Msk    (0x1UL << SP_CAN_STATUS_STATUS_ARBITRATIONLOST_Pos) \
 
#define SP_CAN_STATUS_STATUS_ARBITRATIONLOSTRXOK_Pos   (9UL)
 
#define SP_CAN_STATUS_STATUS_ARBITRATIONLOSTRXOK_Msk    (0x1UL << SP_CAN_STATUS_STATUS_ARBITRATIONLOSTRXOK_Pos) \
 
#define SP_CAN_STATUS_STATUS_STATE_Pos   (29UL)
 
#define SP_CAN_STATUS_STATUS_STATE_Msk   (0x7UL << SP_CAN_STATUS_STATUS_STATE_Pos)
 
#define SP_CAN_STATUS_STATUS_STATE_Min   (0x0UL)
 
#define SP_CAN_STATUS_STATUS_STATE_Max   (0x4UL)
 
#define SP_CAN_STATUS_STATUS_STATE_ERRORACTIVE   (0x0UL)
 
#define SP_CAN_STATUS_STATUS_STATE_ERRORWARNING   (0x1UL)
 
#define SP_CAN_STATUS_STATUS_STATE_ERRORPASSIVE   (0x2UL)
 
#define SP_CAN_STATUS_STATUS_STATE_BUSOFF   (0x3UL)
 
#define SP_CAN_STATUS_STATUS_STATE_STOPPED   (0x4UL)
 
#define SP_CAN_SPSYNC_AUX_MaxCount   (6UL)
 
#define SP_CAN_SPSYNC_AUX_MaxIndex   (5UL)
 
#define SP_CAN_SPSYNC_AUX_MinIndex   (0UL)
 
#define SP_CAN_SPSYNC_AUX_ResetValue   (0x00000000UL)
 
#define SP_CAN_SPSYNC_AUX_AUX_Pos   (0UL)
 
#define SP_CAN_SPSYNC_AUX_AUX_Msk   (0xFFFFFFFFUL << SP_CAN_SPSYNC_AUX_AUX_Pos)
 
#define SP_CAN_TASKS_START_ResetValue   (0x00000000UL)
 
#define SP_CAN_TASKS_START_TASKS_START_Pos   (0UL)
 
#define SP_CAN_TASKS_START_TASKS_START_Msk   (0x1UL << SP_CAN_TASKS_START_TASKS_START_Pos)
 
#define SP_CAN_TASKS_START_TASKS_START_Min   (0x1UL)
 
#define SP_CAN_TASKS_START_TASKS_START_Max   (0x1UL)
 
#define SP_CAN_TASKS_START_TASKS_START_Trigger   (0x1UL)
 
#define SP_CAN_TASKS_RESET_ResetValue   (0x00000000UL)
 
#define SP_CAN_TASKS_RESET_TASKS_RESET_Pos   (0UL)
 
#define SP_CAN_TASKS_RESET_TASKS_RESET_Msk   (0x1UL << SP_CAN_TASKS_RESET_TASKS_RESET_Pos)
 
#define SP_CAN_TASKS_RESET_TASKS_RESET_Min   (0x1UL)
 
#define SP_CAN_TASKS_RESET_TASKS_RESET_Max   (0x1UL)
 
#define SP_CAN_TASKS_RESET_TASKS_RESET_Trigger   (0x1UL)
 
#define SP_CAN_SUBSCRIBE_START_ResetValue   (0x00000000UL)
 
#define SP_CAN_SUBSCRIBE_START_CHIDX_Pos   (0UL)
 
#define SP_CAN_SUBSCRIBE_START_CHIDX_Msk   (0xFFUL << SP_CAN_SUBSCRIBE_START_CHIDX_Pos)
 
#define SP_CAN_SUBSCRIBE_START_CHIDX_Min   (0x00UL)
 
#define SP_CAN_SUBSCRIBE_START_CHIDX_Max   (0xFFUL)
 
#define SP_CAN_SUBSCRIBE_START_EN_Pos   (31UL)
 
#define SP_CAN_SUBSCRIBE_START_EN_Msk   (0x1UL << SP_CAN_SUBSCRIBE_START_EN_Pos)
 
#define SP_CAN_SUBSCRIBE_START_EN_Min   (0x0UL)
 
#define SP_CAN_SUBSCRIBE_START_EN_Max   (0x1UL)
 
#define SP_CAN_SUBSCRIBE_START_EN_Disabled   (0x0UL)
 
#define SP_CAN_SUBSCRIBE_START_EN_Enabled   (0x1UL)
 
#define SP_CAN_SUBSCRIBE_RESET_ResetValue   (0x00000000UL)
 
#define SP_CAN_SUBSCRIBE_RESET_CHIDX_Pos   (0UL)
 
#define SP_CAN_SUBSCRIBE_RESET_CHIDX_Msk   (0xFFUL << SP_CAN_SUBSCRIBE_RESET_CHIDX_Pos)
 
#define SP_CAN_SUBSCRIBE_RESET_CHIDX_Min   (0x00UL)
 
#define SP_CAN_SUBSCRIBE_RESET_CHIDX_Max   (0xFFUL)
 
#define SP_CAN_SUBSCRIBE_RESET_EN_Pos   (31UL)
 
#define SP_CAN_SUBSCRIBE_RESET_EN_Msk   (0x1UL << SP_CAN_SUBSCRIBE_RESET_EN_Pos)
 
#define SP_CAN_SUBSCRIBE_RESET_EN_Min   (0x0UL)
 
#define SP_CAN_SUBSCRIBE_RESET_EN_Max   (0x1UL)
 
#define SP_CAN_SUBSCRIBE_RESET_EN_Disabled   (0x0UL)
 
#define SP_CAN_SUBSCRIBE_RESET_EN_Enabled   (0x1UL)
 
#define SP_CAN_EVENTS_TXCOMPLETE_ResetValue   (0x00000000UL)
 
#define SP_CAN_EVENTS_TXCOMPLETE_EVENTS_TXCOMPLETE_Pos   (0UL)
 
#define SP_CAN_EVENTS_TXCOMPLETE_EVENTS_TXCOMPLETE_Msk    (0x1UL << SP_CAN_EVENTS_TXCOMPLETE_EVENTS_TXCOMPLETE_Pos) \
 
#define SP_CAN_EVENTS_TXCOMPLETE_EVENTS_TXCOMPLETE_Min   (0x0UL)
 
#define SP_CAN_EVENTS_TXCOMPLETE_EVENTS_TXCOMPLETE_Max   (0x1UL)
 
#define SP_CAN_EVENTS_TXCOMPLETE_EVENTS_TXCOMPLETE_NotGenerated   (0x0UL)
 
#define SP_CAN_EVENTS_TXCOMPLETE_EVENTS_TXCOMPLETE_Generated   (0x1UL)
 
#define SP_CAN_EVENTS_RXCOMPLETE_ResetValue   (0x00000000UL)
 
#define SP_CAN_EVENTS_RXCOMPLETE_EVENTS_RXCOMPLETE_Pos   (0UL)
 
#define SP_CAN_EVENTS_RXCOMPLETE_EVENTS_RXCOMPLETE_Msk    (0x1UL << SP_CAN_EVENTS_RXCOMPLETE_EVENTS_RXCOMPLETE_Pos) \
 
#define SP_CAN_EVENTS_RXCOMPLETE_EVENTS_RXCOMPLETE_Min   (0x0UL)
 
#define SP_CAN_EVENTS_RXCOMPLETE_EVENTS_RXCOMPLETE_Max   (0x1UL)
 
#define SP_CAN_EVENTS_RXCOMPLETE_EVENTS_RXCOMPLETE_NotGenerated   (0x0UL)
 
#define SP_CAN_EVENTS_RXCOMPLETE_EVENTS_RXCOMPLETE_Generated   (0x1UL)
 
#define SP_CAN_EVENTS_ERRORDETECTED_ResetValue   (0x00000000UL)
 
#define SP_CAN_EVENTS_ERRORDETECTED_EVENTS_ERRORDETECTED_Pos   (0UL)
 
#define SP_CAN_EVENTS_ERRORDETECTED_EVENTS_ERRORDETECTED_Msk    (0x1UL << SP_CAN_EVENTS_ERRORDETECTED_EVENTS_ERRORDETECTED_Pos)
 
#define SP_CAN_EVENTS_ERRORDETECTED_EVENTS_ERRORDETECTED_Min   (0x0UL)
 
#define SP_CAN_EVENTS_ERRORDETECTED_EVENTS_ERRORDETECTED_Max   (0x1UL)
 
#define SP_CAN_EVENTS_ERRORDETECTED_EVENTS_ERRORDETECTED_NotGenerated   (0x0UL)
 
#define SP_CAN_EVENTS_ERRORDETECTED_EVENTS_ERRORDETECTED_Generated   (0x1UL)
 
#define SP_CAN_EVENTS_STATECHANGED_ResetValue   (0x00000000UL)
 
#define SP_CAN_EVENTS_STATECHANGED_EVENTS_STATECHANGED_Pos   (0UL)
 
#define SP_CAN_EVENTS_STATECHANGED_EVENTS_STATECHANGED_Msk    (0x1UL << SP_CAN_EVENTS_STATECHANGED_EVENTS_STATECHANGED_Pos) \
 
#define SP_CAN_EVENTS_STATECHANGED_EVENTS_STATECHANGED_Min   (0x0UL)
 
#define SP_CAN_EVENTS_STATECHANGED_EVENTS_STATECHANGED_Max   (0x1UL)
 
#define SP_CAN_EVENTS_STATECHANGED_EVENTS_STATECHANGED_NotGenerated   (0x0UL)
 
#define SP_CAN_EVENTS_STATECHANGED_EVENTS_STATECHANGED_Generated   (0x1UL)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_ResetValue   (0x00000000UL)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_CHIDX_Pos   (0UL)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_CHIDX_Msk   (0xFFUL << SP_CAN_PUBLISH_TXCOMPLETE_CHIDX_Pos)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_CHIDX_Min   (0x00UL)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_CHIDX_Max   (0xFFUL)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_EN_Pos   (31UL)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_EN_Msk   (0x1UL << SP_CAN_PUBLISH_TXCOMPLETE_EN_Pos)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_EN_Min   (0x0UL)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_EN_Max   (0x1UL)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_EN_Disabled   (0x0UL)
 
#define SP_CAN_PUBLISH_TXCOMPLETE_EN_Enabled   (0x1UL)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_ResetValue   (0x00000000UL)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_CHIDX_Pos   (0UL)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_CHIDX_Msk   (0xFFUL << SP_CAN_PUBLISH_RXCOMPLETE_CHIDX_Pos)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_CHIDX_Min   (0x00UL)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_CHIDX_Max   (0xFFUL)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_EN_Pos   (31UL)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_EN_Msk   (0x1UL << SP_CAN_PUBLISH_RXCOMPLETE_EN_Pos)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_EN_Min   (0x0UL)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_EN_Max   (0x1UL)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_EN_Disabled   (0x0UL)
 
#define SP_CAN_PUBLISH_RXCOMPLETE_EN_Enabled   (0x1UL)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_ResetValue   (0x00000000UL)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_CHIDX_Pos   (0UL)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_CHIDX_Msk   (0xFFUL << SP_CAN_PUBLISH_ERRORDETECTED_CHIDX_Pos)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_CHIDX_Min   (0x00UL)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_CHIDX_Max   (0xFFUL)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_EN_Pos   (31UL)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_EN_Msk   (0x1UL << SP_CAN_PUBLISH_ERRORDETECTED_EN_Pos)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_EN_Min   (0x0UL)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_EN_Max   (0x1UL)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_EN_Disabled   (0x0UL)
 
#define SP_CAN_PUBLISH_ERRORDETECTED_EN_Enabled   (0x1UL)
 
#define SP_CAN_PUBLISH_STATECHANGED_ResetValue   (0x00000000UL)
 
#define SP_CAN_PUBLISH_STATECHANGED_CHIDX_Pos   (0UL)
 
#define SP_CAN_PUBLISH_STATECHANGED_CHIDX_Msk   (0xFFUL << SP_CAN_PUBLISH_STATECHANGED_CHIDX_Pos)
 
#define SP_CAN_PUBLISH_STATECHANGED_CHIDX_Min   (0x00UL)
 
#define SP_CAN_PUBLISH_STATECHANGED_CHIDX_Max   (0xFFUL)
 
#define SP_CAN_PUBLISH_STATECHANGED_EN_Pos   (31UL)
 
#define SP_CAN_PUBLISH_STATECHANGED_EN_Msk   (0x1UL << SP_CAN_PUBLISH_STATECHANGED_EN_Pos)
 
#define SP_CAN_PUBLISH_STATECHANGED_EN_Min   (0x0UL)
 
#define SP_CAN_PUBLISH_STATECHANGED_EN_Max   (0x1UL)
 
#define SP_CAN_PUBLISH_STATECHANGED_EN_Disabled   (0x0UL)
 
#define SP_CAN_PUBLISH_STATECHANGED_EN_Enabled   (0x1UL)
 
#define SP_CAN_INTEN_ResetValue   (0x00000000UL)
 
#define SP_CAN_INTEN_TXCOMPLETE_Pos   (0UL)
 
#define SP_CAN_INTEN_TXCOMPLETE_Msk   (0x1UL << SP_CAN_INTEN_TXCOMPLETE_Pos)
 
#define SP_CAN_INTEN_TXCOMPLETE_Min   (0x0UL)
 
#define SP_CAN_INTEN_TXCOMPLETE_Max   (0x1UL)
 
#define SP_CAN_INTEN_TXCOMPLETE_Disabled   (0x0UL)
 
#define SP_CAN_INTEN_TXCOMPLETE_Enabled   (0x1UL)
 
#define SP_CAN_INTEN_RXCOMPLETE_Pos   (1UL)
 
#define SP_CAN_INTEN_RXCOMPLETE_Msk   (0x1UL << SP_CAN_INTEN_RXCOMPLETE_Pos)
 
#define SP_CAN_INTEN_RXCOMPLETE_Min   (0x0UL)
 
#define SP_CAN_INTEN_RXCOMPLETE_Max   (0x1UL)
 
#define SP_CAN_INTEN_RXCOMPLETE_Disabled   (0x0UL)
 
#define SP_CAN_INTEN_RXCOMPLETE_Enabled   (0x1UL)
 
#define SP_CAN_INTEN_ERRORDETECTED_Pos   (2UL)
 
#define SP_CAN_INTEN_ERRORDETECTED_Msk   (0x1UL << SP_CAN_INTEN_ERRORDETECTED_Pos)
 
#define SP_CAN_INTEN_ERRORDETECTED_Min   (0x0UL)
 
#define SP_CAN_INTEN_ERRORDETECTED_Max   (0x1UL)
 
#define SP_CAN_INTEN_ERRORDETECTED_Disabled   (0x0UL)
 
#define SP_CAN_INTEN_ERRORDETECTED_Enabled   (0x1UL)
 
#define SP_CAN_INTEN_STATECHANGED_Pos   (3UL)
 
#define SP_CAN_INTEN_STATECHANGED_Msk   (0x1UL << SP_CAN_INTEN_STATECHANGED_Pos)
 
#define SP_CAN_INTEN_STATECHANGED_Min   (0x0UL)
 
#define SP_CAN_INTEN_STATECHANGED_Max   (0x1UL)
 
#define SP_CAN_INTEN_STATECHANGED_Disabled   (0x0UL)
 
#define SP_CAN_INTEN_STATECHANGED_Enabled   (0x1UL)
 
#define SP_CAN_ENABLE_ResetValue   (0x00000000UL)
 
#define SP_CAN_ENABLE_ENABLE_Pos   (0UL)
 
#define SP_CAN_ENABLE_ENABLE_Msk   (0x1UL << SP_CAN_ENABLE_ENABLE_Pos)
 
#define SP_CAN_ENABLE_ENABLE_Min   (0x0UL)
 
#define SP_CAN_ENABLE_ENABLE_Max   (0x1UL)
 
#define SP_CAN_ENABLE_ENABLE_Disabled   (0x0UL)
 
#define SP_CAN_ENABLE_ENABLE_Enabled   (0x1UL)