微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640 GPIO的问题

CC2640 GPIO的问题

时间:10-02 整理:3721RD 点击:

各位大大好 小弟有东西问是关于GPIO的。。。 比如现在我有DIO0-31的然后我要用DIO0做我的输出, 我从Datasheet那边有看到IOCFG这个字儿, 可是我到底要咋用? 之前CC2540的是P1SEL P1DIR的 现在改了后要怎样写? 例如我要LED亮的话 CC2540我是P1SEL = 0x00; P1DIR = 0x01; P1 = 0x01;(打个比如) 。

如果我想要上述那样写的话要怎样开始呢?我要类似上述的例子这样写

CC2640控制管脚直接调用API就好

比如 

GPIODirModeSet(GPIO_PIN_23, GPIO_DIR_MODE_OUT);
GPIOPinWrite(GPIO_PIN_23,1);

那么大大可以解释下IOCFG是啥啥呢?

我个性签名档的博客地址,《CC2640之LED》。

找一个Sensor Tag的原理图再到SDK里找到对应的代码,对照了看一下,相信你会秒懂的。

你好,

CC2541和CC2640的驱动有很大的不一样的地方。

CC2541是51的核,代码风格和写单片机类似,直接操作寄存器。

但是CC2640是M3的核,现在ARM base的MCU很少直接操作寄存器,芯片厂家都会提供相应的驱动代码,你只需要调用API函数即可。

比如:

GPIODirModeSet(GPIO_PIN_23, GPIO_DIR_MODE_OUT);
GPIOPinWrite(GPIO_PIN_23,1);

相应的driver的驱动在TI RTOS文件夹下,你安装CC2640sdk也会按照TI RTOS。

下面我把驱动地址告诉你

C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\cc26xxware_2_24_02_17393\driverlib

你可以自己去查看API。

我看到PIN.h里有PIN_config 意思是说我要干啥就直接用这个 把所有要做的都写在那 对不?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top