EFM8SB10 芯科单片机 电容触控调试记录

本文详细介绍了在Silicon Labs EFM8SB1系列MCU上开发电容触控功能的方法,包括如何解决flash空间限制问题,调整触摸灵敏度,以及烧写firmware的步骤。

开发IDE

Simplicity Studio v4.0

注意事项: 我们以SB1_capsense_overlay_eval_no_overlay示例工程来作为基础开发,由于flash空间限制,所以cslib电容触控支持库,只能在4KB flash及以上的MCU上运行,比如EFM8SB10F2G-A-QFN20根本就烧不进去,不明白既然不能支持电容cslib库,还生产2Gbit的芯片有何用?

  • 网上关于silicon labs的EFM8SB1系列单片机怎样调试电容触控的中文资料,非常少。

  • 如果想在4G 容量的EFM8SB1上支持电容触控库,就必须注释掉UART调试的两个API,以及低功耗库API的调用,否则最终编译的firmwre size一定大于4KB导致烧写不完整,最终电容触摸功能不能使用。

// Initializes the UART interface
//CSLIB_commInit();

//CSLIB_commUpdate();
//CSLIB_lowPowerUpdate();

注意事项

  • SB1_capsense_overlay_eval_no_overlay 在Simplicity Studio已经可以实现可视化的代码修改,比如修改NoOverlay.hwconf文件的引脚功能,在保存之后,就可以动态修改引脚的输入输出以及是作为模拟IO还是数字IO。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值