Classes | Macros
_internal_bxcan.h File Reference
#include <stdint.h>
Include dependency graph for _internal_bxcan.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CanardSTM32CANType
 
struct  CanardSTM32FilterRegisterType
 
struct  CanardSTM32RxMailboxType
 
struct  CanardSTM32TxMailboxType
 

Macros

#define CANARD_STM32_CAN1   ((volatile CanardSTM32CANType*)0x40006400U)
 
#define CANARD_STM32_CAN2   ((volatile CanardSTM32CANType*)0x40006800U)
 
#define CANARD_STM32_CAN_BTR_BRP_MASK   (0x03FFU << CANARD_STM32_CAN_BTR_BRP_SHIFT)
 
#define CANARD_STM32_CAN_BTR_BRP_MAX   (1024U)
 
#define CANARD_STM32_CAN_BTR_BRP_SHIFT   (0U)
 
#define CANARD_STM32_CAN_BTR_LBKM   (1U << 30U)
 
#define CANARD_STM32_CAN_BTR_SILM   (1U << 31U)
 
#define CANARD_STM32_CAN_BTR_SJW_MASK   (3U << CANARD_STM32_CAN_BTR_SJW_SHIFT)
 
#define CANARD_STM32_CAN_BTR_SJW_SHIFT   (24U)
 
#define CANARD_STM32_CAN_BTR_TS1_MASK   (0x0FU << CANARD_STM32_CAN_BTR_TS1_SHIFT)
 
#define CANARD_STM32_CAN_BTR_TS1_SHIFT   (16U)
 
#define CANARD_STM32_CAN_BTR_TS2_MASK   (7U << CANARD_STM32_CAN_BTR_TS2_SHIFT)
 
#define CANARD_STM32_CAN_BTR_TS2_SHIFT   (20U)
 
#define CANARD_STM32_CAN_BTR_TSEG1_MAX   (16U)
 
#define CANARD_STM32_CAN_BTR_TSEG2_MAX   (8U)
 
#define CANARD_STM32_CAN_ESR_ACKERROR   (3U << CANARD_STM32_CAN_ESR_LEC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_BDOMERROR   (5U << CANARD_STM32_CAN_ESR_LEC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_BOFF   (1U << 2U)
 
#define CANARD_STM32_CAN_ESR_BRECERROR   (4U << CANARD_STM32_CAN_ESR_LEC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_CRCERRPR   (6U << CANARD_STM32_CAN_ESR_LEC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_EPVF   (1U << 1U)
 
#define CANARD_STM32_CAN_ESR_EWGF   (1U << 0U)
 
#define CANARD_STM32_CAN_ESR_FORMERROR   (2U << CANARD_STM32_CAN_ESR_LEC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_LEC_MASK   (7U << CANARD_STM32_CAN_ESR_LEC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_LEC_SHIFT   (4U)
 
#define CANARD_STM32_CAN_ESR_NOERROR   (0U << CANARD_STM32_CAN_ESR_LEC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_REC_MASK   (0xFFU << CANARD_STM32_CAN_ESR_REC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_REC_SHIFT   (24U)
 
#define CANARD_STM32_CAN_ESR_STUFFERROR   (1U << CANARD_STM32_CAN_ESR_LEC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_SWERROR   (7U << CANARD_STM32_CAN_ESR_LEC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_TEC_MASK   (0xFFU << CANARD_STM32_CAN_ESR_TEC_SHIFT)
 
#define CANARD_STM32_CAN_ESR_TEC_SHIFT   (16U)
 
#define CANARD_STM32_CAN_FMR_FINIT   (1U << 0U)
 
#define CANARD_STM32_CAN_IER_BOFIE   (1U << 10U)
 
#define CANARD_STM32_CAN_IER_EPVIE   (1U << 9U)
 
#define CANARD_STM32_CAN_IER_ERRIE   (1U << 15U)
 
#define CANARD_STM32_CAN_IER_EWGIE   (1U << 8U)
 
#define CANARD_STM32_CAN_IER_FFIE0   (1U << 2U)
 
#define CANARD_STM32_CAN_IER_FFIE1   (1U << 5U)
 
