Macros
TCAN455X_reg.h File Reference

Detailed Description

TCAN455X device-specific register definitions.


Go to the source code of this file.

Macros

#define TCAN455X_DEVICE_ID0   0x0000
 
#define TCAN455X_DEVICE_ID1   0x0004
 
#define TCAN455X_REVISION   0x0008
 
#define TCAN455X_STATUS   0x000C
 
#define TCAN455X_MODE   0x0800
 
#define TCAN455X_TS_PRESCALER   0x0804
 
#define TCAN455X_TEST   0x0808
 
#define TCAN455X_IR   0x0820
 
#define TCAN455X_IE   0x0830
 
#define TCAN455X_MCAN   0x1000U
 
#define TCAN455X_MRAM   0x8000U
 
#define TCAN455X_MODE_FORCED_SET_BITS   0x00000020
 
#define TCAN455X_MODE_WAKE_PIN_MASK   0xC0000000
 
#define TCAN455X_MODE_WAKE_PIN_DIS   0x00000000
 
#define TCAN455X_MODE_WAKE_PIN_RISING   0x40000000
 
#define TCAN455X_MODE_WAKE_PIN_FALLING   0x80000000
 
#define TCAN455X_MODE_WAKE_PIN_BOTHEDGES   0xC0000000
 
#define TCAN455X_MODE_GPO2_MASK   0x00C00000
 
#define TCAN455X_MODE_GPO2_CAN_FAULT   0x00000000
 
#define TCAN455X_MODE_GPO2_MCAN_INT0   0x00400000
 
#define TCAN455X_MODE_GPO2_WDT   0x00800000
 
#define TCAN455X_MODE_GPO2_NINT   0x00C00000
 
#define TCAN455X_MODE_TESTMODE_ENMASK   0x00200000
 
#define TCAN455X_MODE_TESTMODE_EN   0x00200000
 
#define TCAN455X_MODE_TESTMODE_DIS   0x00000000
 
#define TCAN455X_MODE_NWKRQ_VOLT_MASK   0x00080000
 
#define TCAN455X_MODE_NWKRQ_VOLT_INTERNAL   0x00000000
 
#define TCAN455X_MODE_NWKRQ_VOLT_VIO   0x00080000
 
#define TCAN455X_MODE_WDT_RESET_BIT   0x00040000
 
#define TCAN455X_MODE_WDT_ACTION_MASK   0x00020000
 
#define TCAN455X_MODE_WDT_ACTION_INT   0x00000000
 
#define TCAN455X_MODE_WDT_ACTION_INH_PULSE   0x00010000
 
#define TCAN455X_MODE_WDT_ACTION_WDT_PULSE   0x00020000
 
#define TCAN455X_MODE_GPO1_MODE_MASK   0x0000C000
 
#define TCAN455X_MODE_GPO1_MODE_GPO   0x00000000
 
#define TCAN455X_MODE_GPO1_MODE_CLKOUT   0x00004000
 
#define TCAN455X_MODE_GPO1_MODE_GPI   0x00008000
 
#define TCAN455X_MODE_FAIL_SAFE_MASK   0x00002000
 
#define TCAN455X_MODE_FAIL_SAFE_EN   0x00002000
 
#define TCAN455X_MODE_FAIL_SAFE_DIS   0x00000000
 
#define TCAN455X_MODE_CLKOUT_MASK   0x00001000
 
#define TCAN455X_MODE_CLKOUT_DIV1   0x00000000
 
#define TCAN455X_MODE_CLKOUT_DIV2   0x00001000
 
#define TCAN455X_MODE_GPO1_FUNC_MASK   0x00000C00
 
#define TCAN455X_MODE_GPO1_FUNC_SPI_INT   0x00000000
 
#define TCAN455X_MODE_GPO1_FUNC_MCAN_INT1   0x00000400
 
#define TCAN455X_MODE_GPO1_FUNC_UVLO_THERM   0x00000800
 
#define TCAN455X_MODE_INH_MASK   0x00000200
 
#define TCAN455X_MODE_INH_DIS   0x00000200
 
#define TCAN455X_MODE_INH_EN   0x00000000
 
#define TCAN455X_MODE_NWKRQ_CONFIG_MASK   0x00000100
 
#define TCAN455X_MODE_NWKRQ_CONFIG_INH   0x00000000
 
#define TCAN455X_MODE_NWKRQ_CONFIG_WKRQ   0x00000100
 
#define TCAN455X_MODE_OPMODE_MASK   0x000000C0
 
