STM32L486xx 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 &= (uint32_t)(~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 &= (uint32_t)(~TSC_CR_START)) |
Stop acquisition. | |
#define | __HAL_TSC_SET_IODEF_OUTPPLOW(__HANDLE__) ((__HANDLE__)->Instance->CR &= (uint32_t)(~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 &= (uint32_t)(~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 &= (uint32_t)(~(__INTERRUPT__))) |
Disable TSC interrupt. | |
#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. | |
#define | __HAL_TSC_GET_FLAG(__HANDLE__, __FLAG__) ((((__HANDLE__)->Instance->ISR & (__FLAG__)) == (__FLAG__)) ? SET : RESET) |
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__) ((__HANDLE__)->Instance->IOHCR &= (uint32_t)(~(__GX_IOY_MASK__))) |
Disable schmitt trigger hysteresis on a group of IOs. | |
#define | __HAL_TSC_OPEN_ANALOG_SWITCH(__HANDLE__, __GX_IOY_MASK__) ((__HANDLE__)->Instance->IOASCR &= (uint32_t)(~(__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__) ((__HANDLE__)->Instance->IOCCR &= (uint32_t)(~(__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 &= (uint32_t)(~(__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 &= (uint32_t)(~(__GX_MASK__))) |
Disable acquisition groups. | |
#define | __HAL_TSC_GET_GROUP_STATUS(__HANDLE__, __GX_INDEX__) ((((__HANDLE__)->Instance->IOGCSR & (uint32_t)((uint32_t)1U << ((__GX_INDEX__) + (uint32_t)16U))) == (uint32_t)((uint32_t)1U << ((__GX_INDEX__) + (uint32_t)16U))) ? TSC_GROUP_COMPLETED : TSC_GROUP_ONGOING) |
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 552 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 584 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_DISABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= (uint32_t)(~TSC_CR_TSCE)) |
Disable the TSC peripheral.
__HANDLE__ | TSC handle |
None |
Definition at line 471 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_DISABLE_CHANNEL | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) | ((__HANDLE__)->Instance->IOCCR &= (uint32_t)(~(__GX_IOY_MASK__))) |
Disable a group of channel IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 600 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_DISABLE_GROUP | ( | __HANDLE__, | |
__GX_MASK__ | |||
) | ((__HANDLE__)->Instance->IOGCSR &= (uint32_t)(~(__GX_MASK__))) |
Disable acquisition groups.
__HANDLE__ | TSC handle |
__GX_MASK__ | Groups mask |
None |
Definition at line 632 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_DISABLE_HYSTERESIS | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) | ((__HANDLE__)->Instance->IOHCR &= (uint32_t)(~(__GX_IOY_MASK__))) |
Disable schmitt trigger hysteresis on a group of IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 568 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_DISABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | ((__HANDLE__)->Instance->IER &= (uint32_t)(~(__INTERRUPT__))) |
Disable TSC interrupt.
__HANDLE__ | TSC handle |
__INTERRUPT__ | TSC interrupt |
None |
Definition at line 529 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 &= (uint32_t)(~(__GX_IOY_MASK__))) |
Disable a group of sampling IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 616 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 464 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 592 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 624 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 560 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 521 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 608 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 544 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)((uint32_t)1U << ((__GX_INDEX__) + (uint32_t)16U))) == (uint32_t)((uint32_t)1U << ((__GX_INDEX__) + (uint32_t)16U))) ? TSC_GROUP_COMPLETED : TSC_GROUP_ONGOING) |
Gets acquisition group status.
__HANDLE__ | TSC Handle |
__GX_INDEX__ | Group index |
SET | or RESET |
Definition at line 639 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 536 of file stm32l4xx_hal_tsc.h.
#define __HAL_TSC_OPEN_ANALOG_SWITCH | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) | ((__HANDLE__)->Instance->IOASCR &= (uint32_t)(~(__GX_IOY_MASK__))) |
Open analog switch on a group of IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
Definition at line 576 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 450 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 499 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 &= (uint32_t)(~TSC_CR_IODEF)) |
Set IO default mode to output push-pull low.
__HANDLE__ | TSC handle |
None |
Definition at line 492 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 &= (uint32_t)(~TSC_CR_SYNCPOL)) |
Set synchronization polarity to falling edge.
__HANDLE__ | TSC handle |
None |
Definition at line 506 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 513 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 478 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 &= (uint32_t)(~TSC_CR_START)) |
Stop acquisition.
__HANDLE__ | TSC handle |
None |
Definition at line 485 of file stm32l4xx_hal_tsc.h.
Referenced by HAL_TSC_IOConfig(), HAL_TSC_Stop(), and HAL_TSC_Stop_IT().