[技术问答] SC92F8547 触摸按键问题

[复制链接]
536|14
 楼主 | 2018-9-11 09:01 | 显示全部楼层 |阅读模式
按《赛元SC92F_93F系列TouchKey MCU 应用指南》一步步操作,最后调用函数TouchKeyScan();但是读取不到按键值。SOCAPI_TouchStatus的Bit7位也没有置1.官方已经封装成库,所以调试也看不到每一步是怎么样的,所以查到不到原因,有人可以给点指示么?
建议官方能再细化一下应用指南。
| 2018-9-11 12:42 | 显示全部楼层
本帖最后由 赛元MCU1 于 2018-9-11 13:20 编辑

你好!有可能是以下步骤没完成,请检查:1、触控库相关文件要加载到工程下;
2、要调用touchkeyinit()初始化函数;
3、要编译通过,hex要烧录到IC里;


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
| 2018-9-11 21:38 | 显示全部楼层
手册在哪里找呢?
 楼主 | 2018-9-11 22:00 | 显示全部楼层
赛元MCU1 发表于 2018-9-11 12:42
你好!有可能是以下步骤没完成,请检查:1、触控库相关文件要加载到工程下;
2、要调用touchkeyinit()初始 ...

你说的,我都有设置啊。如下所示:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主 | 2018-9-11 22:04 | 显示全部楼层
略略u 发表于 2018-9-11 21:38
手册在哪里找呢?

官网上可以找得到,你自己找一下吧。文件超过5M,我上传不了。
| 2018-9-12 09:03 | 显示全部楼层
gdwurc 发表于 2018-9-11 22:00
你说的,我都有设置啊。如下所示:

Xdata只用了193,但有个x:700h警告,有点异常要查下去掉这个警告,有些警告是会影响程序运行的。
| 2018-9-12 09:53 | 显示全部楼层
gdwurc 发表于 2018-9-11 22:00
你说的,我都有设置啊。如下所示:

程序量有点大可能是其它程序影响,方便单独把程序传给我看下是什么问题?
 楼主 | 2018-9-12 11:41 | 显示全部楼层
奔跑吧 发表于 2018-9-12 09:03
Xdata只用了193,但有个x:700h警告,有点异常要查下去掉这个警告,有些警告是会影响程序运行的。 ...

这个我知道那里的问题,不过不影触摸检测。
 楼主 | 2018-9-12 11:44 | 显示全部楼层
赛元MCU1 发表于 2018-9-12 09:53
程序量有点大可能是其它程序影响,方便单独把程序传给我看下是什么问题? ...

昨晚已经知道原因了,是EEPROM写入涵数影响的,到底是怎么影响的还不知道,只要屏蔽掉EEPROM写入涵数后就可以检测到触摸键值。
不过现在发现一个新的问题:开启一次检测,会反馈两次的键值。这个还不知道怎么回事。
| 2018-9-12 12:14 | 显示全部楼层
gdwurc 发表于 2018-9-12 11:44
昨晚已经知道原因了,是EEPROM写入涵数影响的,到底是怎么影响的还不知道,只要屏蔽掉EEPROM写入涵数后就 ...

有可能EEPROM操作时,没有按例程有开关EA的操作和EEPROM读写完成后没有把IAPADE指向ROM区。
 楼主 | 2018-9-13 09:39 | 显示全部楼层
赛元MCU1 发表于 2018-9-12 12:14
有可能EEPROM操作时,没有按例程有开关EA的操作和EEPROM读写完成后没有把IAPADE指向ROM区。 ...

有完全按例程打开和关闭EA,也有完了把IAPADE指向ROM区。这些都验证过,不是这影响的。
触摸库有中断吗?没有说明,不知道哦。
| 2018-9-25 12:24 | 显示全部楼层
调用触摸初始化之前请先设置EA = 1;
| 2018-10-13 19:28 | 显示全部楼层
解释的十分详细啊,真是很好的技术支持
| 2018-10-30 12:24 | 显示全部楼层
好的,很不错
| 2018-10-30 12:25 | 显示全部楼层
十分详细
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

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