My Project
Loading...
Searching...
No Matches
Exported_macros

Macros

#define IS_ADC_ALL_INSTANCE(INSTANCE)
 
#define IS_ADC_MULTIMODE_MASTER_INSTANCE(INSTANCE)
 
#define IS_ADC_COMMON_INSTANCE(INSTANCE)
 
#define IS_CAN_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == CAN)
 
#define IS_COMP_ALL_INSTANCE(INSTANCE)
 
#define IS_COMP_COMMON_INSTANCE(COMMON_INSTANCE)
 
#define IS_COMP_WINDOWMODE_INSTANCE(INSTANCE)
 
#define IS_CRC_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == CRC)
 
#define IS_DAC_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == DAC1)
 
#define IS_DAC_CHANNEL_INSTANCE(INSTANCE, CHANNEL)
 
#define IS_DMA_ALL_INSTANCE(INSTANCE)
 
#define IS_GPIO_ALL_INSTANCE(INSTANCE)
 
#define IS_GPIO_AF_INSTANCE(INSTANCE)
 
#define IS_GPIO_LOCK_INSTANCE(INSTANCE)
 
#define IS_I2C_ALL_INSTANCE(INSTANCE)
 
#define IS_I2C_WAKEUP_FROMSTOP_INSTANCE(INSTANCE)   IS_I2C_ALL_INSTANCE(INSTANCE)
 
#define IS_I2S_ALL_INSTANCE(INSTANCE)
 
#define IS_I2S_EXT_ALL_INSTANCE(INSTANCE)
 
#define IS_OPAMP_ALL_INSTANCE(INSTANCE)
 
#define IS_IWDG_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == IWDG)
 
#define IS_RTC_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == RTC)
 
#define IS_SMBUS_ALL_INSTANCE(INSTANCE)
 
#define IS_SPI_ALL_INSTANCE(INSTANCE)
 
#define IS_TIM_INSTANCE(INSTANCE)
 
#define IS_TIM_CC1_INSTANCE(INSTANCE)
 
#define IS_TIM_CC2_INSTANCE(INSTANCE)
 
#define IS_TIM_CC3_INSTANCE(INSTANCE)
 
#define IS_TIM_CC4_INSTANCE(INSTANCE)
 
#define IS_TIM_CC5_INSTANCE(INSTANCE)
 
#define IS_TIM_CC6_INSTANCE(INSTANCE)
 
#define IS_TIM_ADVANCED_INSTANCE(INSTANCE)
 
#define IS_TIM_CLOCK_SELECT_INSTANCE(INSTANCE)
 
#define IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(INSTANCE)
 
#define IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(INSTANCE)
 
#define IS_TIM_CLOCKSOURCE_TIX_INSTANCE(INSTANCE)
 
#define IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(INSTANCE)
 
#define IS_TIM_OCXREF_CLEAR_INSTANCE(INSTANCE)
 
#define IS_TIM_ENCODER_INTERFACE_INSTANCE(INSTANCE)
 
#define IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(INSTANCE)
 
#define IS_TIM_ETR_INSTANCE(INSTANCE)
 
#define IS_TIM_XOR_INSTANCE(INSTANCE)
 
#define IS_TIM_MASTER_INSTANCE(INSTANCE)
 
#define IS_TIM_SLAVE_INSTANCE(INSTANCE)
 
#define IS_TIM_32B_COUNTER_INSTANCE(INSTANCE)    ((INSTANCE) == TIM2)
 
#define IS_TIM_DMABURST_INSTANCE(INSTANCE)
 
#define IS_TIM_BREAK_INSTANCE(INSTANCE)
 
#define IS_TIM_CCX_INSTANCE(INSTANCE, CHANNEL)
 
#define IS_TIM_CCXN_INSTANCE(INSTANCE, CHANNEL)
 
#define IS_TIM_COUNTER_MODE_SELECT_INSTANCE(INSTANCE)
 
#define IS_TIM_REPETITION_COUNTER_INSTANCE(INSTANCE)
 
#define IS_TIM_CLOCK_DIVISION_INSTANCE(INSTANCE)
 
#define IS_TIM_BKIN2_INSTANCE(INSTANCE)
 
