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

CC2640R2 SDK – GPIO 和 PIN 两种driver的区别

CC2640R2 SDK 中的GPIO和PIN这两个driver都可以用来控制GPIO,之前用的是PIN driver,但现在要用到多个GPIO interrupt,在PIN driver中每个 pin hander只能设置一个回调,所以如果要多个GPIO interrup就需要建多个config表,并分别open。。。 今天看到再GPIO driver中就方便很多了,可以直接设置各个GPIO interrupt的callback。

PIN和GPIO中都有对IO进行输入、输出设置的API,在SDK example中有的example用的GPIO,有的用的PIN。   所以就感觉很疑惑,两种driver该怎样选择,各有什么利弊,适合什么场景。   (如果两种driver都是用,会对code size造成浪费)

AndyChen:

回复 Viki Shi:

意思就是:对于CC26XX和CC13XX,GPIO driver不建议客户使用
再问一下,如果我有8个IO都要作为GPIO interrupt 使用,如果使用PIN driver,除了给这8个IO本别创建一个PIN_Config 并分别PIN_open(),是否还有更好的方法?

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2 SDK – GPIO 和 PIN 两种driver的区别
分享到: 更多 (0)