STM8L15x Standard Peripherals Drivers: EXTI_Exported_Macros

STM8L15x/16x Standard Peripherals Drivers

STM8L15x Standard Peripherals Drivers

EXTI_Exported_Macros

Defines

#define IS_EXTI_HALFPORT(HALFPORT)
 Macro used by the assert function in order to check the different half ports values for configuration.
#define IS_EXTI_ITPENDINGBIT(ITPENDINGBIT)
 Macro used by the assert function in order to check the different flags values.
#define IS_EXTI_PINNUM(PINNUM)
 Macro used by the assert function in order to check the different Pin numbers values.
#define IS_EXTI_PORT(PORT)
 Macro used by the assert function in order to check the different Port Number values.
#define IS_EXTI_TRIGGER(TRIGGER)
 Macro used by the assert function to check the different functions parameters.

Define Documentation

#define IS_EXTI_HALFPORT (   HALFPORT)
Value:
(((HALFPORT) == EXTI_HalfPort_B_LSB) ||\
   ((HALFPORT) == EXTI_HalfPort_B_MSB) ||\
   ((HALFPORT) == EXTI_HalfPort_D_LSB) ||\
   ((HALFPORT) == EXTI_HalfPort_D_MSB) ||\
   ((HALFPORT) == EXTI_HalfPort_E_LSB) ||\
   ((HALFPORT) == EXTI_HalfPort_E_MSB) ||\
   ((HALFPORT) == EXTI_HalfPort_F_LSB) ||\
   ((HALFPORT) == EXTI_HalfPort_F_MSB) ||\
   ((HALFPORT) == EXTI_HalfPort_G_LSB) ||\
   ((HALFPORT) == EXTI_HalfPort_G_MSB) ||\
   ((HALFPORT) == EXTI_HalfPort_H_LSB) ||\
   ((HALFPORT) == EXTI_HalfPort_H_MSB))

Macro used by the assert function in order to check the different half ports values for configuration.

Definition at line 199 of file stm8l15x_exti.h.

Referenced by EXTI_SetHalfPortSelection().

#define IS_EXTI_ITPENDINGBIT (   ITPENDINGBIT)
Value:
(((ITPENDINGBIT) == EXTI_IT_Pin0) ||\
   ((ITPENDINGBIT) == EXTI_IT_Pin1) ||\
   ((ITPENDINGBIT) == EXTI_IT_Pin2) ||\
   ((ITPENDINGBIT) == EXTI_IT_Pin3) ||\
   ((ITPENDINGBIT) == EXTI_IT_Pin4) ||\
   ((ITPENDINGBIT) == EXTI_IT_Pin5) ||\
   ((ITPENDINGBIT) == EXTI_IT_Pin6) ||\
   ((ITPENDINGBIT) == EXTI_IT_Pin7) ||\
   ((ITPENDINGBIT) == EXTI_IT_PortB) ||\
   ((ITPENDINGBIT) == EXTI_IT_PortD) ||\
   ((ITPENDINGBIT) == EXTI_IT_PortE) ||\
   ((ITPENDINGBIT) == EXTI_IT_PortF) ||\
   ((ITPENDINGBIT) == EXTI_IT_PortG) ||\
   ((ITPENDINGBIT) == EXTI_IT_PortH))

Macro used by the assert function in order to check the different flags values.

Definition at line 239 of file stm8l15x_exti.h.

Referenced by EXTI_ClearITPendingBit(), and EXTI_GetITStatus().

#define IS_EXTI_PINNUM (   PINNUM)
Value:
(((PINNUM) == EXTI_Pin_0) ||\
   ((PINNUM) == EXTI_Pin_1) ||\
   ((PINNUM) == EXTI_Pin_2) ||\
   ((PINNUM) == EXTI_Pin_3) ||\
   ((PINNUM) == EXTI_Pin_4) ||\
   ((PINNUM) == EXTI_Pin_5) ||\
   ((PINNUM) == EXTI_Pin_6) ||\
   ((PINNUM) == EXTI_Pin_7))

Macro used by the assert function in order to check the different Pin numbers values.

Definition at line 226 of file stm8l15x_exti.h.

Referenced by EXTI_GetPinSensitivity(), and EXTI_SetPinSensitivity().

#define IS_EXTI_PORT (   PORT)
Value:
(((PORT) == EXTI_Port_B) ||\
                            ((PORT) == EXTI_Port_D) ||\
                            ((PORT) == EXTI_Port_E) ||\
                            ((PORT) == EXTI_Port_F) ||\
                            ((PORT) == EXTI_Port_G) ||\
                            ((PORT) == EXTI_Port_H))

Macro used by the assert function in order to check the different Port Number values.

Definition at line 216 of file stm8l15x_exti.h.

Referenced by EXTI_GetPortSensitivity(), EXTI_SelectPort(), and EXTI_SetPortSensitivity().

#define IS_EXTI_TRIGGER (   TRIGGER)
Value:
(((TRIGGER) == EXTI_Trigger_Falling_Low)  || \
   ((TRIGGER) == EXTI_Trigger_Rising) || \
   ((TRIGGER) == EXTI_Trigger_Falling) || \
   ((TRIGGER) == EXTI_Trigger_Rising_Falling))

Macro used by the assert function to check the different functions parameters.

Macro used by the assert function in order to check the different values of EXTI Sensitivity

Definition at line 189 of file stm8l15x_exti.h.

Referenced by EXTI_SetPinSensitivity(), and EXTI_SetPortSensitivity().

STM8S Firmware Library: Overview

 

 

 

For complete documentation on STM8L15x 8-bit microcontrollers platform visit www.st.com