#define IS_TIM_TRGO2_INSTANCE(INSTANCE)
 
#define IS_TIM_DMA_INSTANCE(INSTANCE)
 
#define IS_TIM_DMA_CC_INSTANCE(INSTANCE)
 
#define IS_TIM_COMMUTATION_EVENT_INSTANCE(INSTANCE)
 
#define IS_TIM_REMAP_INSTANCE(INSTANCE)
 
#define IS_TIM_COMBINED3PHASEPWM_INSTANCE(INSTANCE)
 
#define IS_TSC_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == TSC)
 
#define IS_USART_INSTANCE(INSTANCE)
 
#define IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(INSTANCE)
 
#define IS_UART_INSTANCE(INSTANCE)
 
#define IS_UART_HALFDUPLEX_INSTANCE(INSTANCE)
 
#define IS_UART_LIN_INSTANCE(INSTANCE)
 
#define IS_UART_WAKEUP_FROMSTOP_INSTANCE(INSTANCE)
 
#define IS_UART_HWFLOW_INSTANCE(INSTANCE)
 
#define IS_UART_AUTOBAUDRATE_DETECTION_INSTANCE(INSTANCE)
 
#define IS_UART_DRIVER_ENABLE_INSTANCE(INSTANCE)
 
#define IS_SMARTCARD_INSTANCE(INSTANCE)
 
#define IS_IRDA_INSTANCE(INSTANCE)
 
#define IS_UART_DMA_INSTANCE(INSTANCE)   (1)
 
#define IS_PCD_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == USB)
 
#define IS_WWDG_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == WWDG)
 
#define SET_BIT(REG, BIT)   ((REG) |= (BIT))
 
#define CLEAR_BIT(REG, BIT)   ((REG) &= ~(BIT))
 
#define READ_BIT(REG, BIT)   ((REG) & (BIT))
 
#define CLEAR_REG(REG)   ((REG) = (0x0))
 
#define WRITE_REG(REG, VAL)   ((REG) = (VAL))
 
#define READ_REG(REG)   ((REG))
 
#define MODIFY_REG(REG, CLEARMASK, SETMASK)   WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
 
#define POSITION_VAL(VAL)   (__CLZ(__RBIT(VAL)))
 
#define ATOMIC_SET_BIT(REG, BIT)
 
#define ATOMIC_CLEAR_BIT(REG, BIT)
 
#define ATOMIC_MODIFY_REG(REG, CLEARMSK, SETMASK)
 
#define ATOMIC_SETH_BIT(REG, BIT)
 
#define ATOMIC_CLEARH_BIT(REG, BIT)
 
#define ATOMIC_MODIFYH_REG(REG, CLEARMSK, SETMASK)
 

Detailed Description

Macro Definition Documentation

◆ ATOMIC_CLEAR_BIT

#define ATOMIC_CLEAR_BIT (   REG,
  BIT 
)
Value:
do { \
uint32_t val; \
do { \
val = __LDREXW((__IO uint32_t *)&(REG)) & ~(BIT); \
} while ((__STREXW(val,(__IO uint32_t *)&(REG))) != 0U); \
} while(0)
__IAR_FT uint32_t __STREXW(uint32_t value, uint32_t volatile *ptr)
Definition: cmsis_iccarm.h:557
__IAR_FT uint32_t __LDREXW(uint32_t volatile *ptr)
Definition: cmsis_iccarm.h:552
#define __IO
Definition: core_armv8mbl.h:196

◆ ATOMIC_CLEARH_BIT

#define ATOMIC_CLEARH_BIT (   REG,
  BIT 
)
Value:
do { \
uint16_t val; \
do { \
val = __LDREXH((__IO uint16_t *)&(REG)) & ~(BIT); \
} while ((__STREXH(val,(__IO uint16_t *)&(REG))) != 0U); \
} while(0)

◆ ATOMIC_MODIFY_REG

#define ATOMIC_MODIFY_REG (   REG,
  CLEARMSK,
  SETMASK 
)
Value:
do { \
uint32_t val; \
do { \
val = (__LDREXW((__IO uint32_t *)&(REG)) & ~(CLEARMSK)) | (SETMASK); \
} while ((__STREXW(val,(__IO uint32_t *)&(REG))) != 0U); \
} while(0)

