打印

Capsense初学者总结(一)

[复制链接]
1442|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gll123|  楼主 | 2015-8-18 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Capsense的扫描可以使用阻塞方式和非阻塞的方式。
阻塞的方式:

        CyGlobalIntEnable;
        CapSense_CSD_Start();//在CapSense_CSD_Start();之前必须调用CyGlobalIntEnable;;因为在capsense start的过程中要调用系统很多的系统中断
        CapSense_CSD_InitializeAllBaseLines();
        for(;;)
        {
        CapSense_CSD_UpdataEnablebaseLines();

        CapSense_CSD_ScanEnableWidgets();

        while(CapSense_CSD_IsBusy()!=0)
        { 睡眠

        }//等待扫描完成,在等待的过程中,可以让片子睡眠,然后扫描结束以后,capsense会产生中断,通过这种方式唤醒片子,实现低功耗

        }

非阻塞的方式:
        CapSense_CSD_Start();
        CapSense_CSD_InitializeAllBaseLines();
        if(CapSense_CSD_IsBusy())
        {
        CapSense_CSD_UpdataEnablebaseLines();

        CapSense_CSD_ScanEnableWidgets();

        if(Capsense_checkIsWidgeActive(capsense_Button_BIN))
         {
         //用户代码;
         
         }
        }
继续会更新,总结篇之watchdog~希望大神多给指导:handshake
沙发
leijixiaomile| | 2015-8-18 14:48 | 只看该作者
楼主给力,可否分享点关于Capsense调试的的心得与资料呢?

使用特权

评论回复
板凳
gll123|  楼主 | 2015-8-19 14:29 | 只看该作者
不可以呀~:handshake还在学习

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

186

帖子

3

粉丝