# touchkeylib **Repository Path**: david_liux/touchkeylib ## Basic Information - **Project Name**: touchkeylib - **Description**: touchkey lib - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-11 - **Last Updated**: 2025-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 工程简介 工程名:CS9310_sdk 触摸按键Demo工程 ## 原理和流程 介绍当前工程的工作原理,代码流程、关键代码 以及理论上应该观察到的现象,可以贴图 ![flow-chart](image/README/flow-chart.png) ## 问题和说明 实际应用需根据硬件设计在TK Demo基础上进行修改: 1. 使用IMSC工具IOConfig配置需要用作 KEY 和 Shield 引脚和用于调参通讯的UART TX和RX引脚 2. 使用IMSC->Tools下的TK GUI工具配置触摸按键默认参数,生成并替换工程中cfg_touchkey.c 和 cfg_touchkey.h编译Demo应用 3. 调试时设置宏TUNING_EN为1,使用TK GUI Tuner进行参数调整 4. 根据调试好的参数保存并重新生成.c 和.h,替换后重新编译固化参数 5. 根据实际应用增加各按键的触摸处理逻辑 ## 编译和调试 1. 使用vscode 打开该工程所在目录 2. 链接调试器和目标开发板 3. 使用IMSC工具配置调试器并启动调试器 以上步骤在开发过程中只执行一次。 4. 设置断点,点击vscode Run 即可开始调试。 重复步骤4,直到产品开发完成