◆ ATOMIC_MODIFYH_REG

#define ATOMIC_MODIFYH_REG (   REG,
  CLEARMSK,
  SETMASK 
)
Value:
do { \
uint16_t val; \
do { \
val = (__LDREXH((__IO uint16_t *)&(REG)) & ~(CLEARMSK)) | (SETMASK); \
} while ((__STREXH(val,(__IO uint16_t *)&(REG))) != 0U); \
} while(0)

◆ ATOMIC_SET_BIT

#define ATOMIC_SET_BIT (   REG,
  BIT 
)
Value:
do { \
uint32_t val; \
do { \
val = __LDREXW((__IO uint32_t *)&(REG)) | (BIT); \
} while ((__STREXW(val,(__IO uint32_t *)&(REG))) != 0U); \
} while(0)

◆ ATOMIC_SETH_BIT

#define ATOMIC_SETH_BIT (   REG,
  BIT 
)
Value:
do { \
uint16_t val; \
do { \
val = __LDREXH((__IO uint16_t *)&(REG)) | (BIT); \
} while ((__STREXH(val,(__IO uint16_t *)&(REG))) != 0U); \
} while(0)

◆ CLEAR_BIT

#define CLEAR_BIT (   REG,
  BIT 
)    ((REG) &= ~(BIT))

◆ CLEAR_REG

#define CLEAR_REG (   REG)    ((REG) = (0x0))

◆ IS_ADC_ALL_INSTANCE

#define IS_ADC_ALL_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == ADC1) || \
((INSTANCE) == ADC2) || \
((INSTANCE) == ADC3) || \
((INSTANCE) == ADC4))
#define ADC1
Definition: stm32f303xe.h:990
#define ADC2
Definition: stm32f303xe.h:991
#define ADC3
Definition: stm32f303xe.h:992
#define ADC4
Definition: stm32f303xe.h:993

◆ IS_ADC_COMMON_INSTANCE

#define IS_ADC_COMMON_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == ADC12_COMMON) || \
((INSTANCE) == ADC34_COMMON))
#define ADC34_COMMON
Definition: stm32f303xe.h:995
#define ADC12_COMMON
Definition: stm32f303xe.h:994

◆ IS_ADC_MULTIMODE_MASTER_INSTANCE

#define IS_ADC_MULTIMODE_MASTER_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == ADC1) || \
((INSTANCE) == ADC3))

◆ IS_CAN_ALL_INSTANCE

#define IS_CAN_ALL_INSTANCE (   INSTANCE)    ((INSTANCE) == CAN)

◆ IS_COMP_ALL_INSTANCE

#define IS_COMP_ALL_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == COMP1) || \
((INSTANCE) == COMP2) || \
((INSTANCE) == COMP3) || \
((INSTANCE) == COMP4) || \
((INSTANCE) == COMP5) || \
((INSTANCE) == COMP6) || \
((INSTANCE) == COMP7))
#define COMP5
Definition: stm32f303xe.h:940
#define COMP2
Definition: stm32f303xe.h:935
#define COMP4
Definition: stm32f303xe.h:938
#define COMP6
Definition: stm32f303xe.h:941
#define COMP3
Definition: stm32f303xe.h:937
#define COMP7
Definition: stm32f303xe.h:943
#define COMP1
Definition: stm32f303xe.h:934

◆ IS_COMP_COMMON_INSTANCE

#define IS_COMP_COMMON_INSTANCE (   COMMON_INSTANCE)
Value:
(((COMMON_INSTANCE) == COMP12_COMMON) || \
((COMMON_INSTANCE) == COMP34_COMMON) || \
((COMMON_INSTANCE) == COMP56_COMMON))
#define COMP12_COMMON
Definition: stm32f303xe.h:936
#define COMP34_COMMON
Definition: stm32f303xe.h:939
#define COMP56_COMMON
Definition: stm32f303xe.h:942

◆ IS_COMP_WINDOWMODE_INSTANCE

#define IS_COMP_WINDOWMODE_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == COMP2) || \
((INSTANCE) == COMP4) || \
((INSTANCE) == COMP6))

