微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于CC2640 IO口控制的两个问题

关于CC2640 IO口控制的两个问题

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

第一:

 我在初始化时对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();
  }

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

网站地图

Top