#define CANARD_STM32_CAN_IER_FMPIE0   (1U << 1U)
 
#define CANARD_STM32_CAN_IER_FMPIE1   (1U << 4U)
 
#define CANARD_STM32_CAN_IER_FOVIE0   (1U << 3U)
 
#define CANARD_STM32_CAN_IER_FOVIE1   (1U << 6U)
 
#define CANARD_STM32_CAN_IER_LECIE   (1U << 11U)
 
#define CANARD_STM32_CAN_IER_SLKIE   (1U << 17U)
 
#define CANARD_STM32_CAN_IER_TMEIE   (1U << 0U)
 
#define CANARD_STM32_CAN_IER_WKUIE   (1U << 16U)
 
#define CANARD_STM32_CAN_MCR_ABOM   (1U << 6U)
 
#define CANARD_STM32_CAN_MCR_AWUM   (1U << 5U)
 
#define CANARD_STM32_CAN_MCR_DBF   (1U << 16U)
 
#define CANARD_STM32_CAN_MCR_INRQ   (1U << 0U)
 
#define CANARD_STM32_CAN_MCR_NART   (1U << 4U)
 
#define CANARD_STM32_CAN_MCR_RESET   (1U << 15U)
 
#define CANARD_STM32_CAN_MCR_RFLM   (1U << 3U)
 
#define CANARD_STM32_CAN_MCR_SLEEP   (1U << 1U)
 
#define CANARD_STM32_CAN_MCR_TTCM   (1U << 7U)
 
#define CANARD_STM32_CAN_MCR_TXFP   (1U << 2U)
 
#define CANARD_STM32_CAN_MSR_ERRI   (1U << 2U)
 
#define CANARD_STM32_CAN_MSR_INAK   (1U << 0U)
 
#define CANARD_STM32_CAN_MSR_RX   (1U << 11U)
 
#define CANARD_STM32_CAN_MSR_RXM   (1U << 9U)
 
#define CANARD_STM32_CAN_MSR_SAMP   (1U << 10U)
 
#define CANARD_STM32_CAN_MSR_SLAK   (1U << 1U)
 
#define CANARD_STM32_CAN_MSR_SLAKI   (1U << 4U)
 
#define CANARD_STM32_CAN_MSR_TXM   (1U << 8U)
 
#define CANARD_STM32_CAN_MSR_WKUI   (1U << 3U)
 
#define CANARD_STM32_CAN_RDTR_DLC_MASK   (0x0FU << CANARD_STM32_CAN_RDTR_DLC_SHIFT)
 
#define CANARD_STM32_CAN_RDTR_DLC_SHIFT   (0U)
 
#define CANARD_STM32_CAN_RDTR_FM_MASK   (0xFFU << CANARD_STM32_CAN_RDTR_FM_SHIFT)
 
#define CANARD_STM32_CAN_RDTR_FM_SHIFT   (8U)
 
#define CANARD_STM32_CAN_RDTR_TIME_MASK   (0xFFFFU << CANARD_STM32_CAN_RDTR_TIME_SHIFT)
 
#define CANARD_STM32_CAN_RDTR_TIME_SHIFT   (16U)
 
#define CANARD_STM32_CAN_RFR_FMP_MASK   (3U << CANARD_STM32_CAN_RFR_FMP_SHIFT)
 
#define CANARD_STM32_CAN_RFR_FMP_SHIFT   (0U)
 
#define CANARD_STM32_CAN_RFR_FOVR   (1U << 4U)
 
#define CANARD_STM32_CAN_RFR_FULL   (1U << 3U)
 
#define CANARD_STM32_CAN_RFR_RFOM   (1U << 5U)
 
#define CANARD_STM32_CAN_RIR_EXID_MASK   (0x1FFFFFFFU << CANARD_STM32_CAN_RIR_EXID_SHIFT)
 
#define CANARD_STM32_CAN_RIR_EXID_SHIFT   (3U)
 
#define CANARD_STM32_CAN_RIR_IDE   (1U << 2U)
 
#define CANARD_STM32_CAN_RIR_RTR   (1U << 1U)
 
#define CANARD_STM32_CAN_RIR_STID_MASK   (0x07FFU << CANARD_STM32_CAN_RIR_STID_SHIFT)
 