◆ IS_CRC_ALL_INSTANCE

#define IS_CRC_ALL_INSTANCE (   INSTANCE)    ((INSTANCE) == CRC)

◆ IS_DAC_ALL_INSTANCE

#define IS_DAC_ALL_INSTANCE (   INSTANCE)    ((INSTANCE) == DAC1)

◆ IS_DAC_CHANNEL_INSTANCE

#define IS_DAC_CHANNEL_INSTANCE (   INSTANCE,
  CHANNEL 
)
Value:
((((INSTANCE) == DAC1) && \
(((CHANNEL) == DAC_CHANNEL_1) || \
((CHANNEL) == DAC_CHANNEL_2))))
#define DAC1
Definition: stm32f303xe.h:933

◆ IS_DMA_ALL_INSTANCE

#define IS_DMA_ALL_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == DMA1_Channel1) || \
((INSTANCE) == DMA1_Channel2) || \
((INSTANCE) == DMA1_Channel3) || \
((INSTANCE) == DMA1_Channel4) || \
((INSTANCE) == DMA1_Channel5) || \
((INSTANCE) == DMA1_Channel6) || \
((INSTANCE) == DMA1_Channel7) || \
((INSTANCE) == DMA2_Channel1) || \
((INSTANCE) == DMA2_Channel2) || \
((INSTANCE) == DMA2_Channel3) || \
((INSTANCE) == DMA2_Channel4) || \
((INSTANCE) == DMA2_Channel5))
#define DMA1_Channel5
Definition: stm32f303xe.h:968
#define DMA1_Channel2
Definition: stm32f303xe.h:965
#define DMA2_Channel2
Definition: stm32f303xe.h:973
#define DMA1_Channel7
Definition: stm32f303xe.h:970
#define DMA2_Channel5
Definition: stm32f303xe.h:976
#define DMA2_Channel4
Definition: stm32f303xe.h:975
#define DMA2_Channel3
Definition: stm32f303xe.h:974
#define DMA1_Channel6
Definition: stm32f303xe.h:969
#define DMA1_Channel1
Definition: stm32f303xe.h:964
#define DMA1_Channel3
Definition: stm32f303xe.h:966
#define DMA1_Channel4
Definition: stm32f303xe.h:967
#define DMA2_Channel1
Definition: stm32f303xe.h:972

◆ IS_GPIO_AF_INSTANCE

#define IS_GPIO_AF_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == GPIOA) || \
((INSTANCE) == GPIOB) || \
((INSTANCE) == GPIOC) || \
((INSTANCE) == GPIOD) || \
((INSTANCE) == GPIOE) || \
((INSTANCE) == GPIOF) || \
((INSTANCE) == GPIOG) || \
((INSTANCE) == GPIOH))
#define GPIOG
Definition: stm32f303xe.h:988
#define GPIOC
Definition: stm32f303xe.h:984
#define GPIOF
Definition: stm32f303xe.h:987
#define GPIOB
Definition: stm32f303xe.h:983
#define GPIOD
Definition: stm32f303xe.h:985
#define GPIOA
Definition: stm32f303xe.h:982
#define GPIOH
Definition: stm32f303xe.h:989
#define GPIOE
Definition: stm32f303xe.h:986

◆ IS_GPIO_ALL_INSTANCE

#define IS_GPIO_ALL_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == GPIOA) || \
((INSTANCE) == GPIOB) || \
((INSTANCE) == GPIOC) || \
((INSTANCE) == GPIOD) || \
((INSTANCE) == GPIOE) || \
((INSTANCE) == GPIOF) || \
((INSTANCE) == GPIOG) || \
((INSTANCE) == GPIOH))

◆ IS_GPIO_LOCK_INSTANCE

#define IS_GPIO_LOCK_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == GPIOA) || \
((INSTANCE) == GPIOB) || \
((INSTANCE) == GPIOC) || \
((INSTANCE) == GPIOD) || \
((INSTANCE) == GPIOE) || \
((INSTANCE) == GPIOF) || \
((INSTANCE) == GPIOG) || \
((INSTANCE) == GPIOH))

◆ IS_I2C_ALL_INSTANCE

