bus增加:
#include "touch.h"
St_Flash_Page_Clear(0x08070000);
tp_dev.init();
tp_dev.demon();
好了 现在去模块写吧
#ifndef __TOUCH_H__
#define __TOUCH_H__
#include"sys.h"
//触摸屏控制器
typedef struct
{
u8 (*init)(void);
u8 (*scan)(u8); //扫描触摸屏.0,屏幕扫描;1,物理坐标;
void (*adjust)(void);
void (*delayus)(int);
void (*demon)(void);
u16 x;
u16 y;
u8 sta;
float xfac;
float yfac;
short xoff;
short yoff;
u8 touchtype;
}_m_tp_dev;
extern _m_tp_dev tp_dev;
u8 TP_Init(void);
u8 TP_Scan(u8);
void TP_Adjust(void);
void TP_Demon(void);
#define TP_PRES_DOWN 0x80 //触屏被按下
#define TP_CATH_PRES 0x40 //有按键按下了
#endif
也就是完成一个类!
层次是:核心业务是 init --去读记录的数据做出flash或者eeprom--有的话就走了-没有的话就去校准--校准结束在保存起来再走掉 走掉就是去演示滑雪板程序。 校准是个麻烦是 画4个点 去点击 读到4个xy 去分析 需要1画提示点的函数 2自己的运算函数
++++++++++++++直接编译,最后烧录可以的+++++++如果用烧录器就会失败
此时是:
只能烧录文件夹里面的 不能骚绿python以后的。
修改: