Hello Mark,
FASTTOUCH is only to select direct touch in objects instead of focus in the first touch and action in the second object touch.
You have to check the period of the timer interrupt, where the touch is sampled.
Touch is sampled every 50 ms, this is the lwtimer callback every 25 ms.
static void Time_event25ms(void* pUser)
{
static Byte actual_time = 0;
TIME_FLAGS t_flags;
D4D_TimeTickPut();
/* set the internal time flags */
actual_time++;
t_flags.all = (LWord)(actual_time ^ (actual_time - 1));
time.all |= t_flags.all;
if(t_flags.bits.b50ms)
D4D_CheckTouchScreen();
if(t_flags.bits.b100ms)
time100sm_cnt++;
}
Check that in your system you effectively have the sampling period of 50 ms.
Regards,
Luis