#define IS_I2C_ALL_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == I2C1) || \
((INSTANCE) == I2C2) || \
((INSTANCE) == I2C3))
#define I2C3
Definition: stm32f303xe.h:929
#define I2C1
Definition: stm32f303xe.h:927
#define I2C2
Definition: stm32f303xe.h:928

◆ IS_I2C_WAKEUP_FROMSTOP_INSTANCE

#define IS_I2C_WAKEUP_FROMSTOP_INSTANCE (   INSTANCE)    IS_I2C_ALL_INSTANCE(INSTANCE)

◆ IS_I2S_ALL_INSTANCE

#define IS_I2S_ALL_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == SPI2) || \
((INSTANCE) == SPI3))
#define SPI3
Definition: stm32f303xe.h:921
#define SPI2
Definition: stm32f303xe.h:920

◆ IS_I2S_EXT_ALL_INSTANCE

#define IS_I2S_EXT_ALL_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == I2S2ext) || \
((INSTANCE) == I2S3ext))
#define I2S3ext
Definition: stm32f303xe.h:922
#define I2S2ext
Definition: stm32f303xe.h:919

◆ IS_IRDA_INSTANCE

#define IS_IRDA_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3) || \
((INSTANCE) == UART4) || \
((INSTANCE) == UART5))
#define USART3
Definition: stm32f303xe.h:924
#define UART4
Definition: stm32f303xe.h:925
#define UART5
Definition: stm32f303xe.h:926
#define USART1
Definition: stm32f303xe.h:956
#define USART2
Definition: stm32f303xe.h:923

◆ IS_IWDG_ALL_INSTANCE

#define IS_IWDG_ALL_INSTANCE (   INSTANCE)    ((INSTANCE) == IWDG)

◆ IS_OPAMP_ALL_INSTANCE

#define IS_OPAMP_ALL_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == OPAMP1) || \
((INSTANCE) == OPAMP2) || \
((INSTANCE) == OPAMP3) || \
((INSTANCE) == OPAMP4))
#define OPAMP4
Definition: stm32f303xe.h:950
#define OPAMP3
Definition: stm32f303xe.h:949
#define OPAMP2
Definition: stm32f303xe.h:948
#define OPAMP1
Definition: stm32f303xe.h:946

◆ IS_PCD_ALL_INSTANCE

#define IS_PCD_ALL_INSTANCE (   INSTANCE)    ((INSTANCE) == USB)

◆ IS_RTC_ALL_INSTANCE

#define IS_RTC_ALL_INSTANCE (   INSTANCE)    ((INSTANCE) == RTC)

◆ IS_SMARTCARD_INSTANCE

#define IS_SMARTCARD_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3))

◆ IS_SMBUS_ALL_INSTANCE

#define IS_SMBUS_ALL_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == I2C1) || \
((INSTANCE) == I2C2) || \
((INSTANCE) == I2C3))

◆ IS_SPI_ALL_INSTANCE

#define IS_SPI_ALL_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == SPI1) || \
((INSTANCE) == SPI2) || \
((INSTANCE) == SPI3) || \
((INSTANCE) == SPI4))
#define SPI4
Definition: stm32f303xe.h:957
#define SPI1
Definition: stm32f303xe.h:954

◆ IS_TIM_32B_COUNTER_INSTANCE

#define IS_TIM_32B_COUNTER_INSTANCE (   INSTANCE)     ((INSTANCE) == TIM2)

◆ IS_TIM_ADVANCED_INSTANCE

#define IS_TIM_ADVANCED_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))
#define TIM1
Definition: stm32f303xe.h:953
#define TIM8
Definition: stm32f303xe.h:955
#define TIM20
Definition: stm32f303xe.h:961

◆ IS_TIM_BKIN2_INSTANCE

#define IS_TIM_BKIN2_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_BREAK_INSTANCE

#define IS_TIM_BREAK_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM16) || \
((INSTANCE) == TIM17) || \
((INSTANCE) == TIM20))
#define TIM17
Definition: stm32f303xe.h:960
#define TIM16
Definition: stm32f303xe.h:959
#define TIM15
Definition: stm32f303xe.h:958

◆ IS_TIM_CC1_INSTANCE

