mikroSDK Reference Manual

Macros

#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not.
 
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending flags.
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not.
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending bits.
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line.
 
#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not.
 
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending flags.
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not.
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending bits.
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line.
 
#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not.
 
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending flags.
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not.
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending bits.
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line.
 
#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not.
 
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending flags.
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not.
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR = (__EXTI_LINE__))
 Clears the EXTI's line pending bits.
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line.
 
#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR1 & (__EXTI_LINE__))
 Checks whether the specified EXTI line flag is set or not.
 
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR1 = (__EXTI_LINE__))
 Clears the EXTI's line pending flags.
 
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR1 & (__EXTI_LINE__))
 Checks whether the specified EXTI line is asserted or not.
 
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR1 = (__EXTI_LINE__))
 Clears the EXTI's line pending bits.
 
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER1 |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line.
 

Macro Definition Documentation

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [1/5]

#define __HAL_GPIO_EXTI_CLEAR_FLAG ( __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [2/5]

#define __HAL_GPIO_EXTI_CLEAR_FLAG ( __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [3/5]

#define __HAL_GPIO_EXTI_CLEAR_FLAG ( __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [4/5]

#define __HAL_GPIO_EXTI_CLEAR_FLAG ( __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

◆ __HAL_GPIO_EXTI_CLEAR_FLAG [5/5]

#define __HAL_GPIO_EXTI_CLEAR_FLAG ( __EXTI_LINE__)    (EXTI->PR1 = (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI lines flags to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

◆ __HAL_GPIO_EXTI_CLEAR_IT [1/5]

#define __HAL_GPIO_EXTI_CLEAR_IT ( __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

◆ __HAL_GPIO_EXTI_CLEAR_IT [2/5]

#define __HAL_GPIO_EXTI_CLEAR_IT ( __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

◆ __HAL_GPIO_EXTI_CLEAR_IT [3/5]

#define __HAL_GPIO_EXTI_CLEAR_IT ( __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

◆ __HAL_GPIO_EXTI_CLEAR_IT [4/5]

#define __HAL_GPIO_EXTI_CLEAR_IT ( __EXTI_LINE__)    (EXTI->PR = (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

◆ __HAL_GPIO_EXTI_CLEAR_IT [5/5]

#define __HAL_GPIO_EXTI_CLEAR_IT ( __EXTI_LINE__)    (EXTI->PR1 = (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI lines to clear. This parameter can be any combination of GPIO_PIN_x where x can be (0..15)
Return values
None

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [1/5]

#define __HAL_GPIO_EXTI_GENERATE_SWIT ( __EXTI_LINE__)    (EXTI->SWIER |= (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [2/5]

#define __HAL_GPIO_EXTI_GENERATE_SWIT ( __EXTI_LINE__)    (EXTI->SWIER |= (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [3/5]

#define __HAL_GPIO_EXTI_GENERATE_SWIT ( __EXTI_LINE__)    (EXTI->SWIER |= (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [4/5]

#define __HAL_GPIO_EXTI_GENERATE_SWIT ( __EXTI_LINE__)    (EXTI->SWIER |= (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

◆ __HAL_GPIO_EXTI_GENERATE_SWIT [5/5]

#define __HAL_GPIO_EXTI_GENERATE_SWIT ( __EXTI_LINE__)    (EXTI->SWIER1 |= (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
None

◆ __HAL_GPIO_EXTI_GET_FLAG [1/5]

#define __HAL_GPIO_EXTI_GET_FLAG ( __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).
Parameters
__EXTI_LINE__specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

◆ __HAL_GPIO_EXTI_GET_FLAG [2/5]

#define __HAL_GPIO_EXTI_GET_FLAG ( __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).
Parameters
__EXTI_LINE__specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

◆ __HAL_GPIO_EXTI_GET_FLAG [3/5]

#define __HAL_GPIO_EXTI_GET_FLAG ( __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).
Parameters
__EXTI_LINE__specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

◆ __HAL_GPIO_EXTI_GET_FLAG [4/5]

#define __HAL_GPIO_EXTI_GET_FLAG ( __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).
Parameters
__EXTI_LINE__specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

◆ __HAL_GPIO_EXTI_GET_FLAG [5/5]

#define __HAL_GPIO_EXTI_GET_FLAG ( __EXTI_LINE__)    (EXTI->PR1 & (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line flag to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

◆ __HAL_GPIO_EXTI_GET_IT [1/5]

#define __HAL_GPIO_EXTI_GET_IT ( __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

◆ __HAL_GPIO_EXTI_GET_IT [2/5]

#define __HAL_GPIO_EXTI_GET_IT ( __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

◆ __HAL_GPIO_EXTI_GET_IT [3/5]

#define __HAL_GPIO_EXTI_GET_IT ( __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

◆ __HAL_GPIO_EXTI_GET_IT [4/5]

#define __HAL_GPIO_EXTI_GET_IT ( __EXTI_LINE__)    (EXTI->PR & (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).

◆ __HAL_GPIO_EXTI_GET_IT [5/5]

#define __HAL_GPIO_EXTI_GET_IT ( __EXTI_LINE__)    (EXTI->PR1 & (__EXTI_LINE__))
Parameters
__EXTI_LINE__specifies the EXTI line to check. This parameter can be GPIO_PIN_x where x can be(0..15)
Return values
Thenew state of EXTI_LINE (SET or RESET).