My Project
|
Macros | |
#define | __HAL_TSC_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_TSC_STATE_RESET) |
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 |
#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 |
#define __HAL_TSC_DISABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= (~TSC_CR_TSCE)) |
Disable the TSC peripheral.
__HANDLE__ | TSC handle |
None |
#define __HAL_TSC_DISABLE_CHANNEL | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) |
Disable a group of channel IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
#define __HAL_TSC_DISABLE_GROUP | ( | __HANDLE__, | |
__GX_MASK__ | |||
) | ((__HANDLE__)->Instance->IOGCSR &= (~(__GX_MASK__))) |
Disable acquisition groups.
__HANDLE__ | TSC handle |
__GX_MASK__ | Groups mask |
None |
#define __HAL_TSC_DISABLE_HYSTERESIS | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) |
Disable schmitt trigger hysteresis on a group of IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
#define __HAL_TSC_DISABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | ((__HANDLE__)->Instance->IER &= (~(__INTERRUPT__))) |
Disable TSC interrupt.
__HANDLE__ | TSC handle |
__INTERRUPT__ | TSC interrupt |
None |
#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 |
#define __HAL_TSC_ENABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= TSC_CR_TSCE) |
Enable the TSC peripheral.
__HANDLE__ | TSC handle |
None |
#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 |
#define __HAL_TSC_ENABLE_GROUP | ( | __HANDLE__, | |
__GX_MASK__ | |||
) | ((__HANDLE__)->Instance->IOGCSR |= (__GX_MASK__)) |
Enable acquisition groups.
__HANDLE__ | TSC handle |
__GX_MASK__ | Groups mask |
None |
#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 |
#define __HAL_TSC_ENABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | ((__HANDLE__)->Instance->IER |= (__INTERRUPT__)) |
Enable TSC interrupt.
__HANDLE__ | TSC handle |
__INTERRUPT__ | TSC interrupt |
None |
#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 |
#define __HAL_TSC_GET_FLAG | ( | __HANDLE__, | |
__FLAG__ | |||
) |
#define __HAL_TSC_GET_GROUP_STATUS | ( | __HANDLE__, | |
__GX_INDEX__ | |||
) |
Gets acquisition group status.
__HANDLE__ | TSC Handle |
__GX_INDEX__ | Group index |
SET | or RESET |
#define __HAL_TSC_GET_IT_SOURCE | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) |
#define __HAL_TSC_OPEN_ANALOG_SWITCH | ( | __HANDLE__, | |
__GX_IOY_MASK__ | |||
) |
Open analog switch on a group of IOs.
__HANDLE__ | TSC handle |
__GX_IOY_MASK__ | IOs mask |
None |
#define __HAL_TSC_RESET_HANDLE_STATE | ( | __HANDLE__ | ) | ((__HANDLE__)->State = HAL_TSC_STATE_RESET) |
Reset TSC handle state.
__HANDLE__ | TSC handle |
None |
#define __HAL_TSC_SET_IODEF_INFLOAT | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= TSC_CR_IODEF) |
Set IO default mode to input floating.
__HANDLE__ | TSC handle |
None |
#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 |
#define __HAL_TSC_SET_SYNC_POL_FALL | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= (~TSC_CR_SYNCPOL)) |
Set synchronization polarity to falling edge.
__HANDLE__ | TSC handle |
None |
#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 |
#define __HAL_TSC_START_ACQ | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= TSC_CR_START) |
Start acquisition.
__HANDLE__ | TSC handle |
None |
#define __HAL_TSC_STOP_ACQ | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= (~TSC_CR_START)) |
Stop acquisition.
__HANDLE__ | TSC handle |
None |