#define IS_TIM_CC1_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM16) || \
((INSTANCE) == TIM17) || \
((INSTANCE) == TIM20))
#define TIM2
Definition: stm32f303xe.h:911
#define TIM3
Definition: stm32f303xe.h:912
#define TIM4
Definition: stm32f303xe.h:913

◆ IS_TIM_CC2_INSTANCE

#define IS_TIM_CC2_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM20))

◆ IS_TIM_CC3_INSTANCE

#define IS_TIM_CC3_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_CC4_INSTANCE

#define IS_TIM_CC4_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_CC5_INSTANCE

#define IS_TIM_CC5_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_CC6_INSTANCE

#define IS_TIM_CC6_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_CCX_INSTANCE

#define IS_TIM_CCX_INSTANCE (   INSTANCE,
  CHANNEL 
)

◆ IS_TIM_CCXN_INSTANCE

#define IS_TIM_CCXN_INSTANCE (   INSTANCE,
  CHANNEL 
)
Value:
((((INSTANCE) == TIM1) && \
(((CHANNEL) == TIM_CHANNEL_1) || \
((CHANNEL) == TIM_CHANNEL_2) || \
((CHANNEL) == TIM_CHANNEL_3))) \
|| \
(((INSTANCE) == TIM8) && \
(((CHANNEL) == TIM_CHANNEL_1) || \
((CHANNEL) == TIM_CHANNEL_2) || \
((CHANNEL) == TIM_CHANNEL_3))) \
|| \
(((INSTANCE) == TIM15) && \
((CHANNEL) == TIM_CHANNEL_1)) \
|| \
(((INSTANCE) == TIM16) && \
((CHANNEL) == TIM_CHANNEL_1)) \
|| \
(((INSTANCE) == TIM17) && \
((CHANNEL) == TIM_CHANNEL_1)) \
|| \
(((INSTANCE) == TIM20) && \
(((CHANNEL) == TIM_CHANNEL_1) || \
((CHANNEL) == TIM_CHANNEL_2) || \
((CHANNEL) == TIM_CHANNEL_3))))
#define TIM_CHANNEL_2
Definition: stm32f3xx_hal_tim.h:798
#define TIM_CHANNEL_3
Definition: stm32f3xx_hal_tim.h:799
#define TIM_CHANNEL_1
Definition: stm32f3xx_hal_tim.h:797

◆ IS_TIM_CLOCK_DIVISION_INSTANCE

#define IS_TIM_CLOCK_DIVISION_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM16) || \
((INSTANCE) == TIM17) || \
((INSTANCE) == TIM20))

◆ IS_TIM_CLOCK_SELECT_INSTANCE

#define IS_TIM_CLOCK_SELECT_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM20))

◆ IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE

#define IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE

#define IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_CLOCKSOURCE_ITRX_INSTANCE

#define IS_TIM_CLOCKSOURCE_ITRX_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM20))

◆ IS_TIM_CLOCKSOURCE_TIX_INSTANCE

#define IS_TIM_CLOCKSOURCE_TIX_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM20))

◆ IS_TIM_COMBINED3PHASEPWM_INSTANCE

#define IS_TIM_COMBINED3PHASEPWM_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_COMMUTATION_EVENT_INSTANCE

#define IS_TIM_COMMUTATION_EVENT_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM16) || \
((INSTANCE) == TIM17) || \
((INSTANCE) == TIM20))

◆ IS_TIM_COUNTER_MODE_SELECT_INSTANCE

#define IS_TIM_COUNTER_MODE_SELECT_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_DMA_CC_INSTANCE

#define IS_TIM_DMA_CC_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM16) || \
((INSTANCE) == TIM17) || \
((INSTANCE) == TIM20))

◆ IS_TIM_DMA_INSTANCE

#define IS_TIM_DMA_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM6) || \
((INSTANCE) == TIM7) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM16) || \
((INSTANCE) == TIM17) || \
((INSTANCE) == TIM20))
#define TIM7
Definition: stm32f303xe.h:915
#define TIM6
Definition: stm32f303xe.h:914

◆ IS_TIM_DMABURST_INSTANCE

#define IS_TIM_DMABURST_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM16) || \
((INSTANCE) == TIM17) || \
((INSTANCE) == TIM20))

