mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
AnnaBridge
Date:
Wed Feb 20 22:31:08 2019 +0000
Revision:
189:f392fc9709a3
Parent:
187:0387e8f68319
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 187:0387e8f68319 1 /**************************************************************************//**
AnnaBridge 187:0387e8f68319 2 * @file efm32gg11b_can.h
AnnaBridge 187:0387e8f68319 3 * @brief EFM32GG11B_CAN register and bit field definitions
AnnaBridge 187:0387e8f68319 4 * @version 5.3.2
AnnaBridge 187:0387e8f68319 5 ******************************************************************************
AnnaBridge 187:0387e8f68319 6 * # License
AnnaBridge 187:0387e8f68319 7 * <b>Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com</b>
AnnaBridge 187:0387e8f68319 8 ******************************************************************************
AnnaBridge 187:0387e8f68319 9 *
AnnaBridge 187:0387e8f68319 10 * Permission is granted to anyone to use this software for any purpose,
AnnaBridge 187:0387e8f68319 11 * including commercial applications, and to alter it and redistribute it
AnnaBridge 187:0387e8f68319 12 * freely, subject to the following restrictions:
AnnaBridge 187:0387e8f68319 13 *
AnnaBridge 187:0387e8f68319 14 * 1. The origin of this software must not be misrepresented; you must not
AnnaBridge 187:0387e8f68319 15 * claim that you wrote the original software.@n
AnnaBridge 187:0387e8f68319 16 * 2. Altered source versions must be plainly marked as such, and must not be
AnnaBridge 187:0387e8f68319 17 * misrepresented as being the original software.@n
AnnaBridge 187:0387e8f68319 18 * 3. This notice may not be removed or altered from any source distribution.
AnnaBridge 187:0387e8f68319 19 *
AnnaBridge 187:0387e8f68319 20 * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc.
AnnaBridge 187:0387e8f68319 21 * has no obligation to support this Software. Silicon Laboratories, Inc. is
AnnaBridge 187:0387e8f68319 22 * providing the Software "AS IS", with no express or implied warranties of any
AnnaBridge 187:0387e8f68319 23 * kind, including, but not limited to, any implied warranties of
AnnaBridge 187:0387e8f68319 24 * merchantability or fitness for any particular purpose or warranties against
AnnaBridge 187:0387e8f68319 25 * infringement of any proprietary rights of a third party.
AnnaBridge 187:0387e8f68319 26 *
AnnaBridge 187:0387e8f68319 27 * Silicon Laboratories, Inc. will not be liable for any consequential,
AnnaBridge 187:0387e8f68319 28 * incidental, or special damages, or any other relief, or for any claim by
AnnaBridge 187:0387e8f68319 29 * any third party, arising from your use of this Software.
AnnaBridge 187:0387e8f68319 30 *
AnnaBridge 187:0387e8f68319 31 *****************************************************************************/
AnnaBridge 187:0387e8f68319 32
AnnaBridge 187:0387e8f68319 33 #if defined(__ICCARM__)
AnnaBridge 187:0387e8f68319 34 #pragma system_include /* Treat file as system include file. */
AnnaBridge 187:0387e8f68319 35 #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
AnnaBridge 187:0387e8f68319 36 #pragma clang system_header /* Treat file as system include file. */
AnnaBridge 187:0387e8f68319 37 #endif
AnnaBridge 187:0387e8f68319 38
AnnaBridge 187:0387e8f68319 39 /**************************************************************************//**
AnnaBridge 187:0387e8f68319 40 * @addtogroup Parts
AnnaBridge 187:0387e8f68319 41 * @{
AnnaBridge 187:0387e8f68319 42 ******************************************************************************/
AnnaBridge 187:0387e8f68319 43 /**************************************************************************//**
AnnaBridge 187:0387e8f68319 44 * @defgroup EFM32GG11B_CAN CAN
AnnaBridge 187:0387e8f68319 45 * @{
AnnaBridge 187:0387e8f68319 46 * @brief EFM32GG11B_CAN Register Declaration
AnnaBridge 187:0387e8f68319 47 *****************************************************************************/
AnnaBridge 187:0387e8f68319 48 /** CAN Register Declaration */
AnnaBridge 187:0387e8f68319 49 typedef struct {
AnnaBridge 187:0387e8f68319 50 __IOM uint32_t CTRL; /**< Control Register */
AnnaBridge 187:0387e8f68319 51 __IOM uint32_t STATUS; /**< Status Register */
AnnaBridge 187:0387e8f68319 52 __IM uint32_t ERRCNT; /**< Error Count Register */
AnnaBridge 187:0387e8f68319 53 __IOM uint32_t BITTIMING; /**< Bit Timing Register */
AnnaBridge 187:0387e8f68319 54 __IM uint32_t INTID; /**< Interrupt Identification Register */
AnnaBridge 187:0387e8f68319 55 __IOM uint32_t TEST; /**< Test Register */
AnnaBridge 187:0387e8f68319 56 __IOM uint32_t BRPE; /**< BRP Extension Register */
AnnaBridge 187:0387e8f68319 57 __IM uint32_t TRANSREQ; /**< Transmission Request Register */
AnnaBridge 187:0387e8f68319 58 __IM uint32_t MESSAGEDATA; /**< New Data Register */
AnnaBridge 187:0387e8f68319 59
AnnaBridge 187:0387e8f68319 60 uint32_t RESERVED0[1]; /**< Reserved for future use **/
AnnaBridge 187:0387e8f68319 61 __IM uint32_t MESSAGESTATE; /**< Message Valid Register */
AnnaBridge 187:0387e8f68319 62 __IOM uint32_t CONFIG; /**< Configuration Register */
AnnaBridge 187:0387e8f68319 63 __IM uint32_t IF0IF; /**< Message Object Interrupt Flag Register */
AnnaBridge 187:0387e8f68319 64 __IOM uint32_t IF0IFS; /**< Message Object Interrupt Flag Set Register */
AnnaBridge 187:0387e8f68319 65 __IOM uint32_t IF0IFC; /**< Message Object Interrupt Flag Clear Register */
AnnaBridge 187:0387e8f68319 66 __IOM uint32_t IF0IEN; /**< Message Object Interrupt Enable Register */
AnnaBridge 187:0387e8f68319 67 __IM uint32_t IF1IF; /**< Status Interrupt Flag Register */
AnnaBridge 187:0387e8f68319 68 __IOM uint32_t IF1IFS; /**< Message Object Interrupt Flag Set Register */
AnnaBridge 187:0387e8f68319 69 __IOM uint32_t IF1IFC; /**< Message Object Interrupt Flag Clear Register */
AnnaBridge 187:0387e8f68319 70 __IOM uint32_t IF1IEN; /**< Status Interrupt Enable Register */
AnnaBridge 187:0387e8f68319 71 __IOM uint32_t ROUTE; /**< I/O Routing Register */
AnnaBridge 187:0387e8f68319 72
AnnaBridge 187:0387e8f68319 73 uint32_t RESERVED1[3]; /**< Reserved registers */
AnnaBridge 187:0387e8f68319 74 CAN_MIR_TypeDef MIR[2]; /**< Interface Registers */
AnnaBridge 187:0387e8f68319 75 } CAN_TypeDef; /** @} */
AnnaBridge 187:0387e8f68319 76
AnnaBridge 187:0387e8f68319 77 /**************************************************************************//**
AnnaBridge 187:0387e8f68319 78 * @addtogroup EFM32GG11B_CAN
AnnaBridge 187:0387e8f68319 79 * @{
AnnaBridge 187:0387e8f68319 80 * @defgroup EFM32GG11B_CAN_BitFields CAN Bit Fields
AnnaBridge 187:0387e8f68319 81 * @{
AnnaBridge 187:0387e8f68319 82 *****************************************************************************/
AnnaBridge 187:0387e8f68319 83
AnnaBridge 187:0387e8f68319 84 /* Bit fields for CAN CTRL */
AnnaBridge 187:0387e8f68319 85 #define _CAN_CTRL_RESETVALUE 0x00000001UL /**< Default value for CAN_CTRL */
AnnaBridge 187:0387e8f68319 86 #define _CAN_CTRL_MASK 0x000000EFUL /**< Mask for CAN_CTRL */
AnnaBridge 187:0387e8f68319 87 #define CAN_CTRL_INIT (0x1UL << 0) /**< Initialize */
AnnaBridge 187:0387e8f68319 88 #define _CAN_CTRL_INIT_SHIFT 0 /**< Shift value for CAN_INIT */
AnnaBridge 187:0387e8f68319 89 #define _CAN_CTRL_INIT_MASK 0x1UL /**< Bit mask for CAN_INIT */
AnnaBridge 187:0387e8f68319 90 #define _CAN_CTRL_INIT_DEFAULT 0x00000001UL /**< Mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 91 #define CAN_CTRL_INIT_DEFAULT (_CAN_CTRL_INIT_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 92 #define CAN_CTRL_IE (0x1UL << 1) /**< Module Interrupt Enable */
AnnaBridge 187:0387e8f68319 93 #define _CAN_CTRL_IE_SHIFT 1 /**< Shift value for CAN_IE */
AnnaBridge 187:0387e8f68319 94 #define _CAN_CTRL_IE_MASK 0x2UL /**< Bit mask for CAN_IE */
AnnaBridge 187:0387e8f68319 95 #define _CAN_CTRL_IE_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 96 #define CAN_CTRL_IE_DEFAULT (_CAN_CTRL_IE_DEFAULT << 1) /**< Shifted mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 97 #define CAN_CTRL_SIE (0x1UL << 2) /**< Status Change Interrupt Enable */
AnnaBridge 187:0387e8f68319 98 #define _CAN_CTRL_SIE_SHIFT 2 /**< Shift value for CAN_SIE */
AnnaBridge 187:0387e8f68319 99 #define _CAN_CTRL_SIE_MASK 0x4UL /**< Bit mask for CAN_SIE */
AnnaBridge 187:0387e8f68319 100 #define _CAN_CTRL_SIE_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 101 #define CAN_CTRL_SIE_DEFAULT (_CAN_CTRL_SIE_DEFAULT << 2) /**< Shifted mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 102 #define CAN_CTRL_EIE (0x1UL << 3) /**< Error Interrupt Enable */
AnnaBridge 187:0387e8f68319 103 #define _CAN_CTRL_EIE_SHIFT 3 /**< Shift value for CAN_EIE */
AnnaBridge 187:0387e8f68319 104 #define _CAN_CTRL_EIE_MASK 0x8UL /**< Bit mask for CAN_EIE */
AnnaBridge 187:0387e8f68319 105 #define _CAN_CTRL_EIE_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 106 #define CAN_CTRL_EIE_DEFAULT (_CAN_CTRL_EIE_DEFAULT << 3) /**< Shifted mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 107 #define CAN_CTRL_DAR (0x1UL << 5) /**< Disable Automatic Retransmission */
AnnaBridge 187:0387e8f68319 108 #define _CAN_CTRL_DAR_SHIFT 5 /**< Shift value for CAN_DAR */
AnnaBridge 187:0387e8f68319 109 #define _CAN_CTRL_DAR_MASK 0x20UL /**< Bit mask for CAN_DAR */
AnnaBridge 187:0387e8f68319 110 #define _CAN_CTRL_DAR_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 111 #define CAN_CTRL_DAR_DEFAULT (_CAN_CTRL_DAR_DEFAULT << 5) /**< Shifted mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 112 #define CAN_CTRL_CCE (0x1UL << 6) /**< Configuration Change Enable */
AnnaBridge 187:0387e8f68319 113 #define _CAN_CTRL_CCE_SHIFT 6 /**< Shift value for CAN_CCE */
AnnaBridge 187:0387e8f68319 114 #define _CAN_CTRL_CCE_MASK 0x40UL /**< Bit mask for CAN_CCE */
AnnaBridge 187:0387e8f68319 115 #define _CAN_CTRL_CCE_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 116 #define CAN_CTRL_CCE_DEFAULT (_CAN_CTRL_CCE_DEFAULT << 6) /**< Shifted mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 117 #define CAN_CTRL_TEST (0x1UL << 7) /**< Test Mode Enable Write access to the Test Register is enabled by setting bit test in the CAN Control Register */
AnnaBridge 187:0387e8f68319 118 #define _CAN_CTRL_TEST_SHIFT 7 /**< Shift value for CAN_TEST */
AnnaBridge 187:0387e8f68319 119 #define _CAN_CTRL_TEST_MASK 0x80UL /**< Bit mask for CAN_TEST */
AnnaBridge 187:0387e8f68319 120 #define _CAN_CTRL_TEST_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 121 #define CAN_CTRL_TEST_DEFAULT (_CAN_CTRL_TEST_DEFAULT << 7) /**< Shifted mode DEFAULT for CAN_CTRL */
AnnaBridge 187:0387e8f68319 122
AnnaBridge 187:0387e8f68319 123 /* Bit fields for CAN STATUS */
AnnaBridge 187:0387e8f68319 124 #define _CAN_STATUS_RESETVALUE 0x00000000UL /**< Default value for CAN_STATUS */
AnnaBridge 187:0387e8f68319 125 #define _CAN_STATUS_MASK 0x000000FFUL /**< Mask for CAN_STATUS */
AnnaBridge 187:0387e8f68319 126 #define _CAN_STATUS_LEC_SHIFT 0 /**< Shift value for CAN_LEC */
AnnaBridge 187:0387e8f68319 127 #define _CAN_STATUS_LEC_MASK 0x7UL /**< Bit mask for CAN_LEC */
AnnaBridge 187:0387e8f68319 128 #define _CAN_STATUS_LEC_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 129 #define _CAN_STATUS_LEC_NONE 0x00000000UL /**< Mode NONE for CAN_STATUS */
AnnaBridge 187:0387e8f68319 130 #define _CAN_STATUS_LEC_STUFF 0x00000001UL /**< Mode STUFF for CAN_STATUS */
AnnaBridge 187:0387e8f68319 131 #define _CAN_STATUS_LEC_FORM 0x00000002UL /**< Mode FORM for CAN_STATUS */
AnnaBridge 187:0387e8f68319 132 #define _CAN_STATUS_LEC_ACK 0x00000003UL /**< Mode ACK for CAN_STATUS */
AnnaBridge 187:0387e8f68319 133 #define _CAN_STATUS_LEC_BIT1 0x00000004UL /**< Mode BIT1 for CAN_STATUS */
AnnaBridge 187:0387e8f68319 134 #define _CAN_STATUS_LEC_BIT0 0x00000005UL /**< Mode BIT0 for CAN_STATUS */
AnnaBridge 187:0387e8f68319 135 #define _CAN_STATUS_LEC_CRC 0x00000006UL /**< Mode CRC for CAN_STATUS */
AnnaBridge 187:0387e8f68319 136 #define _CAN_STATUS_LEC_UNUSED 0x00000007UL /**< Mode UNUSED for CAN_STATUS */
AnnaBridge 187:0387e8f68319 137 #define CAN_STATUS_LEC_DEFAULT (_CAN_STATUS_LEC_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 138 #define CAN_STATUS_LEC_NONE (_CAN_STATUS_LEC_NONE << 0) /**< Shifted mode NONE for CAN_STATUS */
AnnaBridge 187:0387e8f68319 139 #define CAN_STATUS_LEC_STUFF (_CAN_STATUS_LEC_STUFF << 0) /**< Shifted mode STUFF for CAN_STATUS */
AnnaBridge 187:0387e8f68319 140 #define CAN_STATUS_LEC_FORM (_CAN_STATUS_LEC_FORM << 0) /**< Shifted mode FORM for CAN_STATUS */
AnnaBridge 187:0387e8f68319 141 #define CAN_STATUS_LEC_ACK (_CAN_STATUS_LEC_ACK << 0) /**< Shifted mode ACK for CAN_STATUS */
AnnaBridge 187:0387e8f68319 142 #define CAN_STATUS_LEC_BIT1 (_CAN_STATUS_LEC_BIT1 << 0) /**< Shifted mode BIT1 for CAN_STATUS */
AnnaBridge 187:0387e8f68319 143 #define CAN_STATUS_LEC_BIT0 (_CAN_STATUS_LEC_BIT0 << 0) /**< Shifted mode BIT0 for CAN_STATUS */
AnnaBridge 187:0387e8f68319 144 #define CAN_STATUS_LEC_CRC (_CAN_STATUS_LEC_CRC << 0) /**< Shifted mode CRC for CAN_STATUS */
AnnaBridge 187:0387e8f68319 145 #define CAN_STATUS_LEC_UNUSED (_CAN_STATUS_LEC_UNUSED << 0) /**< Shifted mode UNUSED for CAN_STATUS */
AnnaBridge 187:0387e8f68319 146 #define CAN_STATUS_TXOK (0x1UL << 3) /**< Transmitted a message successfully */
AnnaBridge 187:0387e8f68319 147 #define _CAN_STATUS_TXOK_SHIFT 3 /**< Shift value for CAN_TXOK */
AnnaBridge 187:0387e8f68319 148 #define _CAN_STATUS_TXOK_MASK 0x8UL /**< Bit mask for CAN_TXOK */
AnnaBridge 187:0387e8f68319 149 #define _CAN_STATUS_TXOK_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 150 #define CAN_STATUS_TXOK_DEFAULT (_CAN_STATUS_TXOK_DEFAULT << 3) /**< Shifted mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 151 #define CAN_STATUS_RXOK (0x1UL << 4) /**< Received a Message Successfully */
AnnaBridge 187:0387e8f68319 152 #define _CAN_STATUS_RXOK_SHIFT 4 /**< Shift value for CAN_RXOK */
AnnaBridge 187:0387e8f68319 153 #define _CAN_STATUS_RXOK_MASK 0x10UL /**< Bit mask for CAN_RXOK */
AnnaBridge 187:0387e8f68319 154 #define _CAN_STATUS_RXOK_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 155 #define CAN_STATUS_RXOK_DEFAULT (_CAN_STATUS_RXOK_DEFAULT << 4) /**< Shifted mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 156 #define CAN_STATUS_EPASS (0x1UL << 5) /**< Error Passive */
AnnaBridge 187:0387e8f68319 157 #define _CAN_STATUS_EPASS_SHIFT 5 /**< Shift value for CAN_EPASS */
AnnaBridge 187:0387e8f68319 158 #define _CAN_STATUS_EPASS_MASK 0x20UL /**< Bit mask for CAN_EPASS */
AnnaBridge 187:0387e8f68319 159 #define _CAN_STATUS_EPASS_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 160 #define CAN_STATUS_EPASS_DEFAULT (_CAN_STATUS_EPASS_DEFAULT << 5) /**< Shifted mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 161 #define CAN_STATUS_EWARN (0x1UL << 6) /**< Warning Status */
AnnaBridge 187:0387e8f68319 162 #define _CAN_STATUS_EWARN_SHIFT 6 /**< Shift value for CAN_EWARN */
AnnaBridge 187:0387e8f68319 163 #define _CAN_STATUS_EWARN_MASK 0x40UL /**< Bit mask for CAN_EWARN */
AnnaBridge 187:0387e8f68319 164 #define _CAN_STATUS_EWARN_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 165 #define CAN_STATUS_EWARN_DEFAULT (_CAN_STATUS_EWARN_DEFAULT << 6) /**< Shifted mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 166 #define CAN_STATUS_BOFF (0x1UL << 7) /**< Bus Off Status */
AnnaBridge 187:0387e8f68319 167 #define _CAN_STATUS_BOFF_SHIFT 7 /**< Shift value for CAN_BOFF */
AnnaBridge 187:0387e8f68319 168 #define _CAN_STATUS_BOFF_MASK 0x80UL /**< Bit mask for CAN_BOFF */
AnnaBridge 187:0387e8f68319 169 #define _CAN_STATUS_BOFF_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 170 #define CAN_STATUS_BOFF_DEFAULT (_CAN_STATUS_BOFF_DEFAULT << 7) /**< Shifted mode DEFAULT for CAN_STATUS */
AnnaBridge 187:0387e8f68319 171
AnnaBridge 187:0387e8f68319 172 /* Bit fields for CAN ERRCNT */
AnnaBridge 187:0387e8f68319 173 #define _CAN_ERRCNT_RESETVALUE 0x00000000UL /**< Default value for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 174 #define _CAN_ERRCNT_MASK 0x0000FFFFUL /**< Mask for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 175 #define _CAN_ERRCNT_TEC_SHIFT 0 /**< Shift value for CAN_TEC */
AnnaBridge 187:0387e8f68319 176 #define _CAN_ERRCNT_TEC_MASK 0xFFUL /**< Bit mask for CAN_TEC */
AnnaBridge 187:0387e8f68319 177 #define _CAN_ERRCNT_TEC_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 178 #define CAN_ERRCNT_TEC_DEFAULT (_CAN_ERRCNT_TEC_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 179 #define _CAN_ERRCNT_REC_SHIFT 8 /**< Shift value for CAN_REC */
AnnaBridge 187:0387e8f68319 180 #define _CAN_ERRCNT_REC_MASK 0x7F00UL /**< Bit mask for CAN_REC */
AnnaBridge 187:0387e8f68319 181 #define _CAN_ERRCNT_REC_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 182 #define CAN_ERRCNT_REC_DEFAULT (_CAN_ERRCNT_REC_DEFAULT << 8) /**< Shifted mode DEFAULT for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 183 #define CAN_ERRCNT_RECERRP (0x1UL << 15) /**< Receive Error Passive */
AnnaBridge 187:0387e8f68319 184 #define _CAN_ERRCNT_RECERRP_SHIFT 15 /**< Shift value for CAN_RECERRP */
AnnaBridge 187:0387e8f68319 185 #define _CAN_ERRCNT_RECERRP_MASK 0x8000UL /**< Bit mask for CAN_RECERRP */
AnnaBridge 187:0387e8f68319 186 #define _CAN_ERRCNT_RECERRP_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 187 #define _CAN_ERRCNT_RECERRP_FALSE 0x00000000UL /**< Mode FALSE for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 188 #define _CAN_ERRCNT_RECERRP_TRUE 0x00000001UL /**< Mode TRUE for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 189 #define CAN_ERRCNT_RECERRP_DEFAULT (_CAN_ERRCNT_RECERRP_DEFAULT << 15) /**< Shifted mode DEFAULT for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 190 #define CAN_ERRCNT_RECERRP_FALSE (_CAN_ERRCNT_RECERRP_FALSE << 15) /**< Shifted mode FALSE for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 191 #define CAN_ERRCNT_RECERRP_TRUE (_CAN_ERRCNT_RECERRP_TRUE << 15) /**< Shifted mode TRUE for CAN_ERRCNT */
AnnaBridge 187:0387e8f68319 192
AnnaBridge 187:0387e8f68319 193 /* Bit fields for CAN BITTIMING */
AnnaBridge 187:0387e8f68319 194 #define _CAN_BITTIMING_RESETVALUE 0x00002301UL /**< Default value for CAN_BITTIMING */
AnnaBridge 187:0387e8f68319 195 #define _CAN_BITTIMING_MASK 0x00007FFFUL /**< Mask for CAN_BITTIMING */
AnnaBridge 187:0387e8f68319 196 #define _CAN_BITTIMING_BRP_SHIFT 0 /**< Shift value for CAN_BRP */
AnnaBridge 187:0387e8f68319 197 #define _CAN_BITTIMING_BRP_MASK 0x3FUL /**< Bit mask for CAN_BRP */
AnnaBridge 187:0387e8f68319 198 #define _CAN_BITTIMING_BRP_DEFAULT 0x00000001UL /**< Mode DEFAULT for CAN_BITTIMING */
AnnaBridge 187:0387e8f68319 199 #define CAN_BITTIMING_BRP_DEFAULT (_CAN_BITTIMING_BRP_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_BITTIMING */
AnnaBridge 187:0387e8f68319 200 #define _CAN_BITTIMING_SJW_SHIFT 6 /**< Shift value for CAN_SJW */
AnnaBridge 187:0387e8f68319 201 #define _CAN_BITTIMING_SJW_MASK 0xC0UL /**< Bit mask for CAN_SJW */
AnnaBridge 187:0387e8f68319 202 #define _CAN_BITTIMING_SJW_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_BITTIMING */
AnnaBridge 187:0387e8f68319 203 #define CAN_BITTIMING_SJW_DEFAULT (_CAN_BITTIMING_SJW_DEFAULT << 6) /**< Shifted mode DEFAULT for CAN_BITTIMING */
AnnaBridge 187:0387e8f68319 204 #define _CAN_BITTIMING_TSEG1_SHIFT 8 /**< Shift value for CAN_TSEG1 */
AnnaBridge 187:0387e8f68319 205 #define _CAN_BITTIMING_TSEG1_MASK 0xF00UL /**< Bit mask for CAN_TSEG1 */
AnnaBridge 187:0387e8f68319 206 #define _CAN_BITTIMING_TSEG1_DEFAULT 0x00000003UL /**< Mode DEFAULT for CAN_BITTIMING */
AnnaBridge 187:0387e8f68319 207 #define CAN_BITTIMING_TSEG1_DEFAULT (_CAN_BITTIMING_TSEG1_DEFAULT << 8) /**< Shifted mode DEFAULT for CAN_BITTIMING */
AnnaBridge 187:0387e8f68319 208 #define _CAN_BITTIMING_TSEG2_SHIFT 12 /**< Shift value for CAN_TSEG2 */
AnnaBridge 187:0387e8f68319 209 #define _CAN_BITTIMING_TSEG2_MASK 0x7000UL /**< Bit mask for CAN_TSEG2 */
AnnaBridge 187:0387e8f68319 210 #define _CAN_BITTIMING_TSEG2_DEFAULT 0x00000002UL /**< Mode DEFAULT for CAN_BITTIMING */
AnnaBridge 187:0387e8f68319 211 #define CAN_BITTIMING_TSEG2_DEFAULT (_CAN_BITTIMING_TSEG2_DEFAULT << 12) /**< Shifted mode DEFAULT for CAN_BITTIMING */
AnnaBridge 187:0387e8f68319 212
AnnaBridge 187:0387e8f68319 213 /* Bit fields for CAN INTID */
AnnaBridge 187:0387e8f68319 214 #define _CAN_INTID_RESETVALUE 0x00000000UL /**< Default value for CAN_INTID */
AnnaBridge 187:0387e8f68319 215 #define _CAN_INTID_MASK 0x0000803FUL /**< Mask for CAN_INTID */
AnnaBridge 187:0387e8f68319 216 #define _CAN_INTID_INTID_SHIFT 0 /**< Shift value for CAN_INTID */
AnnaBridge 187:0387e8f68319 217 #define _CAN_INTID_INTID_MASK 0x3FUL /**< Bit mask for CAN_INTID */
AnnaBridge 187:0387e8f68319 218 #define _CAN_INTID_INTID_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_INTID */
AnnaBridge 187:0387e8f68319 219 #define CAN_INTID_INTID_DEFAULT (_CAN_INTID_INTID_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_INTID */
AnnaBridge 187:0387e8f68319 220 #define CAN_INTID_INTSTAT (0x1UL << 15) /**< Status Interupt */
AnnaBridge 187:0387e8f68319 221 #define _CAN_INTID_INTSTAT_SHIFT 15 /**< Shift value for CAN_INTSTAT */
AnnaBridge 187:0387e8f68319 222 #define _CAN_INTID_INTSTAT_MASK 0x8000UL /**< Bit mask for CAN_INTSTAT */
AnnaBridge 187:0387e8f68319 223 #define _CAN_INTID_INTSTAT_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_INTID */
AnnaBridge 187:0387e8f68319 224 #define _CAN_INTID_INTSTAT_FALSE 0x00000000UL /**< Mode FALSE for CAN_INTID */
AnnaBridge 187:0387e8f68319 225 #define _CAN_INTID_INTSTAT_TRUE 0x00000001UL /**< Mode TRUE for CAN_INTID */
AnnaBridge 187:0387e8f68319 226 #define CAN_INTID_INTSTAT_DEFAULT (_CAN_INTID_INTSTAT_DEFAULT << 15) /**< Shifted mode DEFAULT for CAN_INTID */
AnnaBridge 187:0387e8f68319 227 #define CAN_INTID_INTSTAT_FALSE (_CAN_INTID_INTSTAT_FALSE << 15) /**< Shifted mode FALSE for CAN_INTID */
AnnaBridge 187:0387e8f68319 228 #define CAN_INTID_INTSTAT_TRUE (_CAN_INTID_INTSTAT_TRUE << 15) /**< Shifted mode TRUE for CAN_INTID */
AnnaBridge 187:0387e8f68319 229
AnnaBridge 187:0387e8f68319 230 /* Bit fields for CAN TEST */
AnnaBridge 187:0387e8f68319 231 #define _CAN_TEST_RESETVALUE 0x00000000UL /**< Default value for CAN_TEST */
AnnaBridge 187:0387e8f68319 232 #define _CAN_TEST_MASK 0x000000FCUL /**< Mask for CAN_TEST */
AnnaBridge 187:0387e8f68319 233 #define CAN_TEST_BASIC (0x1UL << 2) /**< Basic Mode */
AnnaBridge 187:0387e8f68319 234 #define _CAN_TEST_BASIC_SHIFT 2 /**< Shift value for CAN_BASIC */
AnnaBridge 187:0387e8f68319 235 #define _CAN_TEST_BASIC_MASK 0x4UL /**< Bit mask for CAN_BASIC */
AnnaBridge 187:0387e8f68319 236 #define _CAN_TEST_BASIC_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_TEST */
AnnaBridge 187:0387e8f68319 237 #define CAN_TEST_BASIC_DEFAULT (_CAN_TEST_BASIC_DEFAULT << 2) /**< Shifted mode DEFAULT for CAN_TEST */
AnnaBridge 187:0387e8f68319 238 #define CAN_TEST_SILENT (0x1UL << 3) /**< Silent Mode */
AnnaBridge 187:0387e8f68319 239 #define _CAN_TEST_SILENT_SHIFT 3 /**< Shift value for CAN_SILENT */
AnnaBridge 187:0387e8f68319 240 #define _CAN_TEST_SILENT_MASK 0x8UL /**< Bit mask for CAN_SILENT */
AnnaBridge 187:0387e8f68319 241 #define _CAN_TEST_SILENT_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_TEST */
AnnaBridge 187:0387e8f68319 242 #define CAN_TEST_SILENT_DEFAULT (_CAN_TEST_SILENT_DEFAULT << 3) /**< Shifted mode DEFAULT for CAN_TEST */
AnnaBridge 187:0387e8f68319 243 #define CAN_TEST_LBACK (0x1UL << 4) /**< Loopback Mode */
AnnaBridge 187:0387e8f68319 244 #define _CAN_TEST_LBACK_SHIFT 4 /**< Shift value for CAN_LBACK */
AnnaBridge 187:0387e8f68319 245 #define _CAN_TEST_LBACK_MASK 0x10UL /**< Bit mask for CAN_LBACK */
AnnaBridge 187:0387e8f68319 246 #define _CAN_TEST_LBACK_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_TEST */
AnnaBridge 187:0387e8f68319 247 #define CAN_TEST_LBACK_DEFAULT (_CAN_TEST_LBACK_DEFAULT << 4) /**< Shifted mode DEFAULT for CAN_TEST */
AnnaBridge 187:0387e8f68319 248 #define _CAN_TEST_TX_SHIFT 5 /**< Shift value for CAN_TX */
AnnaBridge 187:0387e8f68319 249 #define _CAN_TEST_TX_MASK 0x60UL /**< Bit mask for CAN_TX */
AnnaBridge 187:0387e8f68319 250 #define _CAN_TEST_TX_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_TEST */
AnnaBridge 187:0387e8f68319 251 #define _CAN_TEST_TX_CORE 0x00000000UL /**< Mode CORE for CAN_TEST */
AnnaBridge 187:0387e8f68319 252 #define _CAN_TEST_TX_SAMPT 0x00000001UL /**< Mode SAMPT for CAN_TEST */
AnnaBridge 187:0387e8f68319 253 #define _CAN_TEST_TX_LOW 0x00000002UL /**< Mode LOW for CAN_TEST */
AnnaBridge 187:0387e8f68319 254 #define _CAN_TEST_TX_HIGH 0x00000003UL /**< Mode HIGH for CAN_TEST */
AnnaBridge 187:0387e8f68319 255 #define CAN_TEST_TX_DEFAULT (_CAN_TEST_TX_DEFAULT << 5) /**< Shifted mode DEFAULT for CAN_TEST */
AnnaBridge 187:0387e8f68319 256 #define CAN_TEST_TX_CORE (_CAN_TEST_TX_CORE << 5) /**< Shifted mode CORE for CAN_TEST */
AnnaBridge 187:0387e8f68319 257 #define CAN_TEST_TX_SAMPT (_CAN_TEST_TX_SAMPT << 5) /**< Shifted mode SAMPT for CAN_TEST */
AnnaBridge 187:0387e8f68319 258 #define CAN_TEST_TX_LOW (_CAN_TEST_TX_LOW << 5) /**< Shifted mode LOW for CAN_TEST */
AnnaBridge 187:0387e8f68319 259 #define CAN_TEST_TX_HIGH (_CAN_TEST_TX_HIGH << 5) /**< Shifted mode HIGH for CAN_TEST */
AnnaBridge 187:0387e8f68319 260 #define CAN_TEST_RX (0x1UL << 7) /**< Monitors the actual value of CAN_RX pin */
AnnaBridge 187:0387e8f68319 261 #define _CAN_TEST_RX_SHIFT 7 /**< Shift value for CAN_RX */
AnnaBridge 187:0387e8f68319 262 #define _CAN_TEST_RX_MASK 0x80UL /**< Bit mask for CAN_RX */
AnnaBridge 187:0387e8f68319 263 #define _CAN_TEST_RX_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_TEST */
AnnaBridge 187:0387e8f68319 264 #define _CAN_TEST_RX_LOW 0x00000000UL /**< Mode LOW for CAN_TEST */
AnnaBridge 187:0387e8f68319 265 #define _CAN_TEST_RX_HIGH 0x00000001UL /**< Mode HIGH for CAN_TEST */
AnnaBridge 187:0387e8f68319 266 #define CAN_TEST_RX_DEFAULT (_CAN_TEST_RX_DEFAULT << 7) /**< Shifted mode DEFAULT for CAN_TEST */
AnnaBridge 187:0387e8f68319 267 #define CAN_TEST_RX_LOW (_CAN_TEST_RX_LOW << 7) /**< Shifted mode LOW for CAN_TEST */
AnnaBridge 187:0387e8f68319 268 #define CAN_TEST_RX_HIGH (_CAN_TEST_RX_HIGH << 7) /**< Shifted mode HIGH for CAN_TEST */
AnnaBridge 187:0387e8f68319 269
AnnaBridge 187:0387e8f68319 270 /* Bit fields for CAN BRPE */
AnnaBridge 187:0387e8f68319 271 #define _CAN_BRPE_RESETVALUE 0x00000000UL /**< Default value for CAN_BRPE */
AnnaBridge 187:0387e8f68319 272 #define _CAN_BRPE_MASK 0x0000000FUL /**< Mask for CAN_BRPE */
AnnaBridge 187:0387e8f68319 273 #define _CAN_BRPE_BRPE_SHIFT 0 /**< Shift value for CAN_BRPE */
AnnaBridge 187:0387e8f68319 274 #define _CAN_BRPE_BRPE_MASK 0xFUL /**< Bit mask for CAN_BRPE */
AnnaBridge 187:0387e8f68319 275 #define _CAN_BRPE_BRPE_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_BRPE */
AnnaBridge 187:0387e8f68319 276 #define CAN_BRPE_BRPE_DEFAULT (_CAN_BRPE_BRPE_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_BRPE */
AnnaBridge 187:0387e8f68319 277
AnnaBridge 187:0387e8f68319 278 /* Bit fields for CAN TRANSREQ */
AnnaBridge 187:0387e8f68319 279 #define _CAN_TRANSREQ_RESETVALUE 0x00000000UL /**< Default value for CAN_TRANSREQ */
AnnaBridge 187:0387e8f68319 280 #define _CAN_TRANSREQ_MASK 0xFFFFFFFFUL /**< Mask for CAN_TRANSREQ */
AnnaBridge 187:0387e8f68319 281 #define _CAN_TRANSREQ_TXRQSTOUT_SHIFT 0 /**< Shift value for CAN_TXRQSTOUT */
AnnaBridge 187:0387e8f68319 282 #define _CAN_TRANSREQ_TXRQSTOUT_MASK 0xFFFFFFFFUL /**< Bit mask for CAN_TXRQSTOUT */
AnnaBridge 187:0387e8f68319 283 #define _CAN_TRANSREQ_TXRQSTOUT_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_TRANSREQ */
AnnaBridge 187:0387e8f68319 284 #define _CAN_TRANSREQ_TXRQSTOUT_FALSE 0x00000000UL /**< Mode FALSE for CAN_TRANSREQ */
AnnaBridge 187:0387e8f68319 285 #define _CAN_TRANSREQ_TXRQSTOUT_TRUE 0x00000001UL /**< Mode TRUE for CAN_TRANSREQ */
AnnaBridge 187:0387e8f68319 286 #define CAN_TRANSREQ_TXRQSTOUT_DEFAULT (_CAN_TRANSREQ_TXRQSTOUT_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_TRANSREQ */
AnnaBridge 187:0387e8f68319 287 #define CAN_TRANSREQ_TXRQSTOUT_FALSE (_CAN_TRANSREQ_TXRQSTOUT_FALSE << 0) /**< Shifted mode FALSE for CAN_TRANSREQ */
AnnaBridge 187:0387e8f68319 288 #define CAN_TRANSREQ_TXRQSTOUT_TRUE (_CAN_TRANSREQ_TXRQSTOUT_TRUE << 0) /**< Shifted mode TRUE for CAN_TRANSREQ */
AnnaBridge 187:0387e8f68319 289
AnnaBridge 187:0387e8f68319 290 /* Bit fields for CAN MESSAGEDATA */
AnnaBridge 187:0387e8f68319 291 #define _CAN_MESSAGEDATA_RESETVALUE 0x00000000UL /**< Default value for CAN_MESSAGEDATA */
AnnaBridge 187:0387e8f68319 292 #define _CAN_MESSAGEDATA_MASK 0xFFFFFFFFUL /**< Mask for CAN_MESSAGEDATA */
AnnaBridge 187:0387e8f68319 293 #define _CAN_MESSAGEDATA_VALID_SHIFT 0 /**< Shift value for CAN_VALID */
AnnaBridge 187:0387e8f68319 294 #define _CAN_MESSAGEDATA_VALID_MASK 0xFFFFFFFFUL /**< Bit mask for CAN_VALID */
AnnaBridge 187:0387e8f68319 295 #define _CAN_MESSAGEDATA_VALID_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MESSAGEDATA */
AnnaBridge 187:0387e8f68319 296 #define CAN_MESSAGEDATA_VALID_DEFAULT (_CAN_MESSAGEDATA_VALID_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_MESSAGEDATA */
AnnaBridge 187:0387e8f68319 297
AnnaBridge 187:0387e8f68319 298 /* Bit fields for CAN MESSAGESTATE */
AnnaBridge 187:0387e8f68319 299 #define _CAN_MESSAGESTATE_RESETVALUE 0x00000000UL /**< Default value for CAN_MESSAGESTATE */
AnnaBridge 187:0387e8f68319 300 #define _CAN_MESSAGESTATE_MASK 0xFFFFFFFFUL /**< Mask for CAN_MESSAGESTATE */
AnnaBridge 187:0387e8f68319 301 #define _CAN_MESSAGESTATE_VALID_SHIFT 0 /**< Shift value for CAN_VALID */
AnnaBridge 187:0387e8f68319 302 #define _CAN_MESSAGESTATE_VALID_MASK 0xFFFFFFFFUL /**< Bit mask for CAN_VALID */
AnnaBridge 187:0387e8f68319 303 #define _CAN_MESSAGESTATE_VALID_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MESSAGESTATE */
AnnaBridge 187:0387e8f68319 304 #define CAN_MESSAGESTATE_VALID_DEFAULT (_CAN_MESSAGESTATE_VALID_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_MESSAGESTATE */
AnnaBridge 187:0387e8f68319 305
AnnaBridge 187:0387e8f68319 306 /* Bit fields for CAN CONFIG */
AnnaBridge 187:0387e8f68319 307 #define _CAN_CONFIG_RESETVALUE 0x00000000UL /**< Default value for CAN_CONFIG */
AnnaBridge 187:0387e8f68319 308 #define _CAN_CONFIG_MASK 0x00008000UL /**< Mask for CAN_CONFIG */
AnnaBridge 187:0387e8f68319 309 #define CAN_CONFIG_DBGHALT (0x1UL << 15) /**< Debug Halt */
AnnaBridge 187:0387e8f68319 310 #define _CAN_CONFIG_DBGHALT_SHIFT 15 /**< Shift value for CAN_DBGHALT */
AnnaBridge 187:0387e8f68319 311 #define _CAN_CONFIG_DBGHALT_MASK 0x8000UL /**< Bit mask for CAN_DBGHALT */
AnnaBridge 187:0387e8f68319 312 #define _CAN_CONFIG_DBGHALT_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_CONFIG */
AnnaBridge 187:0387e8f68319 313 #define _CAN_CONFIG_DBGHALT_NORMAL 0x00000000UL /**< Mode NORMAL for CAN_CONFIG */
AnnaBridge 187:0387e8f68319 314 #define _CAN_CONFIG_DBGHALT_STALL 0x00000001UL /**< Mode STALL for CAN_CONFIG */
AnnaBridge 187:0387e8f68319 315 #define CAN_CONFIG_DBGHALT_DEFAULT (_CAN_CONFIG_DBGHALT_DEFAULT << 15) /**< Shifted mode DEFAULT for CAN_CONFIG */
AnnaBridge 187:0387e8f68319 316 #define CAN_CONFIG_DBGHALT_NORMAL (_CAN_CONFIG_DBGHALT_NORMAL << 15) /**< Shifted mode NORMAL for CAN_CONFIG */
AnnaBridge 187:0387e8f68319 317 #define CAN_CONFIG_DBGHALT_STALL (_CAN_CONFIG_DBGHALT_STALL << 15) /**< Shifted mode STALL for CAN_CONFIG */
AnnaBridge 187:0387e8f68319 318
AnnaBridge 187:0387e8f68319 319 /* Bit fields for CAN IF0IF */
AnnaBridge 187:0387e8f68319 320 #define _CAN_IF0IF_RESETVALUE 0x00000000UL /**< Default value for CAN_IF0IF */
AnnaBridge 187:0387e8f68319 321 #define _CAN_IF0IF_MASK 0xFFFFFFFFUL /**< Mask for CAN_IF0IF */
AnnaBridge 187:0387e8f68319 322 #define _CAN_IF0IF_MESSAGE_SHIFT 0 /**< Shift value for CAN_MESSAGE */
AnnaBridge 187:0387e8f68319 323 #define _CAN_IF0IF_MESSAGE_MASK 0xFFFFFFFFUL /**< Bit mask for CAN_MESSAGE */
AnnaBridge 187:0387e8f68319 324 #define _CAN_IF0IF_MESSAGE_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_IF0IF */
AnnaBridge 187:0387e8f68319 325 #define CAN_IF0IF_MESSAGE_DEFAULT (_CAN_IF0IF_MESSAGE_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_IF0IF */
AnnaBridge 187:0387e8f68319 326
AnnaBridge 187:0387e8f68319 327 /* Bit fields for CAN IF0IFS */
AnnaBridge 187:0387e8f68319 328 #define _CAN_IF0IFS_RESETVALUE 0x00000000UL /**< Default value for CAN_IF0IFS */
AnnaBridge 187:0387e8f68319 329 #define _CAN_IF0IFS_MASK 0xFFFFFFFFUL /**< Mask for CAN_IF0IFS */
AnnaBridge 187:0387e8f68319 330 #define _CAN_IF0IFS_MESSAGE_SHIFT 0 /**< Shift value for CAN_MESSAGE */
AnnaBridge 187:0387e8f68319 331 #define _CAN_IF0IFS_MESSAGE_MASK 0xFFFFFFFFUL /**< Bit mask for CAN_MESSAGE */
AnnaBridge 187:0387e8f68319 332 #define _CAN_IF0IFS_MESSAGE_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_IF0IFS */
AnnaBridge 187:0387e8f68319 333 #define CAN_IF0IFS_MESSAGE_DEFAULT (_CAN_IF0IFS_MESSAGE_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_IF0IFS */
AnnaBridge 187:0387e8f68319 334
AnnaBridge 187:0387e8f68319 335 /* Bit fields for CAN IF0IFC */
AnnaBridge 187:0387e8f68319 336 #define _CAN_IF0IFC_RESETVALUE 0x00000000UL /**< Default value for CAN_IF0IFC */
AnnaBridge 187:0387e8f68319 337 #define _CAN_IF0IFC_MASK 0xFFFFFFFFUL /**< Mask for CAN_IF0IFC */
AnnaBridge 187:0387e8f68319 338 #define _CAN_IF0IFC_MESSAGE_SHIFT 0 /**< Shift value for CAN_MESSAGE */
AnnaBridge 187:0387e8f68319 339 #define _CAN_IF0IFC_MESSAGE_MASK 0xFFFFFFFFUL /**< Bit mask for CAN_MESSAGE */
AnnaBridge 187:0387e8f68319 340 #define _CAN_IF0IFC_MESSAGE_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_IF0IFC */
AnnaBridge 187:0387e8f68319 341 #define CAN_IF0IFC_MESSAGE_DEFAULT (_CAN_IF0IFC_MESSAGE_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_IF0IFC */
AnnaBridge 187:0387e8f68319 342
AnnaBridge 187:0387e8f68319 343 /* Bit fields for CAN IF0IEN */
AnnaBridge 187:0387e8f68319 344 #define _CAN_IF0IEN_RESETVALUE 0xFFFFFFFFUL /**< Default value for CAN_IF0IEN */
AnnaBridge 187:0387e8f68319 345 #define _CAN_IF0IEN_MASK 0xFFFFFFFFUL /**< Mask for CAN_IF0IEN */
AnnaBridge 187:0387e8f68319 346 #define _CAN_IF0IEN_MESSAGE_SHIFT 0 /**< Shift value for CAN_MESSAGE */
AnnaBridge 187:0387e8f68319 347 #define _CAN_IF0IEN_MESSAGE_MASK 0xFFFFFFFFUL /**< Bit mask for CAN_MESSAGE */
AnnaBridge 187:0387e8f68319 348 #define _CAN_IF0IEN_MESSAGE_DEFAULT 0xFFFFFFFFUL /**< Mode DEFAULT for CAN_IF0IEN */
AnnaBridge 187:0387e8f68319 349 #define CAN_IF0IEN_MESSAGE_DEFAULT (_CAN_IF0IEN_MESSAGE_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_IF0IEN */
AnnaBridge 187:0387e8f68319 350
AnnaBridge 187:0387e8f68319 351 /* Bit fields for CAN IF1IF */
AnnaBridge 187:0387e8f68319 352 #define _CAN_IF1IF_RESETVALUE 0x00000000UL /**< Default value for CAN_IF1IF */
AnnaBridge 187:0387e8f68319 353 #define _CAN_IF1IF_MASK 0x00000001UL /**< Mask for CAN_IF1IF */
AnnaBridge 187:0387e8f68319 354 #define CAN_IF1IF_STATUS (0x1UL << 0) /**< Status Interrupt Flag */
AnnaBridge 187:0387e8f68319 355 #define _CAN_IF1IF_STATUS_SHIFT 0 /**< Shift value for CAN_STATUS */
AnnaBridge 187:0387e8f68319 356 #define _CAN_IF1IF_STATUS_MASK 0x1UL /**< Bit mask for CAN_STATUS */
AnnaBridge 187:0387e8f68319 357 #define _CAN_IF1IF_STATUS_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_IF1IF */
AnnaBridge 187:0387e8f68319 358 #define CAN_IF1IF_STATUS_DEFAULT (_CAN_IF1IF_STATUS_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_IF1IF */
AnnaBridge 187:0387e8f68319 359
AnnaBridge 187:0387e8f68319 360 /* Bit fields for CAN IF1IFS */
AnnaBridge 187:0387e8f68319 361 #define _CAN_IF1IFS_RESETVALUE 0x00000000UL /**< Default value for CAN_IF1IFS */
AnnaBridge 187:0387e8f68319 362 #define _CAN_IF1IFS_MASK 0x00000001UL /**< Mask for CAN_IF1IFS */
AnnaBridge 187:0387e8f68319 363 #define CAN_IF1IFS_STATUS (0x1UL << 0) /**< Set STATUS Interrupt Flag */
AnnaBridge 187:0387e8f68319 364 #define _CAN_IF1IFS_STATUS_SHIFT 0 /**< Shift value for CAN_STATUS */
AnnaBridge 187:0387e8f68319 365 #define _CAN_IF1IFS_STATUS_MASK 0x1UL /**< Bit mask for CAN_STATUS */
AnnaBridge 187:0387e8f68319 366 #define _CAN_IF1IFS_STATUS_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_IF1IFS */
AnnaBridge 187:0387e8f68319 367 #define CAN_IF1IFS_STATUS_DEFAULT (_CAN_IF1IFS_STATUS_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_IF1IFS */
AnnaBridge 187:0387e8f68319 368
AnnaBridge 187:0387e8f68319 369 /* Bit fields for CAN IF1IFC */
AnnaBridge 187:0387e8f68319 370 #define _CAN_IF1IFC_RESETVALUE 0x00000000UL /**< Default value for CAN_IF1IFC */
AnnaBridge 187:0387e8f68319 371 #define _CAN_IF1IFC_MASK 0x00000001UL /**< Mask for CAN_IF1IFC */
AnnaBridge 187:0387e8f68319 372 #define CAN_IF1IFC_STATUS (0x1UL << 0) /**< Clear STATUS Interrupt Flag */
AnnaBridge 187:0387e8f68319 373 #define _CAN_IF1IFC_STATUS_SHIFT 0 /**< Shift value for CAN_STATUS */
AnnaBridge 187:0387e8f68319 374 #define _CAN_IF1IFC_STATUS_MASK 0x1UL /**< Bit mask for CAN_STATUS */
AnnaBridge 187:0387e8f68319 375 #define _CAN_IF1IFC_STATUS_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_IF1IFC */
AnnaBridge 187:0387e8f68319 376 #define CAN_IF1IFC_STATUS_DEFAULT (_CAN_IF1IFC_STATUS_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_IF1IFC */
AnnaBridge 187:0387e8f68319 377
AnnaBridge 187:0387e8f68319 378 /* Bit fields for CAN IF1IEN */
AnnaBridge 187:0387e8f68319 379 #define _CAN_IF1IEN_RESETVALUE 0x00000001UL /**< Default value for CAN_IF1IEN */
AnnaBridge 187:0387e8f68319 380 #define _CAN_IF1IEN_MASK 0x00000001UL /**< Mask for CAN_IF1IEN */
AnnaBridge 187:0387e8f68319 381 #define CAN_IF1IEN_STATUS (0x1UL << 0) /**< STATUS Interrupt Enable */
AnnaBridge 187:0387e8f68319 382 #define _CAN_IF1IEN_STATUS_SHIFT 0 /**< Shift value for CAN_STATUS */
AnnaBridge 187:0387e8f68319 383 #define _CAN_IF1IEN_STATUS_MASK 0x1UL /**< Bit mask for CAN_STATUS */
AnnaBridge 187:0387e8f68319 384 #define _CAN_IF1IEN_STATUS_DEFAULT 0x00000001UL /**< Mode DEFAULT for CAN_IF1IEN */
AnnaBridge 187:0387e8f68319 385 #define CAN_IF1IEN_STATUS_DEFAULT (_CAN_IF1IEN_STATUS_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_IF1IEN */
AnnaBridge 187:0387e8f68319 386
AnnaBridge 187:0387e8f68319 387 /* Bit fields for CAN ROUTE */
AnnaBridge 187:0387e8f68319 388 #define _CAN_ROUTE_RESETVALUE 0x00000000UL /**< Default value for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 389 #define _CAN_ROUTE_MASK 0x0000071DUL /**< Mask for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 390 #define CAN_ROUTE_TXPEN (0x1UL << 0) /**< TX Pin Enable */
AnnaBridge 187:0387e8f68319 391 #define _CAN_ROUTE_TXPEN_SHIFT 0 /**< Shift value for CAN_TXPEN */
AnnaBridge 187:0387e8f68319 392 #define _CAN_ROUTE_TXPEN_MASK 0x1UL /**< Bit mask for CAN_TXPEN */
AnnaBridge 187:0387e8f68319 393 #define _CAN_ROUTE_TXPEN_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 394 #define CAN_ROUTE_TXPEN_DEFAULT (_CAN_ROUTE_TXPEN_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 395 #define _CAN_ROUTE_RXLOC_SHIFT 2 /**< Shift value for CAN_RXLOC */
AnnaBridge 187:0387e8f68319 396 #define _CAN_ROUTE_RXLOC_MASK 0x1CUL /**< Bit mask for CAN_RXLOC */
AnnaBridge 187:0387e8f68319 397 #define _CAN_ROUTE_RXLOC_LOC0 0x00000000UL /**< Mode LOC0 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 398 #define _CAN_ROUTE_RXLOC_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 399 #define _CAN_ROUTE_RXLOC_LOC1 0x00000001UL /**< Mode LOC1 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 400 #define _CAN_ROUTE_RXLOC_LOC2 0x00000002UL /**< Mode LOC2 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 401 #define _CAN_ROUTE_RXLOC_LOC3 0x00000003UL /**< Mode LOC3 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 402 #define _CAN_ROUTE_RXLOC_LOC4 0x00000004UL /**< Mode LOC4 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 403 #define _CAN_ROUTE_RXLOC_LOC5 0x00000005UL /**< Mode LOC5 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 404 #define _CAN_ROUTE_RXLOC_LOC6 0x00000006UL /**< Mode LOC6 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 405 #define _CAN_ROUTE_RXLOC_LOC7 0x00000007UL /**< Mode LOC7 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 406 #define CAN_ROUTE_RXLOC_LOC0 (_CAN_ROUTE_RXLOC_LOC0 << 2) /**< Shifted mode LOC0 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 407 #define CAN_ROUTE_RXLOC_DEFAULT (_CAN_ROUTE_RXLOC_DEFAULT << 2) /**< Shifted mode DEFAULT for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 408 #define CAN_ROUTE_RXLOC_LOC1 (_CAN_ROUTE_RXLOC_LOC1 << 2) /**< Shifted mode LOC1 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 409 #define CAN_ROUTE_RXLOC_LOC2 (_CAN_ROUTE_RXLOC_LOC2 << 2) /**< Shifted mode LOC2 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 410 #define CAN_ROUTE_RXLOC_LOC3 (_CAN_ROUTE_RXLOC_LOC3 << 2) /**< Shifted mode LOC3 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 411 #define CAN_ROUTE_RXLOC_LOC4 (_CAN_ROUTE_RXLOC_LOC4 << 2) /**< Shifted mode LOC4 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 412 #define CAN_ROUTE_RXLOC_LOC5 (_CAN_ROUTE_RXLOC_LOC5 << 2) /**< Shifted mode LOC5 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 413 #define CAN_ROUTE_RXLOC_LOC6 (_CAN_ROUTE_RXLOC_LOC6 << 2) /**< Shifted mode LOC6 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 414 #define CAN_ROUTE_RXLOC_LOC7 (_CAN_ROUTE_RXLOC_LOC7 << 2) /**< Shifted mode LOC7 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 415 #define _CAN_ROUTE_TXLOC_SHIFT 8 /**< Shift value for CAN_TXLOC */
AnnaBridge 187:0387e8f68319 416 #define _CAN_ROUTE_TXLOC_MASK 0x700UL /**< Bit mask for CAN_TXLOC */
AnnaBridge 187:0387e8f68319 417 #define _CAN_ROUTE_TXLOC_LOC0 0x00000000UL /**< Mode LOC0 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 418 #define _CAN_ROUTE_TXLOC_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 419 #define _CAN_ROUTE_TXLOC_LOC1 0x00000001UL /**< Mode LOC1 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 420 #define _CAN_ROUTE_TXLOC_LOC2 0x00000002UL /**< Mode LOC2 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 421 #define _CAN_ROUTE_TXLOC_LOC3 0x00000003UL /**< Mode LOC3 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 422 #define _CAN_ROUTE_TXLOC_LOC4 0x00000004UL /**< Mode LOC4 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 423 #define _CAN_ROUTE_TXLOC_LOC5 0x00000005UL /**< Mode LOC5 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 424 #define _CAN_ROUTE_TXLOC_LOC6 0x00000006UL /**< Mode LOC6 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 425 #define _CAN_ROUTE_TXLOC_LOC7 0x00000007UL /**< Mode LOC7 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 426 #define CAN_ROUTE_TXLOC_LOC0 (_CAN_ROUTE_TXLOC_LOC0 << 8) /**< Shifted mode LOC0 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 427 #define CAN_ROUTE_TXLOC_DEFAULT (_CAN_ROUTE_TXLOC_DEFAULT << 8) /**< Shifted mode DEFAULT for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 428 #define CAN_ROUTE_TXLOC_LOC1 (_CAN_ROUTE_TXLOC_LOC1 << 8) /**< Shifted mode LOC1 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 429 #define CAN_ROUTE_TXLOC_LOC2 (_CAN_ROUTE_TXLOC_LOC2 << 8) /**< Shifted mode LOC2 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 430 #define CAN_ROUTE_TXLOC_LOC3 (_CAN_ROUTE_TXLOC_LOC3 << 8) /**< Shifted mode LOC3 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 431 #define CAN_ROUTE_TXLOC_LOC4 (_CAN_ROUTE_TXLOC_LOC4 << 8) /**< Shifted mode LOC4 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 432 #define CAN_ROUTE_TXLOC_LOC5 (_CAN_ROUTE_TXLOC_LOC5 << 8) /**< Shifted mode LOC5 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 433 #define CAN_ROUTE_TXLOC_LOC6 (_CAN_ROUTE_TXLOC_LOC6 << 8) /**< Shifted mode LOC6 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 434 #define CAN_ROUTE_TXLOC_LOC7 (_CAN_ROUTE_TXLOC_LOC7 << 8) /**< Shifted mode LOC7 for CAN_ROUTE */
AnnaBridge 187:0387e8f68319 435
AnnaBridge 187:0387e8f68319 436 /* Bit fields for CAN MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 437 #define _CAN_MIR_CMDMASK_RESETVALUE 0x00000000UL /**< Default value for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 438 #define _CAN_MIR_CMDMASK_MASK 0x000000FFUL /**< Mask for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 439 #define CAN_MIR_CMDMASK_DATAB (0x1UL << 0) /**< CC Channel Mode */
AnnaBridge 187:0387e8f68319 440 #define _CAN_MIR_CMDMASK_DATAB_SHIFT 0 /**< Shift value for CAN_DATAB */
AnnaBridge 187:0387e8f68319 441 #define _CAN_MIR_CMDMASK_DATAB_MASK 0x1UL /**< Bit mask for CAN_DATAB */
AnnaBridge 187:0387e8f68319 442 #define _CAN_MIR_CMDMASK_DATAB_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 443 #define CAN_MIR_CMDMASK_DATAB_DEFAULT (_CAN_MIR_CMDMASK_DATAB_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 444 #define CAN_MIR_CMDMASK_DATAA (0x1UL << 1) /**< Access Data Bytes 0-3 */
AnnaBridge 187:0387e8f68319 445 #define _CAN_MIR_CMDMASK_DATAA_SHIFT 1 /**< Shift value for CAN_DATAA */
AnnaBridge 187:0387e8f68319 446 #define _CAN_MIR_CMDMASK_DATAA_MASK 0x2UL /**< Bit mask for CAN_DATAA */
AnnaBridge 187:0387e8f68319 447 #define _CAN_MIR_CMDMASK_DATAA_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 448 #define CAN_MIR_CMDMASK_DATAA_DEFAULT (_CAN_MIR_CMDMASK_DATAA_DEFAULT << 1) /**< Shifted mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 449 #define CAN_MIR_CMDMASK_TXRQSTNEWDAT (0x1UL << 2) /**< Transmission Request Bit/ New Data Bit */
AnnaBridge 187:0387e8f68319 450 #define _CAN_MIR_CMDMASK_TXRQSTNEWDAT_SHIFT 2 /**< Shift value for CAN_TXRQSTNEWDAT */
AnnaBridge 187:0387e8f68319 451 #define _CAN_MIR_CMDMASK_TXRQSTNEWDAT_MASK 0x4UL /**< Bit mask for CAN_TXRQSTNEWDAT */
AnnaBridge 187:0387e8f68319 452 #define _CAN_MIR_CMDMASK_TXRQSTNEWDAT_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 453 #define CAN_MIR_CMDMASK_TXRQSTNEWDAT_DEFAULT (_CAN_MIR_CMDMASK_TXRQSTNEWDAT_DEFAULT << 2) /**< Shifted mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 454 #define CAN_MIR_CMDMASK_CLRINTPND (0x1UL << 3) /**< Clear Interrupt Pending Bit */
AnnaBridge 187:0387e8f68319 455 #define _CAN_MIR_CMDMASK_CLRINTPND_SHIFT 3 /**< Shift value for CAN_CLRINTPND */
AnnaBridge 187:0387e8f68319 456 #define _CAN_MIR_CMDMASK_CLRINTPND_MASK 0x8UL /**< Bit mask for CAN_CLRINTPND */
AnnaBridge 187:0387e8f68319 457 #define _CAN_MIR_CMDMASK_CLRINTPND_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 458 #define CAN_MIR_CMDMASK_CLRINTPND_DEFAULT (_CAN_MIR_CMDMASK_CLRINTPND_DEFAULT << 3) /**< Shifted mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 459 #define CAN_MIR_CMDMASK_CONTROL (0x1UL << 4) /**< Access Control Bits */
AnnaBridge 187:0387e8f68319 460 #define _CAN_MIR_CMDMASK_CONTROL_SHIFT 4 /**< Shift value for CAN_CONTROL */
AnnaBridge 187:0387e8f68319 461 #define _CAN_MIR_CMDMASK_CONTROL_MASK 0x10UL /**< Bit mask for CAN_CONTROL */
AnnaBridge 187:0387e8f68319 462 #define _CAN_MIR_CMDMASK_CONTROL_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 463 #define CAN_MIR_CMDMASK_CONTROL_DEFAULT (_CAN_MIR_CMDMASK_CONTROL_DEFAULT << 4) /**< Shifted mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 464 #define CAN_MIR_CMDMASK_ARBACC (0x1UL << 5) /**< Access Arbitration bits */
AnnaBridge 187:0387e8f68319 465 #define _CAN_MIR_CMDMASK_ARBACC_SHIFT 5 /**< Shift value for CAN_ARBACC */
AnnaBridge 187:0387e8f68319 466 #define _CAN_MIR_CMDMASK_ARBACC_MASK 0x20UL /**< Bit mask for CAN_ARBACC */
AnnaBridge 187:0387e8f68319 467 #define _CAN_MIR_CMDMASK_ARBACC_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 468 #define CAN_MIR_CMDMASK_ARBACC_DEFAULT (_CAN_MIR_CMDMASK_ARBACC_DEFAULT << 5) /**< Shifted mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 469 #define CAN_MIR_CMDMASK_MASKACC (0x1UL << 6) /**< Access Mask bits */
AnnaBridge 187:0387e8f68319 470 #define _CAN_MIR_CMDMASK_MASKACC_SHIFT 6 /**< Shift value for CAN_MASKACC */
AnnaBridge 187:0387e8f68319 471 #define _CAN_MIR_CMDMASK_MASKACC_MASK 0x40UL /**< Bit mask for CAN_MASKACC */
AnnaBridge 187:0387e8f68319 472 #define _CAN_MIR_CMDMASK_MASKACC_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 473 #define CAN_MIR_CMDMASK_MASKACC_DEFAULT (_CAN_MIR_CMDMASK_MASKACC_DEFAULT << 6) /**< Shifted mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 474 #define CAN_MIR_CMDMASK_WRRD (0x1UL << 7) /**< Write/Read RAM */
AnnaBridge 187:0387e8f68319 475 #define _CAN_MIR_CMDMASK_WRRD_SHIFT 7 /**< Shift value for CAN_WRRD */
AnnaBridge 187:0387e8f68319 476 #define _CAN_MIR_CMDMASK_WRRD_MASK 0x80UL /**< Bit mask for CAN_WRRD */
AnnaBridge 187:0387e8f68319 477 #define _CAN_MIR_CMDMASK_WRRD_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 478 #define _CAN_MIR_CMDMASK_WRRD_READ 0x00000000UL /**< Mode READ for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 479 #define _CAN_MIR_CMDMASK_WRRD_WRITE 0x00000001UL /**< Mode WRITE for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 480 #define CAN_MIR_CMDMASK_WRRD_DEFAULT (_CAN_MIR_CMDMASK_WRRD_DEFAULT << 7) /**< Shifted mode DEFAULT for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 481 #define CAN_MIR_CMDMASK_WRRD_READ (_CAN_MIR_CMDMASK_WRRD_READ << 7) /**< Shifted mode READ for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 482 #define CAN_MIR_CMDMASK_WRRD_WRITE (_CAN_MIR_CMDMASK_WRRD_WRITE << 7) /**< Shifted mode WRITE for CAN_MIR_CMDMASK */
AnnaBridge 187:0387e8f68319 483
AnnaBridge 187:0387e8f68319 484 /* Bit fields for CAN MIR_MASK */
AnnaBridge 187:0387e8f68319 485 #define _CAN_MIR_MASK_RESETVALUE 0xDFFFFFFFUL /**< Default value for CAN_MIR_MASK */
AnnaBridge 187:0387e8f68319 486 #define _CAN_MIR_MASK_MASK 0xDFFFFFFFUL /**< Mask for CAN_MIR_MASK */
AnnaBridge 187:0387e8f68319 487 #define _CAN_MIR_MASK_MASK_SHIFT 0 /**< Shift value for CAN_MASK */
AnnaBridge 187:0387e8f68319 488 #define _CAN_MIR_MASK_MASK_MASK 0x1FFFFFFFUL /**< Bit mask for CAN_MASK */
AnnaBridge 187:0387e8f68319 489 #define _CAN_MIR_MASK_MASK_DEFAULT 0x1FFFFFFFUL /**< Mode DEFAULT for CAN_MIR_MASK */
AnnaBridge 187:0387e8f68319 490 #define CAN_MIR_MASK_MASK_DEFAULT (_CAN_MIR_MASK_MASK_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_MIR_MASK */
AnnaBridge 187:0387e8f68319 491 #define CAN_MIR_MASK_MDIR (0x1UL << 30) /**< Mask Message Direction */
AnnaBridge 187:0387e8f68319 492 #define _CAN_MIR_MASK_MDIR_SHIFT 30 /**< Shift value for CAN_MDIR */
AnnaBridge 187:0387e8f68319 493 #define _CAN_MIR_MASK_MDIR_MASK 0x40000000UL /**< Bit mask for CAN_MDIR */
AnnaBridge 187:0387e8f68319 494 #define _CAN_MIR_MASK_MDIR_DEFAULT 0x00000001UL /**< Mode DEFAULT for CAN_MIR_MASK */
AnnaBridge 187:0387e8f68319 495 #define CAN_MIR_MASK_MDIR_DEFAULT (_CAN_MIR_MASK_MDIR_DEFAULT << 30) /**< Shifted mode DEFAULT for CAN_MIR_MASK */
AnnaBridge 187:0387e8f68319 496 #define CAN_MIR_MASK_MXTD (0x1UL << 31) /**< Mask Extended Identifier */
AnnaBridge 187:0387e8f68319 497 #define _CAN_MIR_MASK_MXTD_SHIFT 31 /**< Shift value for CAN_MXTD */
AnnaBridge 187:0387e8f68319 498 #define _CAN_MIR_MASK_MXTD_MASK 0x80000000UL /**< Bit mask for CAN_MXTD */
AnnaBridge 187:0387e8f68319 499 #define _CAN_MIR_MASK_MXTD_DEFAULT 0x00000001UL /**< Mode DEFAULT for CAN_MIR_MASK */
AnnaBridge 187:0387e8f68319 500 #define CAN_MIR_MASK_MXTD_DEFAULT (_CAN_MIR_MASK_MXTD_DEFAULT << 31) /**< Shifted mode DEFAULT for CAN_MIR_MASK */
AnnaBridge 187:0387e8f68319 501
AnnaBridge 187:0387e8f68319 502 /* Bit fields for CAN MIR_ARB */
AnnaBridge 187:0387e8f68319 503 #define _CAN_MIR_ARB_RESETVALUE 0x00000000UL /**< Default value for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 504 #define _CAN_MIR_ARB_MASK 0xFFFFFFFFUL /**< Mask for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 505 #define _CAN_MIR_ARB_ID_SHIFT 0 /**< Shift value for CAN_ID */
AnnaBridge 187:0387e8f68319 506 #define _CAN_MIR_ARB_ID_MASK 0x1FFFFFFFUL /**< Bit mask for CAN_ID */
AnnaBridge 187:0387e8f68319 507 #define _CAN_MIR_ARB_ID_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 508 #define CAN_MIR_ARB_ID_DEFAULT (_CAN_MIR_ARB_ID_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 509 #define CAN_MIR_ARB_DIR (0x1UL << 29) /**< Message Direction */
AnnaBridge 187:0387e8f68319 510 #define _CAN_MIR_ARB_DIR_SHIFT 29 /**< Shift value for CAN_DIR */
AnnaBridge 187:0387e8f68319 511 #define _CAN_MIR_ARB_DIR_MASK 0x20000000UL /**< Bit mask for CAN_DIR */
AnnaBridge 187:0387e8f68319 512 #define _CAN_MIR_ARB_DIR_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 513 #define _CAN_MIR_ARB_DIR_RX 0x00000000UL /**< Mode RX for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 514 #define _CAN_MIR_ARB_DIR_TX 0x00000001UL /**< Mode TX for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 515 #define CAN_MIR_ARB_DIR_DEFAULT (_CAN_MIR_ARB_DIR_DEFAULT << 29) /**< Shifted mode DEFAULT for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 516 #define CAN_MIR_ARB_DIR_RX (_CAN_MIR_ARB_DIR_RX << 29) /**< Shifted mode RX for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 517 #define CAN_MIR_ARB_DIR_TX (_CAN_MIR_ARB_DIR_TX << 29) /**< Shifted mode TX for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 518 #define CAN_MIR_ARB_XTD (0x1UL << 30) /**< Extended Identifier */
AnnaBridge 187:0387e8f68319 519 #define _CAN_MIR_ARB_XTD_SHIFT 30 /**< Shift value for CAN_XTD */
AnnaBridge 187:0387e8f68319 520 #define _CAN_MIR_ARB_XTD_MASK 0x40000000UL /**< Bit mask for CAN_XTD */
AnnaBridge 187:0387e8f68319 521 #define _CAN_MIR_ARB_XTD_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 522 #define _CAN_MIR_ARB_XTD_STD 0x00000000UL /**< Mode STD for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 523 #define _CAN_MIR_ARB_XTD_EXT 0x00000001UL /**< Mode EXT for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 524 #define CAN_MIR_ARB_XTD_DEFAULT (_CAN_MIR_ARB_XTD_DEFAULT << 30) /**< Shifted mode DEFAULT for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 525 #define CAN_MIR_ARB_XTD_STD (_CAN_MIR_ARB_XTD_STD << 30) /**< Shifted mode STD for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 526 #define CAN_MIR_ARB_XTD_EXT (_CAN_MIR_ARB_XTD_EXT << 30) /**< Shifted mode EXT for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 527 #define CAN_MIR_ARB_MSGVAL (0x1UL << 31) /**< Message Valid */
AnnaBridge 187:0387e8f68319 528 #define _CAN_MIR_ARB_MSGVAL_SHIFT 31 /**< Shift value for CAN_MSGVAL */
AnnaBridge 187:0387e8f68319 529 #define _CAN_MIR_ARB_MSGVAL_MASK 0x80000000UL /**< Bit mask for CAN_MSGVAL */
AnnaBridge 187:0387e8f68319 530 #define _CAN_MIR_ARB_MSGVAL_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 531 #define CAN_MIR_ARB_MSGVAL_DEFAULT (_CAN_MIR_ARB_MSGVAL_DEFAULT << 31) /**< Shifted mode DEFAULT for CAN_MIR_ARB */
AnnaBridge 187:0387e8f68319 532
AnnaBridge 187:0387e8f68319 533 /* Bit fields for CAN MIR_CTRL */
AnnaBridge 187:0387e8f68319 534 #define _CAN_MIR_CTRL_RESETVALUE 0x00000000UL /**< Default value for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 535 #define _CAN_MIR_CTRL_MASK 0x0000FF8FUL /**< Mask for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 536 #define _CAN_MIR_CTRL_DLC_SHIFT 0 /**< Shift value for CAN_DLC */
AnnaBridge 187:0387e8f68319 537 #define _CAN_MIR_CTRL_DLC_MASK 0xFUL /**< Bit mask for CAN_DLC */
AnnaBridge 187:0387e8f68319 538 #define _CAN_MIR_CTRL_DLC_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 539 #define CAN_MIR_CTRL_DLC_DEFAULT (_CAN_MIR_CTRL_DLC_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 540 #define CAN_MIR_CTRL_EOB (0x1UL << 7) /**< End of Buffer */
AnnaBridge 187:0387e8f68319 541 #define _CAN_MIR_CTRL_EOB_SHIFT 7 /**< Shift value for CAN_EOB */
AnnaBridge 187:0387e8f68319 542 #define _CAN_MIR_CTRL_EOB_MASK 0x80UL /**< Bit mask for CAN_EOB */
AnnaBridge 187:0387e8f68319 543 #define _CAN_MIR_CTRL_EOB_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 544 #define CAN_MIR_CTRL_EOB_DEFAULT (_CAN_MIR_CTRL_EOB_DEFAULT << 7) /**< Shifted mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 545 #define CAN_MIR_CTRL_TXRQST (0x1UL << 8) /**< Transmit Request */
AnnaBridge 187:0387e8f68319 546 #define _CAN_MIR_CTRL_TXRQST_SHIFT 8 /**< Shift value for CAN_TXRQST */
AnnaBridge 187:0387e8f68319 547 #define _CAN_MIR_CTRL_TXRQST_MASK 0x100UL /**< Bit mask for CAN_TXRQST */
AnnaBridge 187:0387e8f68319 548 #define _CAN_MIR_CTRL_TXRQST_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 549 #define CAN_MIR_CTRL_TXRQST_DEFAULT (_CAN_MIR_CTRL_TXRQST_DEFAULT << 8) /**< Shifted mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 550 #define CAN_MIR_CTRL_RMTEN (0x1UL << 9) /**< Remote Enable */
AnnaBridge 187:0387e8f68319 551 #define _CAN_MIR_CTRL_RMTEN_SHIFT 9 /**< Shift value for CAN_RMTEN */
AnnaBridge 187:0387e8f68319 552 #define _CAN_MIR_CTRL_RMTEN_MASK 0x200UL /**< Bit mask for CAN_RMTEN */
AnnaBridge 187:0387e8f68319 553 #define _CAN_MIR_CTRL_RMTEN_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 554 #define CAN_MIR_CTRL_RMTEN_DEFAULT (_CAN_MIR_CTRL_RMTEN_DEFAULT << 9) /**< Shifted mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 555 #define CAN_MIR_CTRL_RXIE (0x1UL << 10) /**< Receive Interrupt Enable */
AnnaBridge 187:0387e8f68319 556 #define _CAN_MIR_CTRL_RXIE_SHIFT 10 /**< Shift value for CAN_RXIE */
AnnaBridge 187:0387e8f68319 557 #define _CAN_MIR_CTRL_RXIE_MASK 0x400UL /**< Bit mask for CAN_RXIE */
AnnaBridge 187:0387e8f68319 558 #define _CAN_MIR_CTRL_RXIE_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 559 #define CAN_MIR_CTRL_RXIE_DEFAULT (_CAN_MIR_CTRL_RXIE_DEFAULT << 10) /**< Shifted mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 560 #define CAN_MIR_CTRL_TXIE (0x1UL << 11) /**< Transmit Interrupt Enable */
AnnaBridge 187:0387e8f68319 561 #define _CAN_MIR_CTRL_TXIE_SHIFT 11 /**< Shift value for CAN_TXIE */
AnnaBridge 187:0387e8f68319 562 #define _CAN_MIR_CTRL_TXIE_MASK 0x800UL /**< Bit mask for CAN_TXIE */
AnnaBridge 187:0387e8f68319 563 #define _CAN_MIR_CTRL_TXIE_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 564 #define CAN_MIR_CTRL_TXIE_DEFAULT (_CAN_MIR_CTRL_TXIE_DEFAULT << 11) /**< Shifted mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 565 #define CAN_MIR_CTRL_UMASK (0x1UL << 12) /**< Use Acceptance Mask */
AnnaBridge 187:0387e8f68319 566 #define _CAN_MIR_CTRL_UMASK_SHIFT 12 /**< Shift value for CAN_UMASK */
AnnaBridge 187:0387e8f68319 567 #define _CAN_MIR_CTRL_UMASK_MASK 0x1000UL /**< Bit mask for CAN_UMASK */
AnnaBridge 187:0387e8f68319 568 #define _CAN_MIR_CTRL_UMASK_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 569 #define CAN_MIR_CTRL_UMASK_DEFAULT (_CAN_MIR_CTRL_UMASK_DEFAULT << 12) /**< Shifted mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 570 #define CAN_MIR_CTRL_INTPND (0x1UL << 13) /**< Interrupt Pending */
AnnaBridge 187:0387e8f68319 571 #define _CAN_MIR_CTRL_INTPND_SHIFT 13 /**< Shift value for CAN_INTPND */
AnnaBridge 187:0387e8f68319 572 #define _CAN_MIR_CTRL_INTPND_MASK 0x2000UL /**< Bit mask for CAN_INTPND */
AnnaBridge 187:0387e8f68319 573 #define _CAN_MIR_CTRL_INTPND_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 574 #define CAN_MIR_CTRL_INTPND_DEFAULT (_CAN_MIR_CTRL_INTPND_DEFAULT << 13) /**< Shifted mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 575 #define CAN_MIR_CTRL_MESSAGEOF (0x1UL << 14) /**< Message Lost (only valid for Message Objects with direction = receive) */
AnnaBridge 187:0387e8f68319 576 #define _CAN_MIR_CTRL_MESSAGEOF_SHIFT 14 /**< Shift value for CAN_MESSAGEOF */
AnnaBridge 187:0387e8f68319 577 #define _CAN_MIR_CTRL_MESSAGEOF_MASK 0x4000UL /**< Bit mask for CAN_MESSAGEOF */
AnnaBridge 187:0387e8f68319 578 #define _CAN_MIR_CTRL_MESSAGEOF_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 579 #define CAN_MIR_CTRL_MESSAGEOF_DEFAULT (_CAN_MIR_CTRL_MESSAGEOF_DEFAULT << 14) /**< Shifted mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 580 #define CAN_MIR_CTRL_DATAVALID (0x1UL << 15) /**< New Data */
AnnaBridge 187:0387e8f68319 581 #define _CAN_MIR_CTRL_DATAVALID_SHIFT 15 /**< Shift value for CAN_DATAVALID */
AnnaBridge 187:0387e8f68319 582 #define _CAN_MIR_CTRL_DATAVALID_MASK 0x8000UL /**< Bit mask for CAN_DATAVALID */
AnnaBridge 187:0387e8f68319 583 #define _CAN_MIR_CTRL_DATAVALID_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 584 #define CAN_MIR_CTRL_DATAVALID_DEFAULT (_CAN_MIR_CTRL_DATAVALID_DEFAULT << 15) /**< Shifted mode DEFAULT for CAN_MIR_CTRL */
AnnaBridge 187:0387e8f68319 585
AnnaBridge 187:0387e8f68319 586 /* Bit fields for CAN MIR_DATAL */
AnnaBridge 187:0387e8f68319 587 #define _CAN_MIR_DATAL_RESETVALUE 0x00000000UL /**< Default value for CAN_MIR_DATAL */
AnnaBridge 187:0387e8f68319 588 #define _CAN_MIR_DATAL_MASK 0xFFFFFFFFUL /**< Mask for CAN_MIR_DATAL */
AnnaBridge 187:0387e8f68319 589 #define _CAN_MIR_DATAL_DATA0_SHIFT 0 /**< Shift value for CAN_DATA0 */
AnnaBridge 187:0387e8f68319 590 #define _CAN_MIR_DATAL_DATA0_MASK 0xFFUL /**< Bit mask for CAN_DATA0 */
AnnaBridge 187:0387e8f68319 591 #define _CAN_MIR_DATAL_DATA0_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_DATAL */
AnnaBridge 187:0387e8f68319 592 #define CAN_MIR_DATAL_DATA0_DEFAULT (_CAN_MIR_DATAL_DATA0_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_MIR_DATAL */
AnnaBridge 187:0387e8f68319 593 #define _CAN_MIR_DATAL_DATA1_SHIFT 8 /**< Shift value for CAN_DATA1 */
AnnaBridge 187:0387e8f68319 594 #define _CAN_MIR_DATAL_DATA1_MASK 0xFF00UL /**< Bit mask for CAN_DATA1 */
AnnaBridge 187:0387e8f68319 595 #define _CAN_MIR_DATAL_DATA1_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_DATAL */
AnnaBridge 187:0387e8f68319 596 #define CAN_MIR_DATAL_DATA1_DEFAULT (_CAN_MIR_DATAL_DATA1_DEFAULT << 8) /**< Shifted mode DEFAULT for CAN_MIR_DATAL */
AnnaBridge 187:0387e8f68319 597 #define _CAN_MIR_DATAL_DATA2_SHIFT 16 /**< Shift value for CAN_DATA2 */
AnnaBridge 187:0387e8f68319 598 #define _CAN_MIR_DATAL_DATA2_MASK 0xFF0000UL /**< Bit mask for CAN_DATA2 */
AnnaBridge 187:0387e8f68319 599 #define _CAN_MIR_DATAL_DATA2_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_DATAL */
AnnaBridge 187:0387e8f68319 600 #define CAN_MIR_DATAL_DATA2_DEFAULT (_CAN_MIR_DATAL_DATA2_DEFAULT << 16) /**< Shifted mode DEFAULT for CAN_MIR_DATAL */
AnnaBridge 187:0387e8f68319 601 #define _CAN_MIR_DATAL_DATA3_SHIFT 24 /**< Shift value for CAN_DATA3 */
AnnaBridge 187:0387e8f68319 602 #define _CAN_MIR_DATAL_DATA3_MASK 0xFF000000UL /**< Bit mask for CAN_DATA3 */
AnnaBridge 187:0387e8f68319 603 #define _CAN_MIR_DATAL_DATA3_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_DATAL */
AnnaBridge 187:0387e8f68319 604 #define CAN_MIR_DATAL_DATA3_DEFAULT (_CAN_MIR_DATAL_DATA3_DEFAULT << 24) /**< Shifted mode DEFAULT for CAN_MIR_DATAL */
AnnaBridge 187:0387e8f68319 605
AnnaBridge 187:0387e8f68319 606 /* Bit fields for CAN MIR_DATAH */
AnnaBridge 187:0387e8f68319 607 #define _CAN_MIR_DATAH_RESETVALUE 0x00000000UL /**< Default value for CAN_MIR_DATAH */
AnnaBridge 187:0387e8f68319 608 #define _CAN_MIR_DATAH_MASK 0xFFFFFFFFUL /**< Mask for CAN_MIR_DATAH */
AnnaBridge 187:0387e8f68319 609 #define _CAN_MIR_DATAH_DATA4_SHIFT 0 /**< Shift value for CAN_DATA4 */
AnnaBridge 187:0387e8f68319 610 #define _CAN_MIR_DATAH_DATA4_MASK 0xFFUL /**< Bit mask for CAN_DATA4 */
AnnaBridge 187:0387e8f68319 611 #define _CAN_MIR_DATAH_DATA4_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_DATAH */
AnnaBridge 187:0387e8f68319 612 #define CAN_MIR_DATAH_DATA4_DEFAULT (_CAN_MIR_DATAH_DATA4_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_MIR_DATAH */
AnnaBridge 187:0387e8f68319 613 #define _CAN_MIR_DATAH_DATA5_SHIFT 8 /**< Shift value for CAN_DATA5 */
AnnaBridge 187:0387e8f68319 614 #define _CAN_MIR_DATAH_DATA5_MASK 0xFF00UL /**< Bit mask for CAN_DATA5 */
AnnaBridge 187:0387e8f68319 615 #define _CAN_MIR_DATAH_DATA5_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_DATAH */
AnnaBridge 187:0387e8f68319 616 #define CAN_MIR_DATAH_DATA5_DEFAULT (_CAN_MIR_DATAH_DATA5_DEFAULT << 8) /**< Shifted mode DEFAULT for CAN_MIR_DATAH */
AnnaBridge 187:0387e8f68319 617 #define _CAN_MIR_DATAH_DATA6_SHIFT 16 /**< Shift value for CAN_DATA6 */
AnnaBridge 187:0387e8f68319 618 #define _CAN_MIR_DATAH_DATA6_MASK 0xFF0000UL /**< Bit mask for CAN_DATA6 */
AnnaBridge 187:0387e8f68319 619 #define _CAN_MIR_DATAH_DATA6_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_DATAH */
AnnaBridge 187:0387e8f68319 620 #define CAN_MIR_DATAH_DATA6_DEFAULT (_CAN_MIR_DATAH_DATA6_DEFAULT << 16) /**< Shifted mode DEFAULT for CAN_MIR_DATAH */
AnnaBridge 187:0387e8f68319 621 #define _CAN_MIR_DATAH_DATA7_SHIFT 24 /**< Shift value for CAN_DATA7 */
AnnaBridge 187:0387e8f68319 622 #define _CAN_MIR_DATAH_DATA7_MASK 0xFF000000UL /**< Bit mask for CAN_DATA7 */
AnnaBridge 187:0387e8f68319 623 #define _CAN_MIR_DATAH_DATA7_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_DATAH */
AnnaBridge 187:0387e8f68319 624 #define CAN_MIR_DATAH_DATA7_DEFAULT (_CAN_MIR_DATAH_DATA7_DEFAULT << 24) /**< Shifted mode DEFAULT for CAN_MIR_DATAH */
AnnaBridge 187:0387e8f68319 625
AnnaBridge 187:0387e8f68319 626 /* Bit fields for CAN MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 627 #define _CAN_MIR_CMDREQ_RESETVALUE 0x00000001UL /**< Default value for CAN_MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 628 #define _CAN_MIR_CMDREQ_MASK 0x0000803FUL /**< Mask for CAN_MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 629 #define _CAN_MIR_CMDREQ_MSGNUM_SHIFT 0 /**< Shift value for CAN_MSGNUM */
AnnaBridge 187:0387e8f68319 630 #define _CAN_MIR_CMDREQ_MSGNUM_MASK 0x3FUL /**< Bit mask for CAN_MSGNUM */
AnnaBridge 187:0387e8f68319 631 #define _CAN_MIR_CMDREQ_MSGNUM_DEFAULT 0x00000001UL /**< Mode DEFAULT for CAN_MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 632 #define CAN_MIR_CMDREQ_MSGNUM_DEFAULT (_CAN_MIR_CMDREQ_MSGNUM_DEFAULT << 0) /**< Shifted mode DEFAULT for CAN_MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 633 #define CAN_MIR_CMDREQ_BUSY (0x1UL << 15) /**< Busy Flag */
AnnaBridge 187:0387e8f68319 634 #define _CAN_MIR_CMDREQ_BUSY_SHIFT 15 /**< Shift value for CAN_BUSY */
AnnaBridge 187:0387e8f68319 635 #define _CAN_MIR_CMDREQ_BUSY_MASK 0x8000UL /**< Bit mask for CAN_BUSY */
AnnaBridge 187:0387e8f68319 636 #define _CAN_MIR_CMDREQ_BUSY_DEFAULT 0x00000000UL /**< Mode DEFAULT for CAN_MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 637 #define _CAN_MIR_CMDREQ_BUSY_FALSE 0x00000000UL /**< Mode FALSE for CAN_MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 638 #define _CAN_MIR_CMDREQ_BUSY_TRUE 0x00000001UL /**< Mode TRUE for CAN_MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 639 #define CAN_MIR_CMDREQ_BUSY_DEFAULT (_CAN_MIR_CMDREQ_BUSY_DEFAULT << 15) /**< Shifted mode DEFAULT for CAN_MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 640 #define CAN_MIR_CMDREQ_BUSY_FALSE (_CAN_MIR_CMDREQ_BUSY_FALSE << 15) /**< Shifted mode FALSE for CAN_MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 641 #define CAN_MIR_CMDREQ_BUSY_TRUE (_CAN_MIR_CMDREQ_BUSY_TRUE << 15) /**< Shifted mode TRUE for CAN_MIR_CMDREQ */
AnnaBridge 187:0387e8f68319 642
AnnaBridge 187:0387e8f68319 643 /** @} */
AnnaBridge 187:0387e8f68319 644 /** @} End of group EFM32GG11B_CAN */
AnnaBridge 187:0387e8f68319 645 /** @} End of group Parts */