STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
CAN Private Macros
Collaboration diagram for CAN Private Macros:

Macros

#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)
 
#define IS_CAN_FILTER_NUMBER(NUMBER)
 
#define IS_CAN_FILTER_MODE(MODE)
 
#define IS_CAN_FILTER_SCALE(SCALE)
 
#define IS_CAN_FILTER_FIFO(FIFO)
 
#define IS_CAN_BANKNUMBER(BANKNUMBER)
 
#define IS_CAN_TRANSMITMAILBOX(TRANSMITMAILBOX)
 
#define IS_CAN_STDID(STDID)
 
#define IS_CAN_EXTID(EXTID)
 
#define IS_CAN_DLC(DLC)
 
#define IS_CAN_IDTYPE(IDTYPE)
 
#define IS_CAN_RTR(RTR)
 
#define IS_CAN_FIFO(FIFO)
 
#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)
 
#define IS_CAN_FILTER_ID_HALFWORD(HALFWORD)
 
#define IS_CAN_FILTER_BANK_DUAL(BANK)
 
#define IS_CAN_FILTER_BANK_SINGLE(BANK)
 
#define IS_CAN_FILTER_MODE(MODE)
 
#define IS_CAN_FILTER_SCALE(SCALE)
 
#define IS_CAN_FILTER_ACTIVATION(ACTIVATION)
 
#define IS_CAN_FILTER_FIFO(FIFO)
 
#define IS_CAN_TX_MAILBOX(TRANSMITMAILBOX)
 
#define IS_CAN_TX_MAILBOX_LIST(TRANSMITMAILBOX)
 
#define IS_CAN_STDID(STDID)
 
#define IS_CAN_EXTID(EXTID)
 
#define IS_CAN_DLC(DLC)
 
#define IS_CAN_IDTYPE(IDTYPE)
 
#define IS_CAN_RTR(RTR)
 
#define IS_CAN_RX_FIFO(FIFO)
 
#define IS_CAN_IT(IT)
 

Detailed Description

Macro Definition Documentation

◆ IS_CAN_MODE [1/2]

#define IS_CAN_MODE ( MODE)

#include <stm32f4xx_hal_can_legacy.h>

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

Definition at line 708 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_Init().

◆ IS_CAN_SJW [1/2]

#define IS_CAN_SJW ( SJW)

#include <stm32f4xx_hal_can_legacy.h>

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

Definition at line 712 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_Init().

◆ IS_CAN_BS1 [1/2]

#define IS_CAN_BS1 ( BS1)

#include <stm32f4xx_hal_can_legacy.h>

Value:
((BS1) <= CAN_BS1_16TQ)
#define CAN_BS1_16TQ

Definition at line 714 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_Init().

◆ IS_CAN_BS2 [1/2]

#define IS_CAN_BS2 ( BS2)

#include <stm32f4xx_hal_can_legacy.h>

Value:
((BS2) <= CAN_BS2_8TQ)
#define CAN_BS2_8TQ

Definition at line 715 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_Init().

◆ IS_CAN_PRESCALER [1/2]

#define IS_CAN_PRESCALER ( PRESCALER)

#include <stm32f4xx_hal_can_legacy.h>

Value:
(((PRESCALER) >= 1U) && ((PRESCALER) <= 1024U))

Definition at line 716 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_Init().

◆ IS_CAN_FILTER_NUMBER

#define IS_CAN_FILTER_NUMBER ( NUMBER)

#include <stm32f4xx_hal_can_legacy.h>

Value:
((NUMBER) <= 27U)

Definition at line 717 of file stm32f4xx_hal_can_legacy.h.

◆ IS_CAN_FILTER_MODE [1/2]

#define IS_CAN_FILTER_MODE ( MODE)

#include <stm32f4xx_hal_can_legacy.h>

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

Definition at line 718 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_ConfigFilter().

◆ IS_CAN_FILTER_SCALE [1/2]

#define IS_CAN_FILTER_SCALE ( SCALE)

#include <stm32f4xx_hal_can_legacy.h>

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

Definition at line 720 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_ConfigFilter().

◆ IS_CAN_FILTER_FIFO [1/2]

#define IS_CAN_FILTER_FIFO ( FIFO)

#include <stm32f4xx_hal_can_legacy.h>

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

Definition at line 722 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_ConfigFilter().

◆ IS_CAN_BANKNUMBER

#define IS_CAN_BANKNUMBER ( BANKNUMBER)

#include <stm32f4xx_hal_can_legacy.h>

Value:
((BANKNUMBER) <= 28U)

Definition at line 724 of file stm32f4xx_hal_can_legacy.h.

◆ IS_CAN_TRANSMITMAILBOX

#define IS_CAN_TRANSMITMAILBOX ( TRANSMITMAILBOX)

#include <stm32f4xx_hal_can_legacy.h>

Value:
((TRANSMITMAILBOX) <= ((uint8_t)0x02))

Definition at line 726 of file stm32f4xx_hal_can_legacy.h.

◆ IS_CAN_STDID [1/2]

