关于触摸屏的几个小问题?
#include <s3c2440a.h>
#define PUBLIC //这种用法是什么意思?是宏定义嘛?不懂,有啥用。
#define PRIVATE static
#define TSP_SAMPLE_RATE_LOW 50
#define TSP_SAMPLE_RATE_HIGH 50
#define TSP_SAMPLETICK_LOW (17 * 1000 / TSP_SAMPLE_RATE_LOW)
#define TSP_SAMPLETICK_HIGH (17 * 1000 / TSP_SAMPLE_RATE_HIGH)
以上四个函数是MDD里面的吧, 那些参数是怎么确定的呢?屏的大小不一样是不是,参数不一样,我只要不明白的是,屏幕的
大小的参数才哪里修改呢,小第没看过bootloarder,是不是在那个里面呢。
同理一下函数的参数,
#define ADCPRS 49 // 200
#define TSP_MINX 30
#define TSP_MINY 30
#define TSP_MAXX 1000
#define TSP_MAXY 980
#define TSP_CHANGE 15
#define TSP_INVALIDLIMIT 40
#define TSP_LCDX (LCD_XSIZE_TFT * 4)
#define TSP_LCDY (LCD_YSIZE_TFT * 4)
#define TSP_SAMPLE_NUM 4
#ifndef OAL_INTR_FORCE_STATIC
#define OAL_INTR_FORCE_STATIC (1 << 2)
#endif
DWORD gIntrTouch = SYSINTR_NOP;
DWORD gIntrTouchChanged = SYSINTR_NOP;
extern "C" const int MIN_CAL_COUNT = 1;
PRIVATE INT TSP_CurRate = 1;
最后一个小问题:
学习驱动开始是不是看懂会移植就好呢,还是其他,我有些函数看的不是很清楚,不是很理解,网上百度了下,很多函数都是一样的,基本一摸一样的,是不是驱动学习就是看懂函数,如何修改就行了呢。