#define TCAN455X_MODE_OPMODE_SLEEP   0x00000000
 
#define TCAN455X_MODE_OPMODE_STANDBY   0x00000040
 
#define TCAN455X_MODE_OPMODE_NORMAL   0x00000080
 
#define TCAN455X_MODE_WDT_MASK   0x00000008
 
#define TCAN455X_MODE_WDT_EN   0x00000008
 
#define TCAN455X_MODE_WDT_DIS   0x00000000
 
#define TCAN455X_MODE_RESET   0x00000004
 
#define TCAN455X_MODE_SWE_MASK   0x00000002
 
#define TCAN455X_MODE_SWE_DIS   0x00000002
 
#define TCAN455X_MODE_SWE_EN   0x00000000
 
#define TCAN455X_MODE_TESTMODE_MASK   0x00000001
 
#define TCAN455X_MODE_TESTMODE_PHY   0x00000000
 
#define TCAN455X_MODE_TESTMODE_CONTROLLER   0x00000001
 
#define TCAN455X_IR_CANLGND   0x08000000
 
#define TCAN455X_IR_CANBUSOPEN   0x04000000
 
#define TCAN455X_IR_CANBUSGND   0x02000000
 
#define TCAN455X_IR_CANBUSBAT   0x01000000
 
#define TCAN455X_IR_RSVD3   0x00800000
 
#define TCAN455X_IR_UVSUP   0x00400000
 
#define TCAN455X_IR_UVIO   0x00200000
 
#define TCAN455X_IR_PWRON   0x00100000
 
#define TCAN455X_IR_TSD   0x00080000
 
#define TCAN455X_IR_WDTO   0x00040000
 
#define TCAN455X_IR_RSVD2   0x00020000
 
#define TCAN455X_IR_ECCERR   0x00010000
 
#define TCAN455X_IR_CANINT   0x00008000
 
#define TCAN455X_IR_LWU   0x00004000
 
#define TCAN455X_IR_WKERR   0x00002000
 
#define TCAN455X_IR_FRAME_OVF   0x00001000
 
#define TCAN455X_IR_RSVD1   0x00000800
 
#define TCAN455X_IR_CANSLNT   0x00000400
 
#define TCAN455X_IR_RSVD0   0x00000200
 
#define TCAN455X_IR_CANDOM   0x00000100
 
#define TCAN455X_IR_GLOBALERR   0x00000080
 
#define TCAN455X_IR_nWKRQ   0x00000040
 
#define TCAN455X_IR_CANERR   0x00000020
 
#define TCAN455X_IR_CANBUSFAULT   0x00000010
 
#define TCAN455X_IR_SPIERR   0x00000008
 
#define TCAN455X_IR_SWERR   0x00000004
 
#define TCAN455X_IR_M_CAN_INT   0x00000002
 
#define TCAN455X_IR_VTWD   0x00000001
 
#define TCAN455X_IE_UVCCOUT   0x00800000
 
#define TCAN455X_IE_UVSUP   0x00400000
 
#define TCAN455X_IE_UVIO   0x00200000
 
#define TCAN455X_IE_PWRON   0x00100000
 
#define TCAN455X_IE_TSD   0x00080000
 
#define TCAN455X_IE_WDTO   0x00040000
 
#define TCAN455X_IE_RSVD2   0x00020000
 
#define TCAN455X_IE_ECCERR   0x00010000
 
#define TCAN455X_IE_CANINT   0x00008000
 
#define TCAN455X_IE_LWU   0x00004000
 
#define TCAN455X_IE_WKERR   0x00002000
 
#define TCAN455X_IE_FRAME_OVF   0x00001000
 
#define TCAN455X_IE_RSVD1   0x00000800
 
#define TCAN455X_IE_CANSLNT   0x00000400
 
#define TCAN455X_IE_RSVD0   0x00000200
 
#define TCAN455X_IE_CANDOM   0x00000100
 
#define TCAN455X_IE_MASK   0xFF69D700
 

Macro Definition Documentation

§ TCAN455X_DEVICE_ID0

#define TCAN455X_DEVICE_ID0   0x0000

§ TCAN455X_DEVICE_ID1

#define TCAN455X_DEVICE_ID1   0x0004

§ TCAN455X_REVISION

#define TCAN455X_REVISION   0x0008

§ TCAN455X_STATUS

#define TCAN455X_STATUS   0x000C

§ TCAN455X_MODE

#define TCAN455X_MODE   0x0800

