微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > GPIO的打开与关闭

GPIO的打开与关闭

时间:10-02 整理:3721RD 点击:
最近用到GPIO作中断,知道要使GPIO工作,首先要将其打开,也即GPIO_open(GPIO_DEV0,GPIO_OPEN_RESET),但不知为什么,我在程序去掉这句,GPIO还是正常工作啊,GPIO中断可以进,最后用GPIO_close(hGpio),把GPIO关掉,觉得也没有作用,不知什么原因?希望高手能指点下,谢谢!

板子复位,程序重新编译和装载,还可以正常工作么?

我reset cpu,后编译,都是可以正常工作的,效果跟没有打开GPIO端口效果一样,不知是什么原因

首先十分谢谢你的回答。对啊,我采用的是CSL来配置,但我看到如果用CSL配置,文档中要求是使用GPIO之前必须打开GPIO端口的。我看了一些GPIO的配置,基本上首先用GPIO_open来打开。

呵呵,不好意思,由于刚学6713,故不太懂你所说的CSL GUI TREE方式是寻种方式,我没有在CDB文件下使用图形界面配置GPIO,我的include头文件的csl_gpio.h有GPIO_open和GPIO_close等之类的函数,非常谢谢你的回答!

应该在csl的库文件里,不在bios下。

我用的是CCS2.2的,我的include头文件的csl_gpio.h有GPIO_open和GPIO_close等之类的函数,是不是这两句话本来就没有效果,还是何原因呢?

GPIO模块没有使用过,你可以观察一下相应寄存器的初始化值是否有影响。比如我使用了GPIO4作为我的外部中断源,系统Reset后的默认值就可以直接用,不用再设置。只需要开启相应的中断位就可以响应中断。

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

网站地图

Top