#define CANARD_STM32_CAN_RIR_STID_SHIFT   (21U)
 
#define CANARD_STM32_CAN_TDTR_DLC_MASK   (0x0FU << CANARD_STM32_CAN_TDTR_DLC_SHIFT)
 
#define CANARD_STM32_CAN_TDTR_DLC_SHIFT   (0U)
 
#define CANARD_STM32_CAN_TDTR_TGT   (1U << 8U)
 
#define CANARD_STM32_CAN_TDTR_TIME_MASK   (0xFFFFU << CANARD_STM32_CAN_TDTR_TIME_SHIFT)
 
#define CANARD_STM32_CAN_TDTR_TIME_SHIFT   (16U)
 
#define CANARD_STM32_CAN_TIR_EXID_MASK   (0x1FFFFFFFU << CANARD_STM32_CAN_TIR_EXID_SHIFT)
 
#define CANARD_STM32_CAN_TIR_EXID_SHIFT   (3U)
 
#define CANARD_STM32_CAN_TIR_IDE   (1U << 2U)
 
#define CANARD_STM32_CAN_TIR_RTR   (1U << 1U)
 
#define CANARD_STM32_CAN_TIR_STID_MASK   (0x07FFU << CANARD_STM32_CAN_TIR_STID_SHIFT)
 
#define CANARD_STM32_CAN_TIR_STID_SHIFT   (21U)
 
#define CANARD_STM32_CAN_TIR_TXRQ   (1U << 0U)
 
#define CANARD_STM32_CAN_TSR_ABRQ0   (1U << 7U)
 
#define CANARD_STM32_CAN_TSR_ABRQ1   (1U << 15U)
 
#define CANARD_STM32_CAN_TSR_ABRQ2   (1U << 23U)
 
#define CANARD_STM32_CAN_TSR_ALST0   (1U << 2U)
 
#define CANARD_STM32_CAN_TSR_ALST1   (1U << 10U)
 
#define CANARD_STM32_CAN_TSR_ALST2   (1U << 18U)
 
#define CANARD_STM32_CAN_TSR_CODE_MASK   (3U << CANARD_STM32_CAN_TSR_CODE_SHIFT)
 
#define CANARD_STM32_CAN_TSR_CODE_SHIFT   (24U)
 
#define CANARD_STM32_CAN_TSR_LOW0   (1U << 29U)
 
#define CANARD_STM32_CAN_TSR_LOW1   (1U << 30U)
 
#define CANARD_STM32_CAN_TSR_LOW2   (1U << 31U)
 
#define CANARD_STM32_CAN_TSR_RQCP0   (1U << 0U)
 
#define CANARD_STM32_CAN_TSR_RQCP1   (1U << 8U)
 
#define CANARD_STM32_CAN_TSR_RQCP2   (1U << 16U)
 
#define CANARD_STM32_CAN_TSR_TERR0   (1U << 3U)
 
#define CANARD_STM32_CAN_TSR_TERR1   (1U << 11U)
 
#define CANARD_STM32_CAN_TSR_TERR2   (1U << 19U)
 
#define CANARD_STM32_CAN_TSR_TME0   (1U << 26U)
 
#define CANARD_STM32_CAN_TSR_TME1   (1U << 27U)
 
#define CANARD_STM32_CAN_TSR_TME2   (1U << 28U)
 
#define CANARD_STM32_CAN_TSR_TXOK0   (1U << 1U)
 
#define CANARD_STM32_CAN_TSR_TXOK1   (1U << 9U)
 
#define CANARD_STM32_CAN_TSR_TXOK2   (1U << 17U)
 

Macro Definition Documentation

◆ CANARD_STM32_CAN1

#define CANARD_STM32_CAN1   ((volatile CanardSTM32CANType*)0x40006400U)

CANx instances

Definition at line 66 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN2

#define CANARD_STM32_CAN2   ((volatile CanardSTM32CANType*)0x40006800U)

Definition at line 67 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_BRP_MASK

#define CANARD_STM32_CAN_BTR_BRP_MASK   (0x03FFU << CANARD_STM32_CAN_BTR_BRP_SHIFT)

Definition at line 168 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_BRP_MAX

