/* Reads the current Y position using the ADC.  */
uint32_t tsReadY(void)
/* Reads the current Y position using the ADC.  */
uint32_t tsReadY(void)
{
  if (!_tsInitialised) tsInit();
  TS_YP_FUNC_GPIO;
  TS_YM_FUNC_GPIO;
  TS_XP_FUNC_GPIO;
  gpioSetDir (TS_YP_PORT, TS_YP_PIN, 1);
  gpioSetDir (TS_YM_PORT, TS_YM_PIN, 1);
  gpioSetDir (TS_XP_PORT, TS_XP_PIN, 0);
  gpioSetValue(TS_YP_PORT, TS_YP_PIN, 1);
  gpioSetValue(TS_YM_PORT, TS_YM_PIN, 0);
  TS_XM_FUNC_ADC;
  return adcRead(TS_XM_ADC_CHANNEL);
}