§ TCAN455X_TS_PRESCALER

#define TCAN455X_TS_PRESCALER   0x0804

§ TCAN455X_TEST

#define TCAN455X_TEST   0x0808

§ TCAN455X_IR

#define TCAN455X_IR   0x0820

§ TCAN455X_IE

#define TCAN455X_IE   0x0830

§ TCAN455X_MCAN

#define TCAN455X_MCAN   0x1000U

§ TCAN455X_MRAM

#define TCAN455X_MRAM   0x8000U

§ TCAN455X_MODE_FORCED_SET_BITS

#define TCAN455X_MODE_FORCED_SET_BITS   0x00000020

Mode register Bit 5 is a reserved bit that must be written as a 1

§ TCAN455X_MODE_WAKE_PIN_MASK

#define TCAN455X_MODE_WAKE_PIN_MASK   0xC0000000

§ TCAN455X_MODE_WAKE_PIN_DIS

#define TCAN455X_MODE_WAKE_PIN_DIS   0x00000000

§ TCAN455X_MODE_WAKE_PIN_RISING

#define TCAN455X_MODE_WAKE_PIN_RISING   0x40000000

§ TCAN455X_MODE_WAKE_PIN_FALLING

#define TCAN455X_MODE_WAKE_PIN_FALLING   0x80000000

§ TCAN455X_MODE_WAKE_PIN_BOTHEDGES

#define TCAN455X_MODE_WAKE_PIN_BOTHEDGES   0xC0000000

§ TCAN455X_MODE_GPO2_MASK

#define TCAN455X_MODE_GPO2_MASK   0x00C00000

§ TCAN455X_MODE_GPO2_CAN_FAULT

#define TCAN455X_MODE_GPO2_CAN_FAULT   0x00000000

§ TCAN455X_MODE_GPO2_MCAN_INT0

#define TCAN455X_MODE_GPO2_MCAN_INT0   0x00400000

§ TCAN455X_MODE_GPO2_WDT

#define TCAN455X_MODE_GPO2_WDT   0x00800000

§ TCAN455X_MODE_GPO2_NINT

#define TCAN455X_MODE_GPO2_NINT   0x00C00000

§ TCAN455X_MODE_TESTMODE_ENMASK

#define TCAN455X_MODE_TESTMODE_ENMASK   0x00200000

§ TCAN455X_MODE_TESTMODE_EN

#define TCAN455X_MODE_TESTMODE_EN   0x00200000

§ TCAN455X_MODE_TESTMODE_DIS

#define TCAN455X_MODE_TESTMODE_DIS   0x00000000

§ TCAN455X_MODE_NWKRQ_VOLT_MASK

#define TCAN455X_MODE_NWKRQ_VOLT_MASK   0x00080000

§ TCAN455X_MODE_NWKRQ_VOLT_INTERNAL

#define TCAN455X_MODE_NWKRQ_VOLT_INTERNAL   0x00000000

§ TCAN455X_MODE_NWKRQ_VOLT_VIO

#define TCAN455X_MODE_NWKRQ_VOLT_VIO   0x00080000

§ TCAN455X_MODE_WDT_RESET_BIT

#define TCAN455X_MODE_WDT_RESET_BIT   0x00040000

§ TCAN455X_MODE_WDT_ACTION_MASK

#define TCAN455X_MODE_WDT_ACTION_MASK   0x00020000

§ TCAN455X_MODE_WDT_ACTION_INT

#define TCAN455X_MODE_WDT_ACTION_INT   0x00000000

§ TCAN455X_MODE_WDT_ACTION_INH_PULSE

#define TCAN455X_MODE_WDT_ACTION_INH_PULSE   0x00010000

§ TCAN455X_MODE_WDT_ACTION_WDT_PULSE

#define TCAN455X_MODE_WDT_ACTION_WDT_PULSE   0x00020000

§ TCAN455X_MODE_GPO1_MODE_MASK

#define TCAN455X_MODE_GPO1_MODE_MASK   0x0000C000

§ TCAN455X_MODE_GPO1_MODE_GPO

#define TCAN455X_MODE_GPO1_MODE_GPO   0x00000000

§ TCAN455X_MODE_GPO1_MODE_CLKOUT

#define TCAN455X_MODE_GPO1_MODE_CLKOUT   0x00004000

§ TCAN455X_MODE_GPO1_MODE_GPI

#define TCAN455X_MODE_GPO1_MODE_GPI   0x00008000

§ TCAN455X_MODE_FAIL_SAFE_MASK

