本帖最后由 cepoly 于 2020-8-1 17:07 编辑
//*************************************************************************************************
// Copyright (c) 深圳市赛元微电子有限公司
// 文件名称 : S_TouchKeyCFG.c
// 作者 :
// 模块功能 : SC92F844触控键配置文件
// 版本 :
// 更改记录 :
// 注意事项 : 用户需要配置的文件在S_TouchKeyCFG.h中
// 库版本标记 :
帮忙提供一下SC92F8446B触控键配置文件S_TouchKeyCFG.c
我现在的遇到一个问题,触摸中断函数可以进入,unsigned long int TouchKeyScan(void)
{
unsigned char t;
unsigned char MultipleCnt = 0;//按键计数
unsigned long int Keyvalue = 0;
unsigned long int KeyData = 0;
if(GetIsNeedUpdateBaseline() == 0) //检测是否需要更新baseline
{
Keyvalue = SensorKeyFlag(); //Sensor判断, 这里如果bMultiple = 1 表示中间有干扰 //分析按键,得出标准的16通道bit 位
if(Keyvalue & Bit0){key_v = 0;}
if(Keyvalue & Bit1){key_v = 1;}
if(Keyvalue & Bit2){key_v = 2;}
if(Keyvalue & Bit3){key_v = 3;}
if(Keyvalue & Bit4){key_v = 4;}
if(Keyvalue & Bit5){key_v = 5;}
也能从 SensorKeyFlag();中读取到标志位,但返回TouchKeyScan返回一直为0 这个配置文件是其它芯片的,帮忙给下SC92F8446B配置文件,我现在用的触摸库版本是SC92F8X4XB_HighSensitive_Lib_T1_V1.0.5
可以发我邮箱:403741160@qq.com 谢谢 |