微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 如何在BIM中启动GPIO

如何在BIM中启动GPIO

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

现在正在做OAD,但是按照官方文档操作后,merge文件烧录后,没有任何反应。不知道程序跑到哪里去了。

现在想在BIM工程中通过GPIO将一个LED点亮,但是发现在BIM工程中很难使用TI的API,所以想自己写一段代码完成IO口的设置,但是不成功。

麻烦各位大牛指点一下。

我试验的方法

在keyfob工程的main.c中

int main()
{
  HWREG(IOC_BASE+IOC_O_IOCFG2) = 0x00006000;
  HWREG(GPIO_BASE+GPIO_O_DOE31_0) = 0xffffffff;
  HWREG(GPIO_BASE+GPIO_O_DOUT3_0) = 0x00010000;

  ......
}

执行没有效果。但是,如果在这三行代码前执行一下PIN_init(),这三行代码就可以正常执行了,LED也可以点亮。

可是,我在BIM工程中,试了半天,调用PIN_init函数,总是告诉我包含的路径找不到头文件。最后,我将Keyfob工程中的所有路径Ctrl+c Ctrl+v到了BIN工程,还是报错误,我无语了。

不过,理论上可以直接设置寄存器来完成IO操作的。

请大牛指点,除了上述的三行代码还要做什么操作,才可以正常操作IO口。

直接操作IO口应该可以参考:

http://www.ti.com/lit/zip/swrc257

多谢WBJ的回答。

不过你给的连接好像是2541的例子,在2541上,我好想试过是可以的。

不知道2640上为什么不行,是不是2640初始化的时候多了什么东西。

谢谢

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

网站地图

Top