#define TCAN455X_MODE_FAIL_SAFE_MASK   0x00002000

§ TCAN455X_MODE_FAIL_SAFE_EN

#define TCAN455X_MODE_FAIL_SAFE_EN   0x00002000

§ TCAN455X_MODE_FAIL_SAFE_DIS

#define TCAN455X_MODE_FAIL_SAFE_DIS   0x00000000

§ TCAN455X_MODE_CLKOUT_MASK

#define TCAN455X_MODE_CLKOUT_MASK   0x00001000

§ TCAN455X_MODE_CLKOUT_DIV1

#define TCAN455X_MODE_CLKOUT_DIV1   0x00000000

§ TCAN455X_MODE_CLKOUT_DIV2

#define TCAN455X_MODE_CLKOUT_DIV2   0x00001000

§ TCAN455X_MODE_GPO1_FUNC_MASK

#define TCAN455X_MODE_GPO1_FUNC_MASK   0x00000C00

§ TCAN455X_MODE_GPO1_FUNC_SPI_INT

#define TCAN455X_MODE_GPO1_FUNC_SPI_INT   0x00000000

§ TCAN455X_MODE_GPO1_FUNC_MCAN_INT1

#define TCAN455X_MODE_GPO1_FUNC_MCAN_INT1   0x00000400

§ TCAN455X_MODE_GPO1_FUNC_UVLO_THERM

#define TCAN455X_MODE_GPO1_FUNC_UVLO_THERM   0x00000800

§ TCAN455X_MODE_INH_MASK

#define TCAN455X_MODE_INH_MASK   0x00000200

§ TCAN455X_MODE_INH_DIS

#define TCAN455X_MODE_INH_DIS   0x00000200

§ TCAN455X_MODE_INH_EN

#define TCAN455X_MODE_INH_EN   0x00000000

§ TCAN455X_MODE_NWKRQ_CONFIG_MASK

#define TCAN455X_MODE_NWKRQ_CONFIG_MASK   0x00000100

§ TCAN455X_MODE_NWKRQ_CONFIG_INH

#define TCAN455X_MODE_NWKRQ_CONFIG_INH   0x00000000

§ TCAN455X_MODE_NWKRQ_CONFIG_WKRQ

#define TCAN455X_MODE_NWKRQ_CONFIG_WKRQ   0x00000100

§ TCAN455X_MODE_OPMODE_MASK

#define TCAN455X_MODE_OPMODE_MASK   0x000000C0

§ TCAN455X_MODE_OPMODE_SLEEP

#define TCAN455X_MODE_OPMODE_SLEEP   0x00000000

§ TCAN455X_MODE_OPMODE_STANDBY

#define TCAN455X_MODE_OPMODE_STANDBY   0x00000040

§ TCAN455X_MODE_OPMODE_NORMAL

#define TCAN455X_MODE_OPMODE_NORMAL   0x00000080

§ TCAN455X_MODE_WDT_MASK

#define TCAN455X_MODE_WDT_MASK   0x00000008

§ TCAN455X_MODE_WDT_EN

#define TCAN455X_MODE_WDT_EN   0x00000008

§ TCAN455X_MODE_WDT_DIS

#define TCAN455X_MODE_WDT_DIS   0x00000000

§ TCAN455X_MODE_RESET

#define TCAN455X_MODE_RESET   0x00000004

§ TCAN455X_MODE_SWE_MASK

#define TCAN455X_MODE_SWE_MASK   0x00000002

§ TCAN455X_MODE_SWE_DIS

#define TCAN455X_MODE_SWE_DIS   0x00000002

§ TCAN455X_MODE_SWE_EN

#define TCAN455X_MODE_SWE_EN   0x00000000

§ TCAN455X_MODE_TESTMODE_MASK

#define TCAN455X_MODE_TESTMODE_MASK   0x00000001

§ TCAN455X_MODE_TESTMODE_PHY

#define TCAN455X_MODE_TESTMODE_PHY   0x00000000

§ TCAN455X_MODE_TESTMODE_CONTROLLER

#define TCAN455X_MODE_TESTMODE_CONTROLLER   0x00000001

§ TCAN455X_IR_CANLGND

#define TCAN455X_IR_CANLGND   0x08000000

§ TCAN455X_IR_CANBUSOPEN

#define TCAN455X_IR_CANBUSOPEN   0x04000000

§ TCAN455X_IR_CANBUSGND

#define TCAN455X_IR_CANBUSGND   0x02000000