#define CANARD_STM32_CAN_BTR_BRP_MAX   (1024U)

Definition at line 178 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_BRP_SHIFT

#define CANARD_STM32_CAN_BTR_BRP_SHIFT   (0U)

Definition at line 167 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_LBKM

#define CANARD_STM32_CAN_BTR_LBKM   (1U << 30U)

Definition at line 175 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_SILM

#define CANARD_STM32_CAN_BTR_SILM   (1U << 31U)

Definition at line 176 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_SJW_MASK

#define CANARD_STM32_CAN_BTR_SJW_MASK   (3U << CANARD_STM32_CAN_BTR_SJW_SHIFT)

Definition at line 174 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_SJW_SHIFT

#define CANARD_STM32_CAN_BTR_SJW_SHIFT   (24U)

Definition at line 173 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_TS1_MASK

#define CANARD_STM32_CAN_BTR_TS1_MASK   (0x0FU << CANARD_STM32_CAN_BTR_TS1_SHIFT)

Definition at line 170 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_TS1_SHIFT

#define CANARD_STM32_CAN_BTR_TS1_SHIFT   (16U)

Definition at line 169 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_TS2_MASK

#define CANARD_STM32_CAN_BTR_TS2_MASK   (7U << CANARD_STM32_CAN_BTR_TS2_SHIFT)

Definition at line 172 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_TS2_SHIFT

#define CANARD_STM32_CAN_BTR_TS2_SHIFT   (20U)

Definition at line 171 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_TSEG1_MAX

#define CANARD_STM32_CAN_BTR_TSEG1_MAX   (16U)

Definition at line 179 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_BTR_TSEG2_MAX

#define CANARD_STM32_CAN_BTR_TSEG2_MAX   (8U)

Definition at line 180 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_ACKERROR

#define CANARD_STM32_CAN_ESR_ACKERROR   (3U << CANARD_STM32_CAN_ESR_LEC_SHIFT)

Definition at line 155 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_BDOMERROR

#define CANARD_STM32_CAN_ESR_BDOMERROR   (5U << CANARD_STM32_CAN_ESR_LEC_SHIFT)

Definition at line 157 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_BOFF

#define CANARD_STM32_CAN_ESR_BOFF   (1U << 2U)

Definition at line 149 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_BRECERROR

#define CANARD_STM32_CAN_ESR_BRECERROR   (4U << CANARD_STM32_CAN_ESR_LEC_SHIFT)

Definition at line 156 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_CRCERRPR

#define CANARD_STM32_CAN_ESR_CRCERRPR   (6U << CANARD_STM32_CAN_ESR_LEC_SHIFT)

Definition at line 158 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_EPVF

#define CANARD_STM32_CAN_ESR_EPVF   (1U << 1U)

Definition at line 148 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_EWGF

#define CANARD_STM32_CAN_ESR_EWGF   (1U << 0U)

Definition at line 147 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_FORMERROR

#define CANARD_STM32_CAN_ESR_FORMERROR   (2U << CANARD_STM32_CAN_ESR_LEC_SHIFT)

Definition at line 154 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_LEC_MASK

#define CANARD_STM32_CAN_ESR_LEC_MASK   (7U << CANARD_STM32_CAN_ESR_LEC_SHIFT)

Definition at line 151 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_LEC_SHIFT

#define CANARD_STM32_CAN_ESR_LEC_SHIFT   (4U)

Definition at line 150 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_NOERROR

#define CANARD_STM32_CAN_ESR_NOERROR   (0U << CANARD_STM32_CAN_ESR_LEC_SHIFT)

Definition at line 152 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_REC_MASK

#define CANARD_STM32_CAN_ESR_REC_MASK   (0xFFU << CANARD_STM32_CAN_ESR_REC_SHIFT)

Definition at line 163 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_REC_SHIFT

#define CANARD_STM32_CAN_ESR_REC_SHIFT   (24U)

Definition at line 162 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_STUFFERROR

#define CANARD_STM32_CAN_ESR_STUFFERROR   (1U << CANARD_STM32_CAN_ESR_LEC_SHIFT)

Definition at line 153 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_SWERROR

