微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > GPIO变中断的问题

GPIO变中断的问题

时间:10-02 整理:3721RD 点击:
问个GPIO变中断的问题:
1、我们需要开机进入待机前GPIO24是GPIO模式,然后根据GPIO24输出的电平是高还是低做一个操作,比如打开收音机。
2、进入待机以后,需要把这个GPIO24改成中断模式,检测到中断以后再做另一个操作,比如打开音乐播放器。
现在第1步已经实现,我在dws里面把GPIO24配成GPIO模式,然后在bootup complete执行GPIO_ReadIO(24),然后就能得到输出的是高电平还是低电平
现在第2步怎么能把GPIO24改成中断模式呢?

哪你现在就找到进入待机的地方,将GPIO的模式改成中断模式,并写中断服务函数就行了。

就是不知道怎么将GPIO模式改成中断   

就是不知道怎么将GPIO模式改成中断   以前没有这样做过,GPIO是GPIO,中断是中断,直接在dws里面配好了  现在要开机过程中是GPIO,开机完成是中断,不知道怎么弄

GPIO有函数设置 模式。
这个很多地方能找到这种函数的使用。

mt_set_gpio_mode
用这个函数就可以设置 GPIO的模式。

有个GPIO_ModeSetup(24,0);
GPIO_IintIO(1,24)    这个表示把GPIO24设置成mode 0, 设置成output

那就是说中断要是是mode1的话,那就是GPIO_ModeSetup(24,1);

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

网站地图

Top