STM32L443xx HAL User Manual
|
Defines | |
#define | __HAL_TSC_RESET_HANDLE_STATE(__HANDLE__) |
Reset TSC handle state. | |
#define | __HAL_TSC_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= TSC_CR_TSCE) |
Enable the TSC peripheral. | |
#define | __HAL_TSC_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= (~TSC_CR_TSCE)) |
Disable the TSC peripheral. | |
#define | __HAL_TSC_START_ACQ(__HANDLE__) ((__HANDLE__)->Instance->CR |= TSC_CR_START) |
Start acquisition. | |
#define | __HAL_TSC_STOP_ACQ(__HANDLE__) ((__HANDLE__)->Instance->CR &= (~TSC_CR_START)) |
Stop acquisition. | |
#define | __HAL_TSC_SET_IODEF_OUTPPLOW(__HANDLE__) ((__HANDLE__)->Instance->CR &= (~TSC_CR_IODEF)) |
Set IO default mode to output push-pull low. | |
#define | __HAL_TSC_SET_IODEF_INFLOAT(__HANDLE__) ((__HANDLE__)->Instance->CR |= TSC_CR_IODEF) |
Set IO default mode to input floating. | |
#define | __HAL_TSC_SET_SYNC_POL_FALL(__HANDLE__) ((__HANDLE__)->Instance->CR &= (~TSC_CR_SYNCPOL)) |
Set synchronization polarity to falling edge. | |
#define | __HAL_TSC_SET_SYNC_POL_RISE_HIGH(__HANDLE__) ((__HANDLE__)->Instance->CR |= TSC_CR_SYNCPOL) |
Set synchronization polarity to rising edge and high level. | |
#define | __HAL_TSC_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->IER |= (__INTERRUPT__)) |
Enable TSC interrupt. | |
#define | __HAL_TSC_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->IER &= (~(__INTERRUPT__))) |
Disable TSC interrupt. | |
#define | __HAL_TSC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) |
Check whether the specified TSC interrupt source is enabled or not. | |
#define | __HAL_TSC_GET_FLAG(__HANDLE__, __FLAG__) |
Check whether the specified TSC flag is set or not. | |
#define | __HAL_TSC_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->ICR = (__FLAG__)) |
Clear the TSC's pending flag. | |
#define | __HAL_TSC_ENABLE_HYSTERESIS(__HANDLE__, __GX_IOY_MASK__) ((__HANDLE__)->Instance->IOHCR |= (__GX_IOY_MASK__)) |
Enable schmitt trigger hysteresis on a group of IOs. | |
#define | __HAL_TSC_DISABLE_HYSTERESIS(__HANDLE__, __GX_IOY_MASK__) |
Disable schmitt trigger hysteresis on a group of IOs. | |
#define | __HAL_TSC_OPEN_ANALOG_SWITCH(__HANDLE__, __GX_IOY_MASK__) |
Open analog switch on a group of IOs. | |
#define | __HAL_TSC_CLOSE_ANALOG_SWITCH(__HANDLE__, __GX_IOY_MASK__) ((__HANDLE__)->Instance->IOASCR |= (__GX_IOY_MASK__)) |
Close analog switch on a group of IOs. | |
#define | __HAL_TSC_ENABLE_CHANNEL(__HANDLE__, __GX_IOY_MASK__) ((__HANDLE__)->Instance->IOCCR |= (__GX_IOY_MASK__)) |
Enable a group of IOs in channel mode. | |
#define | __HAL_TSC_DISABLE_CHANNEL(__HANDLE__, __GX_IOY_MASK__) |
Disable a group of channel IOs. | |
#define | __HAL_TSC_ENABLE_SAMPLING(__HANDLE__, __GX_IOY_MASK__) ((__HANDLE__)->Instance->IOSCR |= (__GX_IOY_MASK__)) |
Enable a group of IOs in sampling mode. | |
#define | __HAL_TSC_DISABLE_SAMPLING(__HANDLE__, __GX_IOY_MASK__) ((__HANDLE__)->Instance->IOSCR &= (~(__GX_IOY_MASK__))) |
Disable a group of sampling IOs. | |
#define | __HAL_TSC_ENABLE_GROUP(__HANDLE__, __GX_MASK__) ((__HANDLE__)->Instance->IOGCSR |= (__GX_MASK__)) |
Enable acquisition groups. | |
#define | __HAL_TSC_DISABLE_GROUP(__HANDLE__, __GX_MASK__) ((__HANDLE__)->Instance->IOGCSR &= (~(__GX_MASK__))) |
Disable acquisition groups. | |
#define | __HAL_TSC_GET_GROUP_STATUS(__HANDLE__, __GX_INDEX__) |
Gets acquisition group status. |
#define __HAL_TSC_CLEAR_FLAG | ( | __HANDLE__, | |
__FLAG__ | |||
) | ((__HANDLE__)->Instance->ICR = (__FLAG__)) |
Clear the TSC's pending flag.
__HANDLE__ | TSC handle |
__FLAG__ | TSC flag |
None |
Definition at line 575 of file stm32l4xx_hal_tsc.h.
Referenced by HAL_TSC_IRQHandler(), HAL_TSC_Start(), HAL_TSC_Start_IT(), HAL_TSC_Stop(), and HAL_TSC_Stop_IT().
#define __HAL_TSC_CLOSE_ANALOG_SWITCH | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) | ((__HANDLE__)->Instance->IOASCR |= (__GX_IOY_MASK__)) |
Close analog switch on a group of IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 609 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_DISABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= (~TSC_CR_TSCE)) |
Disable the TSC peripheral.
__HANDLE__ | TSC handle |
None |
Definition at line 491 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_DISABLE_CHANNEL | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) |
((__HANDLE__)->Instance->IOCCR\ &= (~(__GX_IOY_MASK__)))
Disable a group of channel IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 625 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_DISABLE_GROUP | ( | __HANDLE__, | |
__GX_MASK__ | |||
) | ((__HANDLE__)->Instance->IOGCSR &= (~(__GX_MASK__))) |
Disable acquisition groups.
__HANDLE__ | TSC handle |
__GX_MASK__ | Groups mask |
None |
Definition at line 658 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_DISABLE_HYSTERESIS | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) |
((__HANDLE__)->Instance->IOHCR\ &= (~(__GX_IOY_MASK__)))
Disable schmitt trigger hysteresis on a group of IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 591 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_DISABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | ((__HANDLE__)->Instance->IER &= (~(__INTERRUPT__))) |
Disable TSC interrupt.
__HANDLE__ | TSC handle |
__INTERRUPT__ | TSC interrupt |
None |
Definition at line 549 of file stm32l4xx_hal_tsc.h.
Referenced by HAL_TSC_Start(), HAL_TSC_Start_IT(), and HAL_TSC_Stop_IT().
#define __HAL_TSC_DISABLE_SAMPLING | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) | ((__HANDLE__)->Instance->IOSCR &= (~(__GX_IOY_MASK__))) |
Disable a group of sampling IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 642 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_ENABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= TSC_CR_TSCE) |
Enable the TSC peripheral.
__HANDLE__ | TSC handle |
None |
Definition at line 484 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_ENABLE_CHANNEL | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) | ((__HANDLE__)->Instance->IOCCR |= (__GX_IOY_MASK__)) |
Enable a group of IOs in channel mode.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 617 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_ENABLE_GROUP | ( | __HANDLE__, | |
__GX_MASK__ | |||
) | ((__HANDLE__)->Instance->IOGCSR |= (__GX_MASK__)) |
Enable acquisition groups.
__HANDLE__ | TSC handle |
__GX_MASK__ | Groups mask |
None |
Definition at line 650 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_ENABLE_HYSTERESIS | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) | ((__HANDLE__)->Instance->IOHCR |= (__GX_IOY_MASK__)) |
Enable schmitt trigger hysteresis on a group of IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 583 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_ENABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | ((__HANDLE__)->Instance->IER |= (__INTERRUPT__)) |
Enable TSC interrupt.
__HANDLE__ | TSC handle |
__INTERRUPT__ | TSC interrupt |
None |
Definition at line 541 of file stm32l4xx_hal_tsc.h.
Referenced by HAL_TSC_Start_IT().
#define __HAL_TSC_ENABLE_SAMPLING | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) | ((__HANDLE__)->Instance->IOSCR |= (__GX_IOY_MASK__)) |
Enable a group of IOs in sampling mode.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 634 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_GET_FLAG | ( | __HANDLE__, | |
__FLAG__ | |||
) |
((((__HANDLE__)->Instance->ISR\ & (__FLAG__)) == (__FLAG__)) ? SET : RESET)
Check whether the specified TSC flag is set or not.
__HANDLE__ | TSC handle |
__FLAG__ | TSC flag |
SET | or RESET |
Definition at line 566 of file stm32l4xx_hal_tsc.h.
Referenced by HAL_TSC_GetState(), and HAL_TSC_IRQHandler().
#define __HAL_TSC_GET_GROUP_STATUS | ( | __HANDLE__, | |
__GX_INDEX__ | |||
) |
((((__HANDLE__)->Instance->IOGCSR & (uint32_t)(1UL << (((__GX_INDEX__) & 0xFUL) + 16UL))) == \ (uint32_t)(1UL << (((__GX_INDEX__) & 0xFUL) + 16UL))) ? TSC_GROUP_COMPLETED : TSC_GROUP_ONGOING)
Gets acquisition group status.
__HANDLE__ | TSC Handle |
__GX_INDEX__ | Group index |
SET | or RESET |
Definition at line 665 of file stm32l4xx_hal_tsc.h.
Referenced by HAL_TSC_GroupGetStatus().
#define __HAL_TSC_GET_IT_SOURCE | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) |
((((__HANDLE__)->Instance->IER\ & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET :\ RESET)
Check whether the specified TSC interrupt source is enabled or not.
__HANDLE__ | TSC Handle |
__INTERRUPT__ | TSC interrupt |
SET | or RESET |
Definition at line 556 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_OPEN_ANALOG_SWITCH | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) |
((__HANDLE__)->Instance->IOASCR\ &= (~(__GX_IOY_MASK__)))
Open analog switch on a group of IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 600 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_RESET_HANDLE_STATE | ( | __HANDLE__ | ) |
do{ \ (__HANDLE__)->State = HAL_TSC_STATE_RESET; \ (__HANDLE__)->MspInitCallback = NULL; \ (__HANDLE__)->MspDeInitCallback = NULL; \ } while(0)
Reset TSC handle state.
__HANDLE__ | TSC handle |
None |
Definition at line 470 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_SET_IODEF_INFLOAT | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= TSC_CR_IODEF) |
Set IO default mode to input floating.
__HANDLE__ | TSC handle |
None |
Definition at line 519 of file stm32l4xx_hal_tsc.h.
Referenced by HAL_TSC_IODischarge(), HAL_TSC_Start(), and HAL_TSC_Start_IT().
#define __HAL_TSC_SET_IODEF_OUTPPLOW | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= (~TSC_CR_IODEF)) |
Set IO default mode to output push-pull low.
__HANDLE__ | TSC handle |
None |
Definition at line 512 of file stm32l4xx_hal_tsc.h.
Referenced by HAL_TSC_IODischarge(), HAL_TSC_Start(), HAL_TSC_Start_IT(), HAL_TSC_Stop(), and HAL_TSC_Stop_IT().
#define __HAL_TSC_SET_SYNC_POL_FALL | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= (~TSC_CR_SYNCPOL)) |
Set synchronization polarity to falling edge.
__HANDLE__ | TSC handle |
None |
Definition at line 526 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_SET_SYNC_POL_RISE_HIGH | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= TSC_CR_SYNCPOL) |
Set synchronization polarity to rising edge and high level.
__HANDLE__ | TSC handle |
None |
Definition at line 533 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_START_ACQ | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= TSC_CR_START) |
Start acquisition.
__HANDLE__ | TSC handle |
None |
Definition at line 498 of file stm32l4xx_hal_tsc.h.
Referenced by HAL_TSC_Start(), and HAL_TSC_Start_IT().
#define __HAL_TSC_STOP_ACQ | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= (~TSC_CR_START)) |
Stop acquisition.
__HANDLE__ | TSC handle |
None |
Definition at line 505 of file stm32l4xx_hal_tsc.h.
Referenced by HAL_TSC_IOConfig(), HAL_TSC_Stop(), and HAL_TSC_Stop_IT().