#define CANARD_STM32_CAN_ESR_SWERROR   (7U << CANARD_STM32_CAN_ESR_LEC_SHIFT)

Definition at line 159 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_TEC_MASK

#define CANARD_STM32_CAN_ESR_TEC_MASK   (0xFFU << CANARD_STM32_CAN_ESR_TEC_SHIFT)

Definition at line 161 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_ESR_TEC_SHIFT

#define CANARD_STM32_CAN_ESR_TEC_SHIFT   (16U)

Definition at line 160 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_FMR_FINIT

#define CANARD_STM32_CAN_FMR_FINIT   (1U << 0U)

Definition at line 220 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_BOFIE

#define CANARD_STM32_CAN_IER_BOFIE   (1U << 10U)

Definition at line 139 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_EPVIE

#define CANARD_STM32_CAN_IER_EPVIE   (1U << 9U)

Definition at line 138 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_ERRIE

#define CANARD_STM32_CAN_IER_ERRIE   (1U << 15U)

Definition at line 141 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_EWGIE

#define CANARD_STM32_CAN_IER_EWGIE   (1U << 8U)

Definition at line 137 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_FFIE0

#define CANARD_STM32_CAN_IER_FFIE0   (1U << 2U)

Definition at line 132 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_FFIE1

#define CANARD_STM32_CAN_IER_FFIE1   (1U << 5U)

Definition at line 135 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_FMPIE0

#define CANARD_STM32_CAN_IER_FMPIE0   (1U << 1U)

Definition at line 131 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_FMPIE1

#define CANARD_STM32_CAN_IER_FMPIE1   (1U << 4U)

Definition at line 134 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_FOVIE0

#define CANARD_STM32_CAN_IER_FOVIE0   (1U << 3U)

Definition at line 133 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_FOVIE1

#define CANARD_STM32_CAN_IER_FOVIE1   (1U << 6U)

Definition at line 136 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_LECIE

#define CANARD_STM32_CAN_IER_LECIE   (1U << 11U)

Definition at line 140 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_SLKIE

#define CANARD_STM32_CAN_IER_SLKIE   (1U << 17U)

Definition at line 143 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_TMEIE

#define CANARD_STM32_CAN_IER_TMEIE   (1U << 0U)

Definition at line 130 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_IER_WKUIE

#define CANARD_STM32_CAN_IER_WKUIE   (1U << 16U)

Definition at line 142 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MCR_ABOM

#define CANARD_STM32_CAN_MCR_ABOM   (1U << 6U)

Definition at line 77 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MCR_AWUM

#define CANARD_STM32_CAN_MCR_AWUM   (1U << 5U)

Definition at line 76 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MCR_DBF

#define CANARD_STM32_CAN_MCR_DBF   (1U << 16U)

Definition at line 80 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MCR_INRQ

#define CANARD_STM32_CAN_MCR_INRQ   (1U << 0U)

Definition at line 71 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MCR_NART

#define CANARD_STM32_CAN_MCR_NART   (1U << 4U)

Definition at line 75 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MCR_RESET

#define CANARD_STM32_CAN_MCR_RESET   (1U << 15U)

Definition at line 79 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MCR_RFLM

#define CANARD_STM32_CAN_MCR_RFLM   (1U << 3U)

Definition at line 74 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MCR_SLEEP

#define CANARD_STM32_CAN_MCR_SLEEP   (1U << 1U)

Definition at line 72 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MCR_TTCM

#define CANARD_STM32_CAN_MCR_TTCM   (1U << 7U)

Definition at line 78 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MCR_TXFP

#define CANARD_STM32_CAN_MCR_TXFP   (1U << 2U)

Definition at line 73 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MSR_ERRI

#define CANARD_STM32_CAN_MSR_ERRI   (1U << 2U)

Definition at line 86 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MSR_INAK

#define CANARD_STM32_CAN_MSR_INAK   (1U << 0U)

Definition at line 84 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MSR_RX

#define CANARD_STM32_CAN_MSR_RX   (1U << 11U)

Definition at line 92 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MSR_RXM

#define CANARD_STM32_CAN_MSR_RXM   (1U << 9U)

Definition at line 90 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MSR_SAMP