#define IS_CAN_STDID ( STDID)

#include <stm32f4xx_hal_can_legacy.h>

Value:
((STDID) <= ((uint32_t)0x7FFU))

Definition at line 727 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_AddTxMessage().

◆ IS_CAN_EXTID [1/2]

#define IS_CAN_EXTID ( EXTID)

#include <stm32f4xx_hal_can_legacy.h>

Value:
((EXTID) <= 0x1FFFFFFFU)

Definition at line 728 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_AddTxMessage().

◆ IS_CAN_DLC [1/2]

#define IS_CAN_DLC ( DLC)

#include <stm32f4xx_hal_can_legacy.h>

Value:
((DLC) <= ((uint8_t)0x08))

Definition at line 729 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_AddTxMessage().

◆ IS_CAN_IDTYPE [1/2]

#define IS_CAN_IDTYPE ( IDTYPE)

#include <stm32f4xx_hal_can_legacy.h>

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

Definition at line 731 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_AddTxMessage().

◆ IS_CAN_RTR [1/2]

#define IS_CAN_RTR ( RTR)

#include <stm32f4xx_hal_can_legacy.h>

Value:
(((RTR) == CAN_RTR_DATA) || ((RTR) == CAN_RTR_REMOTE))
#define CAN_RTR_REMOTE
#define CAN_RTR_DATA

Definition at line 733 of file stm32f4xx_hal_can_legacy.h.

Referenced by HAL_CAN_AddTxMessage().

◆ IS_CAN_FIFO

#define IS_CAN_FIFO ( FIFO)

#include <stm32f4xx_hal_can_legacy.h>

Value:
(((FIFO) == CAN_FIFO0) || ((FIFO) == CAN_FIFO1))
#define CAN_FIFO0
#define CAN_FIFO1

Definition at line 734 of file stm32f4xx_hal_can_legacy.h.

◆ IS_CAN_MODE [2/2]

#define IS_CAN_MODE ( MODE)

#include <stm32f4xx_hal_can.h>

Value:
(((MODE) == CAN_MODE_NORMAL) || \
((MODE) == CAN_MODE_LOOPBACK)|| \
((MODE) == CAN_MODE_SILENT) || \

Definition at line 788 of file stm32f4xx_hal_can.h.

◆ IS_CAN_SJW [2/2]

#define IS_CAN_SJW ( SJW)

#include <stm32f4xx_hal_can.h>

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

Definition at line 792 of file stm32f4xx_hal_can.h.

◆ IS_CAN_BS1 [2/2]

#define IS_CAN_BS1 ( BS1)

#include <stm32f4xx_hal_can.h>

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))
#define CAN_BS1_3TQ
#define CAN_BS1_11TQ
#define CAN_BS1_8TQ
#define CAN_BS1_5TQ
#define CAN_BS1_13TQ
#define CAN_BS1_12TQ
#define CAN_BS1_1TQ
#define CAN_BS1_9TQ
#define CAN_BS1_6TQ
#define CAN_BS1_2TQ
#define CAN_BS1_7TQ
#define CAN_BS1_10TQ
#define CAN_BS1_15TQ
#define CAN_BS1_14TQ
#define CAN_BS1_4TQ

Definition at line 794 of file stm32f4xx_hal_can.h.

◆ IS_CAN_BS2 [2/2]

#define IS_CAN_BS2 ( BS2)

#include <stm32f4xx_hal_can.h>

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))
#define CAN_BS2_7TQ
#define CAN_BS2_4TQ
#define CAN_BS2_5TQ
#define CAN_BS2_1TQ
#define CAN_BS2_6TQ
#define CAN_BS2_2TQ
#define CAN_BS2_3TQ

Definition at line 802 of file stm32f4xx_hal_can.h.

◆ IS_CAN_PRESCALER [2/2]

#define IS_CAN_PRESCALER ( PRESCALER)

#include <stm32f4xx_hal_can.h>

Value:
(((PRESCALER) >= 1U) && ((PRESCALER) <= 1024U))

Definition at line 806 of file stm32f4xx_hal_can.h.

◆ IS_CAN_FILTER_ID_HALFWORD

#define IS_CAN_FILTER_ID_HALFWORD ( HALFWORD)

#include <stm32f4xx_hal_can.h>

Value:
((HALFWORD) <= 0xFFFFU)

Definition at line 807 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ConfigFilter().

◆ IS_CAN_FILTER_BANK_DUAL

#define IS_CAN_FILTER_BANK_DUAL ( BANK)

#include <stm32f4xx_hal_can.h>

Value:
((BANK) <= 27U)

Definition at line 808 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ConfigFilter().

◆ IS_CAN_FILTER_BANK_SINGLE

#define IS_CAN_FILTER_BANK_SINGLE ( BANK)

#include <stm32f4xx_hal_can.h>

Value:
((BANK) <= 13U)

Definition at line 809 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ConfigFilter().

◆ IS_CAN_FILTER_MODE [2/2]

#define IS_CAN_FILTER_MODE ( MODE)

