STM CMSIS
SMARTCARD Private Macros

Macros

#define IS_SMARTCARD_WORD_LENGTH(LENGTH)   ((LENGTH) == SMARTCARD_WORDLENGTH_9B)
 
#define IS_SMARTCARD_STOPBITS(STOPBITS)
 
#define IS_SMARTCARD_PARITY(PARITY)
 
#define IS_SMARTCARD_MODE(MODE)   ((((MODE) & (uint32_t)0x0000FFF3U) == 0x00U) && ((MODE) != (uint32_t)0x000000U))
 
#define IS_SMARTCARD_POLARITY(CPOL)   (((CPOL) == SMARTCARD_POLARITY_LOW) || ((CPOL) == SMARTCARD_POLARITY_HIGH))
 
#define IS_SMARTCARD_PHASE(CPHA)   (((CPHA) == SMARTCARD_PHASE_1EDGE) || ((CPHA) == SMARTCARD_PHASE_2EDGE))
 
#define IS_SMARTCARD_LASTBIT(LASTBIT)
 
#define IS_SMARTCARD_NACK_STATE(NACK)
 
#define IS_SMARTCARD_BAUDRATE(BAUDRATE)   ((BAUDRATE) < 10500001U)
 

Detailed Description

Macro Definition Documentation

◆ IS_SMARTCARD_LASTBIT

#define IS_SMARTCARD_LASTBIT (   LASTBIT)
Value:
(((LASTBIT) == SMARTCARD_LASTBIT_DISABLE) || \
((LASTBIT) == SMARTCARD_LASTBIT_ENABLE))

◆ IS_SMARTCARD_NACK_STATE

#define IS_SMARTCARD_NACK_STATE (   NACK)
Value:
(((NACK) == SMARTCARD_NACK_ENABLE) || \
((NACK) == SMARTCARD_NACK_DISABLE))

◆ IS_SMARTCARD_PARITY

#define IS_SMARTCARD_PARITY (   PARITY)
Value:
(((PARITY) == SMARTCARD_PARITY_EVEN) || \
((PARITY) == SMARTCARD_PARITY_ODD))

◆ IS_SMARTCARD_STOPBITS

#define IS_SMARTCARD_STOPBITS (   STOPBITS)
Value:
(((STOPBITS) == SMARTCARD_STOPBITS_0_5) || \
((STOPBITS) == SMARTCARD_STOPBITS_1_5))