GPIO相关的重要文件

这篇博客主要介绍了GPIO控制中的核心文件,包括定义GPIO引脚的文件、涉及GPIO特殊功能的文件以及GPIO接口函数的声明,是理解GPIO操作的基础。
摘要由CSDN通过智能技术生成

文件1:定义GPIO的每个引脚

/* * FileName: /include/asm/arch/gpio.h*/

#ifndef _S3C24X0_GPIO_H_ #define _S3C24X0_GPIO_H_ enum s3c2440_gpio {       GPA0,GPA1,GPA2,GPA3,GPA4,GPA5,GPA6,GPA7,GPA8,GPA9       ,GPA10,GPA11,GPA12,GPA13,GPA14,GPA15,GPA16,GPA17       ,GPA18,GPA19,GPA20,GPA21,GPA22,GPA23,GPA24,  GPB0 = 32,GPB1,GPB2,GPB3,GPB4,GPB5,GPB6,GPB7,GPB8  ,GPB9,GPB10, GPC0 = 64,GPC1,GPC2,GPC3,GPC4,GPC5,GPC6,GPC7,GPC8  ,GPC9,GPC10,GPC11,GPC12,GPC13,GPC14,GPC15,  GPD0 = 96,GPD1,GPD2,GPD3,GPD4,GPD5,GPD6,GPD7,GPD8  ,GPD9,GPD10,GPD11,GPD12,GPD13,GPD14,GPD15,  GPE0 = 128,GPE1,GPE2,GPE3,GPE4,GPE5,GPE6,GPE7,GPE8  ,GPE9,GPE10,GPE11,GPE12,GPE13,GPE14,GPE15,   GPF0 = 160,GPF1,GPF2,GPF3,GPF4,GPF5,GPF6,GPF7,  GPG0 = 192,GPG1,GPG2,GPG3,GPG4,GPG5,GPG6,GPG7,GPG8  ,GPG9,GPG10,GPG11,GPG12,GPG13,GPG14,GPG15,  GPH0 = 224,GPH1,GPH2,GPH3,GPH4,GPH5,GPH6,GPH7  ,GPH8,GPH9,GPH10, GPJ0 = 256,GPJ1,GPJ2,GPJ3,GPJ4,GPJ5,GPJ6,GPJ7 ,GPJ8,GPJ9,GPJ10,GPJ11,GPJ12,};#endif




文件2:GPIO特殊功能

/* FileName:/include/asm/arch/iomux.h */

#ifndef _S3C24X0_IOMUX_H_
#define _S3C24X0_IOMUX_H_

enum s3c2440_iomux_func {
	/* PORT A */
	IOMUXA_ADDR0	= 1,
	IOMUXA_ADDR16	= (1 << 1),
	IOMUXA_ADDR17	= (1 << 2),
	IOMUXA_ADDR18	= (1 << 3),
	IOMUXA_ADDR19	= (1 << 4),
	IOMUXA_ADDR20	= (1 << 5),
	IOMUXA_ADDR21	= (1 << 6),
	IOMUXA_ADDR22	= (1 << 7),
	IOMUXA_ADDR23	= (1 << 8),
	IOMUXA_ADDR24	= (1 << 9),
	IOMUXA_ADDR25	= (1 << 10),
	IOMUXA_ADDR26	= (1 << 11),
	IOMUXA_nGCS1	= (1 << 12),
	IOMUXA_nGCS2	= (1 << 13),
	IOMUXA_nGCS3	= (1 << 14),
	IOMUXA_nGCS4	= (1 << 15),
	IOMUXA_nGCS5	= (1 << 16),
	IOMUXA_CLE	= (1 << 17),
	IOMUXA_ALE	= (1 << 18),
	IOMUXA_nFWE	= (1 << 19),
	IOMUXA_nFRE	= (1 << 20),
	IOMUXA_nRSTOUT	= (1 << 21),
	IOMUXA_nFCE		= (1 << 22),

	/* PORT B */
	IOMUXB_nXDREQ0	= (2 <&l
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值