Ярлыки

_GetPixelIndex (1) _SetPixelIndex (1) 3-phase (1) 800x480 (1) АЦП (1) генератор (1) синхронный усилитель (2) структура (1) учебный курс (1) шаговый двигатель (1) ШИМ (2) accert (1) AD7608 (1) AD8429 (1) ADC (5) amplifer (1) arccos (1) arcsin (1) arctang (2) arctg (3) ARM (2) arm_sqrt_q15 (2) assembler (6) ASSERT (1) atan (2) bit (1) Bitband (1) boot (3) bootlloader (1) BUTTON (1) C (5) C# (1) CAN (2) CC2530 (5) CMSIS (4) command (1) Cordic (1) Core746I (1) CubeMX (4) DBGMCU (2) debug (2) debug.ini (1) delegate (1) Digital Potentiometers (1) DigitalPOT (1) Discovery (1) DMA (9) DMA2D (1) DSP (1) DSP library (1) DWT (1) EFM32 (5) EmWin (9) EXTI (1) FATFS (1) FMC (2) FreeRTOS (2) gl868-dual cmux (1) GPIO (4) GUI (2) GUIBuilder (1) GUIDRV_CompactColor_16 (1) HAL (3) HappyGecko (1) Hard Fault (2) heap (1) I2C (1) ID (1) ILI9320 (1) ILI9325 (1) Initialisation (1) InitLTDC (1) Instrumentithion (1) Interrupt (4) ITR (1) JTAG (1) Keil (5) LCDConf (2) lock-in (1) LTCD (1) LTDC (3) main (1) memory (1) MINI_STM32 Revision 01 (1) nBoot0 (1) NVIC (1) OnePulse (2) OSAL (4) pack (1) phase (1) printf (3) Pulse (1) PWM (12) RCC (2) RCR (1) Register (1) RESET (2) RS232 (3) RSS (1) RTC (3) RTOS-RTX (1) RTT (1) RTX-RTOS (1) SDCard (1) SDRAM (6) Segger (2) SPI (3) sqrt (3) SSD1298 (1) SSD1963 (1) Standart Peripherial Library (3) STANDBAY (1) startup (1) STemWin (8) stepper motor (1) STlink (2) STM32 (17) STM32429ZI (1) STM32Cube (1) STM32DBG.IN (1) STM32F (28) STM32F0 (4) STM32F1 (13) STM32F4 (10) STM32F4 Discovery (1) STM32F407ZG (1) STM32F429 (2) STM32F746 (1) STOP (1) string (1) struct (1) SWD (1) SWD JTAG (1) Synhronization (1) system_stm32f4xx.c (1) SystemInit (1) SysTick (1) task (4) telit (1) TIM (27) typedef (1) UART (1) USART (9) viewer (2) WM_PAINT (1) Z-stack (5) ZigBee (5)

четверг, 21 июня 2018 г.

Touchscreen function correction

static void BSP_Pointer_Update(void)
{
GUI_PID_STATE TS_State;
static TS_StateTypeDef prev_state;
TS_StateTypeDef ts;
uint16_t xDiff, yDiff;

BSP_TS_GetState(&ts);

TS_State.Pressed = ts.TouchDetected;

xDiff = (prev_state.X > ts.X) ? (prev_state.X - ts.X) : (ts.X - prev_state.X);
yDiff = (prev_state.Y > ts.Y) ? (prev_state.Y - ts.Y) : (ts.Y - prev_state.Y);

//if(ts.TouchDetected)
//{
if((prev_state.TouchDetected != ts.TouchDetected )|| (ts.TouchDetected &&
((xDiff > 3 )||
(yDiff > 3))))
{
prev_state = ts;

TS_State.Layer = 0;
TS_State.x = ts.X;
TS_State.y = ts.Y;

GUI_TOUCH_StoreStateEx(&TS_State);
if(ts.TouchDetected)
osDelay(50);
}
//}
}

3 комментария:

  1. If you're trying to lose kilograms then you need to get on this brand new custom keto meal plan.

    To design this service, licensed nutritionists, fitness trainers, and professional cooks have joined together to provide keto meal plans that are useful, convenient, price-efficient, and fun.

    Since their first launch in 2019, hundreds of people have already transformed their body and health with the benefits a great keto meal plan can give.

    Speaking of benefits: in this link, you'll discover eight scientifically-tested ones given by the keto meal plan.

    ОтветитьУдалить
  2. Look at the way my associate Wesley Virgin's biography begins with this shocking and controversial video.

    Wesley was in the military-and shortly after leaving-he revealed hidden, "self mind control" tactics that the government and others used to get anything they want.

    THESE are the exact same secrets tons of celebrities (especially those who "became famous out of nothing") and the greatest business people used to become rich and successful.

    You've heard that you utilize only 10% of your brain.

    That's really because the majority of your BRAINPOWER is UNCONSCIOUS.

    Maybe that conversation has even occurred IN YOUR very own head... as it did in my good friend Wesley Virgin's head seven years ago, while driving an unregistered, beat-up garbage bucket of a car without a license and $3 in his bank account.

    "I'm absolutely frustrated with going through life payroll to payroll! When will I finally succeed?"

    You've taken part in those thoughts, right?

    Your own success story is waiting to start. All you need is to believe in YOURSELF.

    CLICK HERE TO LEARN WESLEY'S METHOD

    ОтветитьУдалить
  3. This way my colleague Wesley Virgin's adventure starts with this SHOCKING AND CONTROVERSIAL VIDEO.

    You see, Wesley was in the military-and shortly after leaving-he found hidden, "SELF MIND CONTROL" tactics that the CIA and others used to get whatever they want.

    THESE are the exact same secrets many famous people (especially those who "became famous out of nothing") and top business people used to become wealthy and successful.

    You probably know that you only use 10% of your brain.

    That's mostly because the majority of your brainpower is UNCONSCIOUS.

    Perhaps this conversation has even taken place INSIDE OF YOUR own head... as it did in my good friend Wesley Virgin's head 7 years ago, while driving an unlicensed, beat-up garbage bucket of a vehicle with a suspended license and in his pocket.

    "I'm absolutely fed up with living payroll to payroll! When will I finally succeed?"

    You took part in those questions, isn't it so?

    Your own success story is going to be written. All you need is to believe in YOURSELF.

    WATCH WESLEY SPEAK NOW

    ОтветитьУдалить