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

cc2538的GPIO控制需要哪些函数?我看了例子,还是不明白,IOCPadConfigSet是做什么用的?

我用下面这两行去控制 LED,结果 有一个亮,有一个不能亮,是什么原因呢?是不是少了什么设置代码。

GPIOPinTypeGPIOOutput(GPIO_B_BASE, GPIO_PIN_0);

GPIOPinTypeGPIOOutput(GPIO_B_BASE, GPIO_PIN_0);

GPIOPinWrite(GPIO_B_BASE, GPIO_PIN_0, 1);

GPIOPinTypeGPIOOutput(GPIO_B_BASE, GPIO_PIN_1);
GPIOPinTypeGPIOOutput(GPIO_B_BASE, GPIO_PIN_1);
GPIOPinWrite(GPIO_B_BASE, GPIO_PIN_1, 1);

YiKai Chen:

你確定你的led燈一個是用port B pin 0,另一個是用port B pin 1嘛?

zhou jiangtao:

回复 YiKai Chen:

就这一段代码,例子里面的,放例子里面跑,LED控制 就对, 我把这段代码拷到我工程里面,就控制 不了LED,会是什么原因呢?

zhou jiangtao:

回复 YiKai Chen:

这个是demo工程:标题可以看出。

下面这个是我的工程,代码第一时间调用demo相同的代码。

zhou jiangtao:

回复 zhou jiangtao:

该不会是zstack3.0.2里面的库和driverlib里面的代码存在差异吧?我正在想办法让工程不调用z3.0.2里面的库,让它直接调driverlib的实现代码。

zhou jiangtao:

回复 YiKai Chen:

问题我找到了,下面这个函数的第3个参数,不能输入0和1,虽然第2个参数指出了是写第几个PIN,第3个参数不能输BOOL的1和0,要输uint8 val
GPIOPinWrite(GPIO_B_BASE, GPIO_PIN_5, 1);

还有BSP_LED_ALL在DEMO里是B组,我把代码从DEMo拷到我的工程里的时候,因为工程包含有头文件,头文件定义了这个值是C组我没发现,所以同样的代码没对。

zhou jiangtao:

回复 YiKai Chen:

DEMO的代码有用,后面我再有问题应该都可以看example解决了。谢谢哦。

赞(0)
未经允许不得转载:TI中文支持网 » cc2538的GPIO控制需要哪些函数?我看了例子,还是不明白,IOCPadConfigSet是做什么用的?
分享到: 更多 (0)