STM32L4xx_HAL_Driver  1.14.0
TSC Private Functions

Functions

static uint32_t TSC_extract_groups (uint32_t iomask)
 Utility function used to set the acquired groups mask. More...
 

Detailed Description

Function Documentation

◆ TSC_extract_groups()

static uint32_t TSC_extract_groups ( uint32_t  iomask)
static

Utility function used to set the acquired groups mask.

Parameters
iomaskChannels IOs mask
Return values
Acquiredgroups mask

Definition at line 1095 of file stm32l4xx_hal_tsc.c.

1096 {
1097  uint32_t groups = 0UL;
1098  uint32_t idx;
1099 
1100  for (idx = 0UL; idx < (uint32_t)TSC_NB_OF_GROUPS; idx++)
1101  {
1102  if ((iomask & (0x0FUL << (idx * 4UL))) != 0UL )
1103  {
1104  groups |= (1UL << idx);
1105  }
1106  }
1107 
1108  return groups;
1109 }