#define CANARD_STM32_CAN_MSR_SAMP   (1U << 10U)

Definition at line 91 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MSR_SLAK

#define CANARD_STM32_CAN_MSR_SLAK   (1U << 1U)

Definition at line 85 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MSR_SLAKI

#define CANARD_STM32_CAN_MSR_SLAKI   (1U << 4U)

Definition at line 88 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MSR_TXM

#define CANARD_STM32_CAN_MSR_TXM   (1U << 8U)

Definition at line 89 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_MSR_WKUI

#define CANARD_STM32_CAN_MSR_WKUI   (1U << 3U)

Definition at line 87 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RDTR_DLC_MASK

#define CANARD_STM32_CAN_RDTR_DLC_MASK   (0x0FU << CANARD_STM32_CAN_RDTR_DLC_SHIFT)

Definition at line 212 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RDTR_DLC_SHIFT

#define CANARD_STM32_CAN_RDTR_DLC_SHIFT   (0U)

Definition at line 211 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RDTR_FM_MASK

#define CANARD_STM32_CAN_RDTR_FM_MASK   (0xFFU << CANARD_STM32_CAN_RDTR_FM_SHIFT)

Definition at line 214 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RDTR_FM_SHIFT

#define CANARD_STM32_CAN_RDTR_FM_SHIFT   (8U)

Definition at line 213 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RDTR_TIME_MASK

#define CANARD_STM32_CAN_RDTR_TIME_MASK   (0xFFFFU << CANARD_STM32_CAN_RDTR_TIME_SHIFT)

Definition at line 216 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RDTR_TIME_SHIFT

#define CANARD_STM32_CAN_RDTR_TIME_SHIFT   (16U)

Definition at line 215 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RFR_FMP_MASK

#define CANARD_STM32_CAN_RFR_FMP_MASK   (3U << CANARD_STM32_CAN_RFR_FMP_SHIFT)

Definition at line 123 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RFR_FMP_SHIFT

#define CANARD_STM32_CAN_RFR_FMP_SHIFT   (0U)

Definition at line 122 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RFR_FOVR

#define CANARD_STM32_CAN_RFR_FOVR   (1U << 4U)

Definition at line 125 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RFR_FULL

#define CANARD_STM32_CAN_RFR_FULL   (1U << 3U)

Definition at line 124 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RFR_RFOM

#define CANARD_STM32_CAN_RFR_RFOM   (1U << 5U)

Definition at line 126 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RIR_EXID_MASK

#define CANARD_STM32_CAN_RIR_EXID_MASK   (0x1FFFFFFFU << CANARD_STM32_CAN_RIR_EXID_SHIFT)

Definition at line 205 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RIR_EXID_SHIFT

#define CANARD_STM32_CAN_RIR_EXID_SHIFT   (3U)

Definition at line 204 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RIR_IDE

#define CANARD_STM32_CAN_RIR_IDE   (1U << 2U)

Definition at line 203 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RIR_RTR

#define CANARD_STM32_CAN_RIR_RTR   (1U << 1U)

Definition at line 202 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RIR_STID_MASK

#define CANARD_STM32_CAN_RIR_STID_MASK   (0x07FFU << CANARD_STM32_CAN_RIR_STID_SHIFT)

Definition at line 207 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_RIR_STID_SHIFT

#define CANARD_STM32_CAN_RIR_STID_SHIFT   (21U)

Definition at line 206 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TDTR_DLC_MASK

#define CANARD_STM32_CAN_TDTR_DLC_MASK   (0x0FU << CANARD_STM32_CAN_TDTR_DLC_SHIFT)

Definition at line 195 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TDTR_DLC_SHIFT

#define CANARD_STM32_CAN_TDTR_DLC_SHIFT   (0U)

Definition at line 194 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TDTR_TGT

#define CANARD_STM32_CAN_TDTR_TGT   (1U << 8U)

Definition at line 196 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TDTR_TIME_MASK

#define CANARD_STM32_CAN_TDTR_TIME_MASK   (0xFFFFU << CANARD_STM32_CAN_TDTR_TIME_SHIFT)

Definition at line 198 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TDTR_TIME_SHIFT

#define CANARD_STM32_CAN_TDTR_TIME_SHIFT   (16U)

