硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4128|回复: 2
收起左侧

[emWin] 触摸缓存问题

[复制链接]

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2015-5-25 16:59:00 | 显示全部楼层 |阅读模式
typedef struct
{
    /*4μãD£×¼ */
    uint16_t usAdcX1;    /* ×óéÏ½Ç */
    uint16_t usAdcY1;
    uint16_t usAdcX2;    /* óòÏÂ½Ç */
    uint16_t usAdcY2;
    uint16_t usAdcX3;    /* ×óÏÂ½Ç */
    uint16_t usAdcY3;
    uint16_t usAdcX4;    /* óòéÏ½Ç */
    uint16_t usAdcY4;
   
//    uint16_t usLcdX1;    /* ×óéÏ½Ç */
//    uint16_t usLcdY1;
//    uint16_t usLcdX2;    /* óòÏÂ½Ç */
//    uint16_t usLcdY2;
//    uint16_t usLcdX3;    /* ×óÏÂ½Ç */
//    uint16_t usLcdY3;
//    uint16_t usLcdX4;    /* óòéÏ½Ç */
//    uint16_t usLcdY4;   

    uint16_t XYChange;    /* X, Y êÇ·ñ½»»»  */

    uint16_t usMaxAdc;    /* ′¥Ãt°å×î′óADCÖ죬óÃóúóDD§μãÅD¶Ï. ×îD¡ADC = 0  */
    int16_t usAdcNowX;
    int16_t usAdcNowY;

    //uint8_t Enable;            /* ′¥Ãt¼ì2aê1Äü±êÖ¾ */

    uint8_t Event[TOUCH_FIFO_SIZE];    /* ′¥Ãtê¼t */
    int16_t XBuf[TOUCH_FIFO_SIZE];    /* ′¥Ãt×ø±ê»o3åÇø */
    int16_t YBuf[TOUCH_FIFO_SIZE];    /* ′¥Ãt×ø±ê»o3åÇø */
    uint8_t Read;                    /* »o3åÇø¶áÖ¸Õë */
    uint8_t Write;                /* »o3åÇøD′Ö¸Õë */
}TOUCH_T;

在结构体里开了TOUCH_FIFO_SIZE 大的缓存,当write-Read >= TOUCH_FIFO_SIZE 的时候是怎么处理的
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
 楼主| 发表于 2015-5-25 17:00:31 | 显示全部楼层
丢弃TOUCH_FIFO_SIZE次的值吗,TOUCH_FIFO_SIZE 够大 这种情况基本上不会出现,但万一呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107898
QQ
发表于 2015-5-25 23:43:22 | 显示全部楼层
裸机的有用于这个FIFO功能,带emWin的没有用这个FIFO.

覆盖,继续从头开始放。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-17 18:50 , Processed in 0.162922 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表