关于CC2640 IO口控制的两个问题
第一:
我在初始化时对R
ELAY对应的IO口进行配置并拉高可以成功,但是把配置和拉高部分用一个函数封装起来再调用这个函数就无法拉高RELAY对应的IO口。
第二:就是上面的这种操作不成功,同样把配置IO部分的声明为全局变量也不成功。我就想用寄存器操作控制IO口实现拉高拉低,但是
IOCFG1并没有定义,如果是寄存器应该怎样解决呢?
以上就是我的两个问题,困惑了我好久,急需帮助
你直接copy代码就好,截图了排版又一塌糊涂,看着费劲,你不用怀疑函数封装会导致,
参考例子如下 看协议栈的bsp_led.c和bsp_led.h
C:\ti\simplelink\ble_cc26xx_2_01_01_44627\Components\bsp\sensortag_cc26xx\drivers\source
楼主这个问题解决了吗?
你好,
下面的代码你可以测试一下GPIO,没有问题。
void set_gpio_output(uint8 Pin_id, bool is_high)
{
if(is_high)
{
PIN_setConfig(WB_hGpioPin, PIN_BM_ALL, Pin_id | PIN_GPIO_OUTPUT_EN |PIN_GPIO_HIGH);
}
else
{
PIN_setConfig(WB_hGpioPin, PIN_BM_ALL, Pin_id | PIN_GPIO_OUTPUT_EN |PIN_GPIO_LOW);
}
}
void gpio_test(void)
{
set_gpio_output(GPIO_X,true);
set_gpio_output(GPIO_X,false);
}
while(1)
{
gpio_test();
}