§ TCAN455X_IR_CANBUSBAT

#define TCAN455X_IR_CANBUSBAT   0x01000000

§ TCAN455X_IR_RSVD3

#define TCAN455X_IR_RSVD3   0x00800000

§ TCAN455X_IR_UVSUP

#define TCAN455X_IR_UVSUP   0x00400000

§ TCAN455X_IR_UVIO

#define TCAN455X_IR_UVIO   0x00200000

§ TCAN455X_IR_PWRON

#define TCAN455X_IR_PWRON   0x00100000

§ TCAN455X_IR_TSD

#define TCAN455X_IR_TSD   0x00080000

§ TCAN455X_IR_WDTO

#define TCAN455X_IR_WDTO   0x00040000

§ TCAN455X_IR_RSVD2

#define TCAN455X_IR_RSVD2   0x00020000

§ TCAN455X_IR_ECCERR

#define TCAN455X_IR_ECCERR   0x00010000

§ TCAN455X_IR_CANINT

#define TCAN455X_IR_CANINT   0x00008000

§ TCAN455X_IR_LWU

#define TCAN455X_IR_LWU   0x00004000

§ TCAN455X_IR_WKERR

#define TCAN455X_IR_WKERR   0x00002000

§ TCAN455X_IR_FRAME_OVF

#define TCAN455X_IR_FRAME_OVF   0x00001000

§ TCAN455X_IR_RSVD1

#define TCAN455X_IR_RSVD1   0x00000800

§ TCAN455X_IR_CANSLNT

#define TCAN455X_IR_CANSLNT   0x00000400

§ TCAN455X_IR_RSVD0

#define TCAN455X_IR_RSVD0   0x00000200

§ TCAN455X_IR_CANDOM

#define TCAN455X_IR_CANDOM   0x00000100

§ TCAN455X_IR_GLOBALERR

#define TCAN455X_IR_GLOBALERR   0x00000080

§ TCAN455X_IR_nWKRQ

#define TCAN455X_IR_nWKRQ   0x00000040

§ TCAN455X_IR_CANERR

#define TCAN455X_IR_CANERR   0x00000020

§ TCAN455X_IR_CANBUSFAULT

#define TCAN455X_IR_CANBUSFAULT   0x00000010

§ TCAN455X_IR_SPIERR

#define TCAN455X_IR_SPIERR   0x00000008

§ TCAN455X_IR_SWERR

#define TCAN455X_IR_SWERR   0x00000004

§ TCAN455X_IR_M_CAN_INT

#define TCAN455X_IR_M_CAN_INT   0x00000002

§ TCAN455X_IR_VTWD

#define TCAN455X_IR_VTWD   0x00000001

§ TCAN455X_IE_UVCCOUT

#define TCAN455X_IE_UVCCOUT   0x00800000

§ TCAN455X_IE_UVSUP

#define TCAN455X_IE_UVSUP   0x00400000

§ TCAN455X_IE_UVIO

#define TCAN455X_IE_UVIO   0x00200000

§ TCAN455X_IE_PWRON

#define TCAN455X_IE_PWRON   0x00100000

§ TCAN455X_IE_TSD

#define TCAN455X_IE_TSD   0x00080000

§ TCAN455X_IE_WDTO

#define TCAN455X_IE_WDTO   0x00040000

§ TCAN455X_IE_RSVD2

#define TCAN455X_IE_RSVD2   0x00020000

§ TCAN455X_IE_ECCERR

#define TCAN455X_IE_ECCERR   0x00010000

§ TCAN455X_IE_CANINT

#define TCAN455X_IE_CANINT   0x00008000

§ TCAN455X_IE_LWU

#define TCAN455X_IE_LWU   0x00004000

§ TCAN455X_IE_WKERR

#define TCAN455X_IE_WKERR   0x00002000

§ TCAN455X_IE_FRAME_OVF

#define TCAN455X_IE_FRAME_OVF   0x00001000

§ TCAN455X_IE_RSVD1

#define TCAN455X_IE_RSVD1   0x00000800

§ TCAN455X_IE_CANSLNT

#define TCAN455X_IE_CANSLNT   0x00000400

§ TCAN455X_IE_RSVD0

#define TCAN455X_IE_RSVD0   0x00000200

§ TCAN455X_IE_CANDOM

#define TCAN455X_IE_CANDOM   0x00000100

§ TCAN455X_IE_MASK

#define TCAN455X_IE_MASK   0xFF69D700
© Copyright 1995-2024, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale