STM32F439xx HAL User Manual
Defines
CAN Private Macros
CAN

Defines

#define IS_CAN_MODE(MODE)
#define IS_CAN_SJW(SJW)
#define IS_CAN_BS1(BS1)
#define IS_CAN_BS2(BS2)
#define IS_CAN_PRESCALER(PRESCALER)   (((PRESCALER) >= 1U) && ((PRESCALER) <= 1024U))
#define IS_CAN_FILTER_ID_HALFWORD(HALFWORD)   ((HALFWORD) <= 0xFFFFU)
#define IS_CAN_FILTER_BANK_DUAL(BANK)   ((BANK) <= 27U)
#define IS_CAN_FILTER_BANK_SINGLE(BANK)   ((BANK) <= 13U)
#define IS_CAN_FILTER_MODE(MODE)
#define IS_CAN_FILTER_SCALE(SCALE)
#define IS_CAN_FILTER_FIFO(FIFO)
#define IS_CAN_TX_MAILBOX(TRANSMITMAILBOX)
#define IS_CAN_TX_MAILBOX_LIST(TRANSMITMAILBOX)   ((TRANSMITMAILBOX) <= (CAN_TX_MAILBOX0 | CAN_TX_MAILBOX1 | CAN_TX_MAILBOX2))
#define IS_CAN_STDID(STDID)   ((STDID) <= 0x7FFU)
#define IS_CAN_EXTID(EXTID)   ((EXTID) <= 0x1FFFFFFFU)
#define IS_CAN_DLC(DLC)   ((DLC) <= 8U)
#define IS_CAN_IDTYPE(IDTYPE)
#define IS_CAN_RTR(RTR)   (((RTR) == CAN_RTR_DATA) || ((RTR) == CAN_RTR_REMOTE))
#define IS_CAN_RX_FIFO(FIFO)   (((FIFO) == CAN_RX_FIFO0) || ((FIFO) == CAN_RX_FIFO1))
#define IS_CAN_IT(IT)

Define Documentation

#define IS_CAN_BS1 (   BS1)
Value:
(((BS1) == CAN_BS1_1TQ) || ((BS1) == CAN_BS1_2TQ) || \
                         ((BS1) == CAN_BS1_3TQ) || ((BS1) == CAN_BS1_4TQ) || \
                         ((BS1) == CAN_BS1_5TQ) || ((BS1) == CAN_BS1_6TQ) || \
                         ((BS1) == CAN_BS1_7TQ) || ((BS1) == CAN_BS1_8TQ) || \
                         ((BS1) == CAN_BS1_9TQ) || ((BS1) == CAN_BS1_10TQ)|| \
                         ((BS1) == CAN_BS1_11TQ)|| ((BS1) == CAN_BS1_12TQ)|| \
                         ((BS1) == CAN_BS1_13TQ)|| ((BS1) == CAN_BS1_14TQ)|| \
                         ((BS1) == CAN_BS1_15TQ)|| ((BS1) == CAN_BS1_16TQ))

Definition at line 721 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_Init().

#define IS_CAN_BS2 (   BS2)
Value:
(((BS2) == CAN_BS2_1TQ) || ((BS2) == CAN_BS2_2TQ) || \
                         ((BS2) == CAN_BS2_3TQ) || ((BS2) == CAN_BS2_4TQ) || \
                         ((BS2) == CAN_BS2_5TQ) || ((BS2) == CAN_BS2_6TQ) || \
                         ((BS2) == CAN_BS2_7TQ) || ((BS2) == CAN_BS2_8TQ))

Definition at line 729 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_Init().

#define IS_CAN_DLC (   DLC)    ((DLC) <= 8U)

Definition at line 749 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_AddTxMessage().

#define IS_CAN_EXTID (   EXTID)    ((EXTID) <= 0x1FFFFFFFU)

Definition at line 748 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_AddTxMessage().

#define IS_CAN_FILTER_BANK_DUAL (   BANK)    ((BANK) <= 27U)

Definition at line 735 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ConfigFilter().

#define IS_CAN_FILTER_BANK_SINGLE (   BANK)    ((BANK) <= 13U)

Definition at line 736 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ConfigFilter().

#define IS_CAN_FILTER_FIFO (   FIFO)
Value:
(((FIFO) == CAN_FILTER_FIFO0) || \
                                  ((FIFO) == CAN_FILTER_FIFO1))

Definition at line 741 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ConfigFilter().

#define IS_CAN_FILTER_ID_HALFWORD (   HALFWORD)    ((HALFWORD) <= 0xFFFFU)

Definition at line 734 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ConfigFilter().

#define IS_CAN_FILTER_MODE (   MODE)
Value:
(((MODE) == CAN_FILTERMODE_IDMASK) || \
                                  ((MODE) == CAN_FILTERMODE_IDLIST))

Definition at line 737 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ConfigFilter().

#define IS_CAN_FILTER_SCALE (   SCALE)
Value:
(((SCALE) == CAN_FILTERSCALE_16BIT) || \
                                    ((SCALE) == CAN_FILTERSCALE_32BIT))

Definition at line 739 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ConfigFilter().

#define IS_CAN_IDTYPE (   IDTYPE)
Value:
(((IDTYPE) == CAN_ID_STD) || \
                                ((IDTYPE) == CAN_ID_EXT))

Definition at line 750 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_AddTxMessage().

#define IS_CAN_IT (   IT)
#define IS_CAN_MODE (   MODE)
Value:
(((MODE) == CAN_MODE_NORMAL) || \
                           ((MODE) == CAN_MODE_LOOPBACK)|| \
                           ((MODE) == CAN_MODE_SILENT) || \
                           ((MODE) == CAN_MODE_SILENT_LOOPBACK))

Definition at line 715 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_Init().

#define IS_CAN_PRESCALER (   PRESCALER)    (((PRESCALER) >= 1U) && ((PRESCALER) <= 1024U))

Definition at line 733 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_Init().

#define IS_CAN_RTR (   RTR)    (((RTR) == CAN_RTR_DATA) || ((RTR) == CAN_RTR_REMOTE))

Definition at line 752 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_AddTxMessage().

#define IS_CAN_RX_FIFO (   FIFO)    (((FIFO) == CAN_RX_FIFO0) || ((FIFO) == CAN_RX_FIFO1))

Definition at line 753 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_GetRxFifoFillLevel(), and HAL_CAN_GetRxMessage().

#define IS_CAN_SJW (   SJW)
Value:
(((SJW) == CAN_SJW_1TQ) || ((SJW) == CAN_SJW_2TQ) || \
                         ((SJW) == CAN_SJW_3TQ) || ((SJW) == CAN_SJW_4TQ))

Definition at line 719 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_Init().

#define IS_CAN_STDID (   STDID)    ((STDID) <= 0x7FFU)

Definition at line 747 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_AddTxMessage().

#define IS_CAN_TX_MAILBOX (   TRANSMITMAILBOX)
Value:
(((TRANSMITMAILBOX) == CAN_TX_MAILBOX0 ) || \
                                            ((TRANSMITMAILBOX) == CAN_TX_MAILBOX1 ) || \
                                            ((TRANSMITMAILBOX) == CAN_TX_MAILBOX2 ))

Definition at line 743 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_GetTxTimestamp().

#define IS_CAN_TX_MAILBOX_LIST (   TRANSMITMAILBOX)    ((TRANSMITMAILBOX) <= (CAN_TX_MAILBOX0 | CAN_TX_MAILBOX1 | CAN_TX_MAILBOX2))

Definition at line 746 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_AbortTxRequest(), and HAL_CAN_IsTxMessagePending().