3369|4

82

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

2440开发板GPIO定义如何查看 [复制链接]

大家好:
    我买了扬创2440的开发板,随板子有BSP包的,我想查找他是如何定义GPIO的,应该查看哪个文件呢?我之前查看了头文件和INC文件夹,有了解的朋友可以指点下吗?

最新回复

支持这种解答精神   详情 回复 发表于 2009-8-21 09:05
点赞 关注

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
inc文件夹里的s3c2450_ioport.h文件里,定义了GPIO的结构体。
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
学习
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
你是说如何操作GPIO的吗?
   
  1. #define IOP_BASE      0xB1600000 // 0x56000000
  2. typedef struct  {
  3.                 unsigned int  rGPACON;                        // 00
  4.                 unsigned int  rGPADAT;
  5.                 unsigned int  rPAD1[2];
  6.    
  7.                 unsigned int  rGPBCON;                        // 10
  8.                 unsigned int  rGPBDAT;
  9.                 unsigned int  rGPBUP;
  10.                 unsigned int  rPAD2;
  11.    
  12.                 unsigned int  rGPCCON;                        // 20
  13.                 unsigned int  rGPCDAT;
  14.                 unsigned int  rGPCUP;
  15.                 unsigned int  rPAD3;
  16.    
  17.                 unsigned int  rGPDCON;                        // 30
  18.                 unsigned int  rGPDDAT;
  19.             unsigned int  rGPDUP;
  20.             unsigned int  rPAD4;
  21.    
  22.                 unsigned int  rGPECON;                        // 40
  23.                 unsigned int  rGPEDAT;
  24.                 unsigned int  rGPEUP;
  25.                 unsigned int  rPAD5;
  26.    
  27.                 unsigned int  rGPFCON;                        // 50
  28.                 unsigned int  rGPFDAT;
  29.                 unsigned int  rGPFUP;
  30.                 unsigned int  rPAD6;
  31.    
  32.                 unsigned int  rGPGCON;                        // 60
  33.                 unsigned int  rGPGDAT;
  34.                 unsigned int  rGPGUP;
  35.                 unsigned int  rPAD7;
  36.    
  37.                 unsigned int  rGPHCON;                        // 70
  38.                 unsigned int  rGPHDAT;
  39.                 unsigned int  rGPHUP;
  40.                 unsigned int  rPAD8;
  41.    
  42.                 unsigned int  rMISCCR;                        // 80
  43.                 unsigned int  rDCKCON;               
  44.                 unsigned int  rEXTINT0;
  45.                 unsigned int  rEXTINT1;               
  46.                 unsigned int  rEXTINT2;                        // 90
  47.                 unsigned int  rEINTFLT0;
  48.                 unsigned int  rEINTFLT1;
  49.                 unsigned int  rEINTFLT2;
  50.                 unsigned int  rEINTFLT3;                // A0
  51.                 unsigned int  rEINTMASK;
  52.                 unsigned int  rEINTPEND;
  53.                 unsigned int  rGSTATUS0;                // AC
  54.                 unsigned int  rGSTATUS1;                // B0
  55.                 unsigned int  rGSTATUS2;                // B4 ;;; SHL
  56.                 unsigned int  rGSTATUS3;                // B8
  57.                 unsigned int  rGSTATUS4;                // BC
  58.        
  59.                 unsigned int  rFLTOUT;                        // C0
  60.                 unsigned int  rDSC0;
  61.                 unsigned int  rDSC1;
  62.                 unsigned int  rMSLCON;

  63.                 unsigned int  rGPJCON;                        // D0
  64.                 unsigned int  rGPJDAT;
  65.                 unsigned int  rGPJUP;
  66.                 unsigned int  rPAD9;
  67.        
  68. }IOPreg;  
复制代码

然后在驱动里面 定义一个IOPreg类型的指针,如果IOPreg是虚拟地址,那么可以直接操作,如果是物理地址,要做一个映射操作,然后就想操作结构体成员变量一样来进行GPIO寄存器的配置
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

5
 
支持这种解答精神
引用 3 楼 trueman_onlyme 的回复:
你是说如何操作GPIO的吗?
? ?C/C++ code#define IOP_BASE      0xB1600000// 0x56000000
typedefstruct  {
        unsignedint  rGPACON;// 00        unsignedint  rGPADAT;
        unsignedint  rPAD1[2];
   
        unsignedint  rGPBCON;// 10        unsignedint  rGPBDAT;
        unsignedint  rGPBUP;
        unsignedint  rPAD2;
   
        unsignedint  rGPCCON;// 20        unsignedint  rGPCDAT;
        unsignedint  rGPCUP;
        unsignedint  rPAD3;
   
        unsignedint  rGPDCON;// 30        unsignedint  rGPDDAT;
        unsignedint  rGPDUP;
        unsignedint  rPAD4;
   
        unsignedint  rGPECON;// 40        unsignedint  rGPEDAT;
        unsignedint  rGPEUP;
        unsignedint  rPAD5;
   
        unsignedint  rGPFCON;// 50        unsignedint  rGPFDAT;
        unsignedint  rGPFUP;
        unsignedint  rPAD6;
   
        unsignedint  rGPGCON;// 60        unsignedint  rGPGDAT;
        unsignedint  rGPGUP;
        unsignedint  rPAD7;
   
        unsignedint  rGPHCON;// 70        unsignedint  rGPHDAT;
        unsignedint  rGPHUP;
        unsignedint  rPAD8;
   
        unsignedint  rMISCCR;// 80        unsignedint  rDCKCON;        
        unsignedint  rEXTINT0;
        unsignedint  rEXTINT1;        
        unsignedint  rEXTINT2;// 90        unsignedint  rEINTFLT0;
        unsignedint  rEINTFLT1;
        unsignedint  rEINTFLT2;
        unsignedint  rEINTFLT3;// A0        unsignedint  rEINTMASK;
        unsignedint  rEINTPEND;
        unsignedint  rGSTATUS0;// AC        unsignedint  rGSTATUS1;// B0        unsignedint  rGSTATUS2;// B4 ;;; SHL        unsignedint  rGSTATUS3;// B8        unsignedint  rGSTATUS4;// BC   
        unsignedint  rFLTOUT;// C0        unsignedint  rDSC0;
        unsignedint  rDSC1;
        unsignedint  rMSLCON;

        unsignedint  rGPJCON;// D0        unsignedint  rGPJDAT;
        unsignedint  rGPJUP;
        unsignedint  rPAD9;
   
}IOPreg;
然后在驱动里面 定义一个IOPreg类型的指针,如果IOPreg是虚拟地址,那么可以直接操作,如果是物理地址,要做一个映射操作,然后就想操作结构体成员变量一样来进行GPIO寄存器的配置
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表