找回密码
 注册
搜索
查看: 2284|回复: 8

[讨论] GPIO设置

[复制链接]
发表于 2008-12-30 16:21:16 | 显示全部楼层 |阅读模式
小弟刚做软件,请问在MTK平台上要把一个GPIO口置高,应该怎么操作?请大侠介绍一下流程,非常感谢。[em13]
发表于 2009-1-15 10:38:16 | 显示全部楼层
GPIO_ModeSetup:
函数原型:void GPIO_ModeSetup(kal_uint16 pin, kal_uint16 conf_dada)
功能:设置GPIO的工作模式是作为GPIO,还是作为专有功能接口。
参数:
pin:GPIO 的pin脚号,对应于原理图上MTK62XX 主CPU芯片的上的GPIO标号
conf_dada:值有0~3。其中0是表示作为GPIO模式,其他根据专有功能的不同进行设置。

GPO_InitIO
函数原型:void GPIO_InitIO(char direction, char port)
功能:初始化GPIO的工作方向是作为输入,还是作为输出
参数:
                direction:工作方向,0表示输入,1表示输出
                port:GPIO的pin脚

GPIO_ReadIO
函数原型:char GPIO_ReadIO(char port)
功能:从GPIO读取数据
参数:
                port:GPIO的pin脚

GPIO_WriteIO
函数原型:void GPIO_WriteIO(kal_char data, kal_char port)
功能:往GPIO写数据
参数:
data: 1表示给高电平,0表示给低电平
                port:GPIO的pin脚
点评回复

使用道具 举报

发表于 2009-1-15 10:41:35 | 显示全部楼层
很简单啊,设置9Pin输出为高的话:

GPIO_ModeSetup(9, 0)   //设置为普通GPIO口

GPIO_InitIO(1, 9)   //设置为输出

GPIO_WriteIO(1, 9)  //设置输出为高(1)
点评回复

使用道具 举报

发表于 2009-5-9 20:12:44 | 显示全部楼层
hao
thank you
点评回复

使用道具 举报

发表于 2009-5-21 18:22:51 | 显示全部楼层
thank you!
点评回复

使用道具 举报

 楼主| 发表于 2009-5-31 17:16:48 | 显示全部楼层
谢谢,请问应该在哪个文件里修改?
点评回复

使用道具 举报

发表于 2009-6-1 11:24:30 | 显示全部楼层
pls modify at gpio.c
点评回复

使用道具 举报

发表于 2009-6-6 20:36:39 | 显示全部楼层
一般看GPIO接口函数就明白了吧,先config成你要的模式,再拉高
点评回复

使用道具 举报

发表于 2013-6-27 23:07:05 | 显示全部楼层
灌水灌水
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-23 14:50 , Processed in 0.046019 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表