TI中文支持网
TI专业的中文技术问题搜集分享网站

CC254X如何在蓝牙协议里面用到外部IO口的中断

   各位技术大牛你们好:

       我是一个蓝牙的初学者,现在手头有个项目需要用蓝牙,我对蓝牙是门外汉,我陆续还有许多问题要问,今天先咨询蓝牙IO口中断的问题。

问题背景:我需要用CC2541芯片解码PS2键盘与鼠标的数据,然后通过蓝牙发送到设备(PC或者平板等),PS2键盘的数据格式为数据线+时钟线的模式,数据在时钟的下降沿变化,我就用到了CC2541的P0口外部下降沿中断,刚刚开始的时候我仅仅把CC2541当做C51单片机使用,我成功的解码了PS2键盘的数据,但是这个不是我的最终目标,我需要的是把裸机代码移植到BLE+OS的代码里面,但是到了这步我迷茫了,我不知道在BLE里面如何使用外部IO的中断,请各位做个的大牛给点参考。

我还没有来得及看完TI官方提供所有例子,是不是哪个例子里面有这样的应用,麻烦大哥告诉我一声,我自己去钻研。

主要问题:如何在BLE+OS里面是有外部中断。

Yan:

guang,

你可以看一下SDK里面的Keyfob或者SensorTag里面的按键操作,它们就是通过外部中断,再把按键信息通过BLE发送出去的。

summer xu:

可以按照裸机的寄存器配置,同样实现外部中断的触发。给你提供一个我之前做的参考代码。具体的寄存器,可以参考Key的配置和数据手册。

guang hu3:

回复 summer xu:

谢谢提供代码,收下研读!

guang hu3:

回复 Yan:

您好:按照您提供的思路我研读了中断处理的代码!基本知道中断处理的流程了!

另外请问,有没有关于用CC2541芯片作为从机来开发蓝牙鼠标与键盘的例程与资料!

赞(0)
未经允许不得转载:TI中文支持网 » CC254X如何在蓝牙协议里面用到外部IO口的中断
分享到: 更多 (0)