91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-13
  • 語言: 其他
  • 標簽: IAR??MSP430F5438??

資源簡介

基于I2C的GT911驅(qū)動代碼,實測可以在STM32板上跑,只需要根據(jù)自己的平臺進行IO腳修改就可以。

資源截圖

代碼片段和文件信息

/*******************************************************************************
*?文?件:?GT911.c
*?功?能:?單片機作為主機,觸控IC作為從機,通過模擬的I2C總線通信
*?說?明:?
*????????P4.7---->CT_SCLK
*????????P4.6---->CT_SDA
*????????P4.5---->CT_RST
*????????P2.1---->CT_INT
*?版?權(quán):?******
*?編?寫:?PYH
*?日?期:?2017.02.22
**********************************頭文件***************************************/
#include?
#include?
#include?“gt911_driver.h“?
#include?“tft.h“
#include?“touch.h“


//GT911配置信息,共184個寄存器value
const?uchar?GT911_CFG_TBL[]=
{??
????0X410XE00X010X200X030X010X040X000X020X08
0X280X0C0X500X320X030X050X000X000X000X00
0x000x000x000x170x190x1E0x140X8C0X2E0X0E
0x330x350x0C0x080X000X000X000x9A0x030x11
0X000X000X000X000X000X000X000X000X000X00
0X000X0F0X360X940XC50X020X070X000X000X04
0X9B0X110X000X7A0X160X000X610X1C0X000X4B
0X250X000X3C0X2F0X000X3C0X000X000X000X00
0X000X000X000X000X000X000X000X000X000X00
0X000X000X000X000X000X000X000X000X000X00
0X000X000X000X000X000X000X000X000X000X00
0X000X000X020X040X060X080X0A0X0C0X0E0X10
0X120X140X160X180X1A0X1C0XFF0X000X000X00
0X000X000X000X000X000X000X000X000X000X00
0X000X000X000X020X040X060X080X0A0X0C0X0F
0X100X120X130X140X160X180X1C0X1D0X1E0X1F
0X200X210X220X240X260X280X290X2A0XFF0X00
0X000X000X000X000X000X000X000X000X000X00
0X000X000X000X00
};?????
/*******************************************************************************
*?函數(shù)名:GT911_Send_Cfg
*?功??能:發(fā)送GT911配置參數(shù)
*?參??數(shù):mode:0參數(shù)不保存到flash:1保存到flash
*?返回值:寫入結(jié)果:1--成功,0--失敗
*******************************************************************************/
uchar?GT911_Send_Cfg(uchar?mode)
{
uchar?buf[2];
uchar?i=0;
buf[0]=0;
buf[1]=mode; ????????????????????//是否掉電保存
for(i=0;i????{
????????buf[0]+=GT911_CFG_TBL[i];???????//計算校驗和
????}
????buf[0]=(~buf[0])+1;?????????????????//要寫入到0x80FF的校驗值,buf[0]
GT911_WR_Reg(GT_CFGS_REG(uchar*)GT911_CFG_TBLsizeof(GT911_CFG_TBL));//發(fā)送寄存器配置(0x8040--0x80FE)
GT911_WR_Reg(GT_CHECK_REGbuf2);???//以0x80FF為開始地址,寫入校驗和buf[0]、配置更新標記buf[1]=0x01
return?0;
}

/*******************************************************************************
*?函數(shù)名:uchar?Write_1Byte(uchar?wdatauchar?dataaddress)
*?功??能:寫入1個字節(jié)的數(shù)據(jù)
*?參??數(shù):data--寫入的數(shù)據(jù)
*?????????addr--數(shù)據(jù)的寫入地址
*?返回值:寫入結(jié)果:1--成功,0--失敗
*******************************************************************************/
uchar?Write_1Byte(uchar?addruchar?data)
{??
????CT_I2C_Start();?????????????//開始
????write1byte(GT_CMD_WR);??????//寫
????CT_I2C_Ack();???????????????//應(yīng)答
????write1byte(addr);???????????//寄存器地址
????CT_I2C_Ack();
????write1byte(data);
????CT_I2C_Ack();
????CT_I2C_Stop();
????return?0;
}

/*******************************************************************************
*?函數(shù)名:GT911_WR_Re

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????10205??2020-02-16?21:46??gt911驅(qū)動\gt911_driver.c

?????文件???????2437??2020-02-16?21:47??gt911驅(qū)動\gt911_driver.h

?????目錄??????????0??2020-02-16?21:47??gt911驅(qū)動

-----------?---------??----------?-----??----

????????????????12642????????????????????3


評論

共有 條評論