◆ IS_TIM_ENCODER_INTERFACE_INSTANCE

#define IS_TIM_ENCODER_INTERFACE_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_ETR_INSTANCE

#define IS_TIM_ETR_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE

#define IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_INSTANCE

#define IS_TIM_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM6) || \
((INSTANCE) == TIM7) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM16) || \
((INSTANCE) == TIM17) || \
((INSTANCE) == TIM20))

◆ IS_TIM_MASTER_INSTANCE

#define IS_TIM_MASTER_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM6) || \
((INSTANCE) == TIM7) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM20))

◆ IS_TIM_OCXREF_CLEAR_INSTANCE

#define IS_TIM_OCXREF_CLEAR_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_REMAP_INSTANCE

#define IS_TIM_REMAP_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM16) || \
((INSTANCE) == TIM20))

◆ IS_TIM_REPETITION_COUNTER_INSTANCE

#define IS_TIM_REPETITION_COUNTER_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM16) || \
((INSTANCE) == TIM17) || \
((INSTANCE) == TIM20))

◆ IS_TIM_SLAVE_INSTANCE

#define IS_TIM_SLAVE_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM20))

◆ IS_TIM_TRGO2_INSTANCE

#define IS_TIM_TRGO2_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM20))

◆ IS_TIM_XOR_INSTANCE

#define IS_TIM_XOR_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == TIM1) || \
((INSTANCE) == TIM2) || \
((INSTANCE) == TIM3) || \
((INSTANCE) == TIM4) || \
((INSTANCE) == TIM8) || \
((INSTANCE) == TIM15) || \
((INSTANCE) == TIM20))

◆ IS_TSC_ALL_INSTANCE

#define IS_TSC_ALL_INSTANCE (   INSTANCE)    ((INSTANCE) == TSC)

◆ IS_UART_AUTOBAUDRATE_DETECTION_INSTANCE

#define IS_UART_AUTOBAUDRATE_DETECTION_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3))

◆ IS_UART_DMA_INSTANCE

#define IS_UART_DMA_INSTANCE (   INSTANCE)    (1)

◆ IS_UART_DRIVER_ENABLE_INSTANCE

#define IS_UART_DRIVER_ENABLE_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3))

◆ IS_UART_HALFDUPLEX_INSTANCE

#define IS_UART_HALFDUPLEX_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3) || \
((INSTANCE) == UART4) || \
((INSTANCE) == UART5))

◆ IS_UART_HWFLOW_INSTANCE

#define IS_UART_HWFLOW_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3))

◆ IS_UART_INSTANCE

#define IS_UART_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3) || \
((INSTANCE) == UART4) || \
((INSTANCE) == UART5))

◆ IS_UART_LIN_INSTANCE

#define IS_UART_LIN_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3) || \
((INSTANCE) == UART4) || \
((INSTANCE) == UART5))

◆ IS_UART_WAKEUP_FROMSTOP_INSTANCE

#define IS_UART_WAKEUP_FROMSTOP_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3) || \
((INSTANCE) == UART4) || \
((INSTANCE) == UART5))

◆ IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE

#define IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3))

◆ IS_USART_INSTANCE

#define IS_USART_INSTANCE (   INSTANCE)
Value:
(((INSTANCE) == USART1) || \
((INSTANCE) == USART2) || \
((INSTANCE) == USART3))

◆ IS_WWDG_ALL_INSTANCE

#define IS_WWDG_ALL_INSTANCE (   INSTANCE)    ((INSTANCE) == WWDG)

◆ MODIFY_REG

#define MODIFY_REG (   REG,
  CLEARMASK,
  SETMASK 
)    WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))

◆ POSITION_VAL

#define POSITION_VAL (   VAL)    (__CLZ(__RBIT(VAL)))

◆ READ_BIT

#define READ_BIT (   REG,
  BIT 
)    ((REG) & (BIT))

◆ READ_REG

#define READ_REG (   REG)    ((REG))

◆ SET_BIT

#define SET_BIT (   REG,
  BIT 
)    ((REG) |= (BIT))

◆ WRITE_REG

#define WRITE_REG (   REG,
  VAL 
)    ((REG) = (VAL))