#include <stm32f4xx_hal_can.h>

Value:
(((MODE) == CAN_FILTERMODE_IDMASK) || \
((MODE) == CAN_FILTERMODE_IDLIST))

Definition at line 810 of file stm32f4xx_hal_can.h.

◆ IS_CAN_FILTER_SCALE [2/2]

#define IS_CAN_FILTER_SCALE ( SCALE)

#include <stm32f4xx_hal_can.h>

Value:
(((SCALE) == CAN_FILTERSCALE_16BIT) || \
((SCALE) == CAN_FILTERSCALE_32BIT))

Definition at line 812 of file stm32f4xx_hal_can.h.

◆ IS_CAN_FILTER_ACTIVATION

#define IS_CAN_FILTER_ACTIVATION ( ACTIVATION)

#include <stm32f4xx_hal_can.h>

Value:
(((ACTIVATION) == CAN_FILTER_DISABLE) || \
((ACTIVATION) == CAN_FILTER_ENABLE))
#define CAN_FILTER_ENABLE
#define CAN_FILTER_DISABLE

Definition at line 814 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ConfigFilter().

◆ IS_CAN_FILTER_FIFO [2/2]

#define IS_CAN_FILTER_FIFO ( FIFO)

#include <stm32f4xx_hal_can.h>

Value:
(((FIFO) == CAN_FILTER_FIFO0) || \
((FIFO) == CAN_FILTER_FIFO1))

Definition at line 816 of file stm32f4xx_hal_can.h.

◆ IS_CAN_TX_MAILBOX

#define IS_CAN_TX_MAILBOX ( TRANSMITMAILBOX)

#include <stm32f4xx_hal_can.h>

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

Definition at line 818 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_GetTxTimestamp().

◆ IS_CAN_TX_MAILBOX_LIST

#define IS_CAN_TX_MAILBOX_LIST ( TRANSMITMAILBOX)

#include <stm32f4xx_hal_can.h>

Value:
((TRANSMITMAILBOX) <= (CAN_TX_MAILBOX0 | CAN_TX_MAILBOX1 | \

Definition at line 821 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_AbortTxRequest(), and HAL_CAN_IsTxMessagePending().

◆ IS_CAN_STDID [2/2]

#define IS_CAN_STDID ( STDID)

#include <stm32f4xx_hal_can.h>

Value:
((STDID) <= 0x7FFU)

Definition at line 823 of file stm32f4xx_hal_can.h.

◆ IS_CAN_EXTID [2/2]

#define IS_CAN_EXTID ( EXTID)

#include <stm32f4xx_hal_can.h>

Value:
((EXTID) <= 0x1FFFFFFFU)

Definition at line 824 of file stm32f4xx_hal_can.h.

◆ IS_CAN_DLC [2/2]

#define IS_CAN_DLC ( DLC)

#include <stm32f4xx_hal_can.h>

Value:
((DLC) <= 8U)

Definition at line 825 of file stm32f4xx_hal_can.h.

◆ IS_CAN_IDTYPE [2/2]

#define IS_CAN_IDTYPE ( IDTYPE)

#include <stm32f4xx_hal_can.h>

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

Definition at line 826 of file stm32f4xx_hal_can.h.

◆ IS_CAN_RTR [2/2]

#define IS_CAN_RTR ( RTR)

#include <stm32f4xx_hal_can.h>

Value:
(((RTR) == CAN_RTR_DATA) || ((RTR) == CAN_RTR_REMOTE))

Definition at line 828 of file stm32f4xx_hal_can.h.

◆ IS_CAN_RX_FIFO

#define IS_CAN_RX_FIFO ( FIFO)

#include <stm32f4xx_hal_can.h>

Value:
(((FIFO) == CAN_RX_FIFO0) || ((FIFO) == CAN_RX_FIFO1))
#define CAN_RX_FIFO1
#define CAN_RX_FIFO0

Definition at line 829 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_GetRxFifoFillLevel(), and HAL_CAN_GetRxMessage().

◆ IS_CAN_IT

#define IS_CAN_IT ( IT)

#include <stm32f4xx_hal_can.h>

Value:
#define CAN_IT_RX_FIFO1_FULL
#define CAN_IT_RX_FIFO0_MSG_PENDING
#define CAN_IT_ERROR_WARNING
#define CAN_IT_ERROR_PASSIVE
#define CAN_IT_BUSOFF
#define CAN_IT_RX_FIFO0_OVERRUN
#define CAN_IT_RX_FIFO1_MSG_PENDING
#define CAN_IT_WAKEUP
#define CAN_IT_SLEEP_ACK
#define CAN_IT_RX_FIFO1_OVERRUN
#define CAN_IT_LAST_ERROR_CODE
#define CAN_IT_RX_FIFO0_FULL
#define CAN_IT_TX_MAILBOX_EMPTY
#define CAN_IT_ERROR

Definition at line 830 of file stm32f4xx_hal_can.h.

Referenced by HAL_CAN_ActivateNotification(), and HAL_CAN_DeactivateNotification().