Definition at line 197 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TIR_EXID_MASK

#define CANARD_STM32_CAN_TIR_EXID_MASK   (0x1FFFFFFFU << CANARD_STM32_CAN_TIR_EXID_SHIFT)

Definition at line 188 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TIR_EXID_SHIFT

#define CANARD_STM32_CAN_TIR_EXID_SHIFT   (3U)

Definition at line 187 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TIR_IDE

#define CANARD_STM32_CAN_TIR_IDE   (1U << 2U)

Definition at line 186 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TIR_RTR

#define CANARD_STM32_CAN_TIR_RTR   (1U << 1U)

Definition at line 185 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TIR_STID_MASK

#define CANARD_STM32_CAN_TIR_STID_MASK   (0x07FFU << CANARD_STM32_CAN_TIR_STID_SHIFT)

Definition at line 190 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TIR_STID_SHIFT

#define CANARD_STM32_CAN_TIR_STID_SHIFT   (21U)

Definition at line 189 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TIR_TXRQ

#define CANARD_STM32_CAN_TIR_TXRQ   (1U << 0U)

Definition at line 184 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_ABRQ0

#define CANARD_STM32_CAN_TSR_ABRQ0   (1U << 7U)

Definition at line 100 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_ABRQ1

#define CANARD_STM32_CAN_TSR_ABRQ1   (1U << 15U)

Definition at line 105 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_ABRQ2

#define CANARD_STM32_CAN_TSR_ABRQ2   (1U << 23U)

Definition at line 110 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_ALST0

#define CANARD_STM32_CAN_TSR_ALST0   (1U << 2U)

Definition at line 98 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_ALST1

#define CANARD_STM32_CAN_TSR_ALST1   (1U << 10U)

Definition at line 103 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_ALST2

#define CANARD_STM32_CAN_TSR_ALST2   (1U << 18U)

Definition at line 108 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_CODE_MASK

#define CANARD_STM32_CAN_TSR_CODE_MASK   (3U << CANARD_STM32_CAN_TSR_CODE_SHIFT)

Definition at line 112 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_CODE_SHIFT

#define CANARD_STM32_CAN_TSR_CODE_SHIFT   (24U)

Definition at line 111 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_LOW0

#define CANARD_STM32_CAN_TSR_LOW0   (1U << 29U)

Definition at line 116 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_LOW1

#define CANARD_STM32_CAN_TSR_LOW1   (1U << 30U)

Definition at line 117 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_LOW2

#define CANARD_STM32_CAN_TSR_LOW2   (1U << 31U)

Definition at line 118 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_RQCP0

#define CANARD_STM32_CAN_TSR_RQCP0   (1U << 0U)

Definition at line 96 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_RQCP1

#define CANARD_STM32_CAN_TSR_RQCP1   (1U << 8U)

Definition at line 101 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_RQCP2

#define CANARD_STM32_CAN_TSR_RQCP2   (1U << 16U)

Definition at line 106 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_TERR0

#define CANARD_STM32_CAN_TSR_TERR0   (1U << 3U)

Definition at line 99 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_TERR1

#define CANARD_STM32_CAN_TSR_TERR1   (1U << 11U)

Definition at line 104 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_TERR2

#define CANARD_STM32_CAN_TSR_TERR2   (1U << 19U)

Definition at line 109 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_TME0

#define CANARD_STM32_CAN_TSR_TME0   (1U << 26U)

Definition at line 113 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_TME1

#define CANARD_STM32_CAN_TSR_TME1   (1U << 27U)

Definition at line 114 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_TME2

#define CANARD_STM32_CAN_TSR_TME2   (1U << 28U)

Definition at line 115 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_TXOK0

#define CANARD_STM32_CAN_TSR_TXOK0   (1U << 1U)

Definition at line 97 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_TXOK1

#define CANARD_STM32_CAN_TSR_TXOK1   (1U << 9U)

Definition at line 102 of file _internal_bxcan.h.

◆ CANARD_STM32_CAN_TSR_TXOK2

#define CANARD_STM32_CAN_TSR_TXOK2   (1U << 17U)

Definition at line 107 of file _internal_bxcan.h.



uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:03