CC2640 GPIO的问题
各位大大好 小弟有东西问是关于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 意思是说我要干啥就直接用这个 把所有要做的都写在那 对不?