通过一周多的认识,基本对TSC有理解,使用的平台是STM32F072-DISCO,上面有触摸滑条,使用STMTouch的库,准确度还挺好,也挺节省资源,但是觉得非常鸡肋. 1)占用珍贵IO资源,开一个CH就占一个别的外设,可真是无语. 2)需要再SysTick中插入中断时间,函数是TSL_tim_ProcessIT,还花个不少时间,严重影响系统自身啊.能公用HAL的SysTick就差不多. 3)判断按键和滑条方法都是阈值门限判断,要求精度不高情况下,完全可以普通代码来写. 4)遇到滴水直接触摸测量瘫痪,防水性能可以说是0.不是互容方式为何防水还这么差?都是弛张电路,为何赛普拉斯的就防水那么好,淋雨都没事. 5)滑条算法其实挺简单,只是被包围的层数太多了. 6)为了做触摸,多消耗了接近200Byte内存,虽然不多,也是觉得有点浪费. |
stm32cubemx安装文件夹里有ST的该系列所有开发板应用例程,自己找下。这些例程实用性很高。