码迷,mamicode.com
首页 > 其他好文 > 详细

ARM9口线的读取

时间:2015-01-19 18:59:54      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

#define rGPBCON    (*(volatile unsigned *)0x56000010) //Port B control 控制寄存器地址

#define rGPBDAT (*(volatile unsigned *)0x56000014) //Port B data 数据地址
#define rGPBUP (*(volatile unsigned *)0x56000018) //Pull-up control B 

 

寄存器地址定义

GPB--0对应为Z轴零位cZ_Zero输入口,高有效;

配置为输入

引脚定义说明:

//===* PORT B GROUP  11个引脚
//Ports : GPB10 GPB9 GPB8 GPB7 GPB6 GPB5 GPB4 GPB3 GPB2 GPB1 GPB0
//Signal : nXDREQ0 nXDACK0 nXDREQ1 nXDACK1 nSS_KBD nDIS_OFF L3CLOCK L3DATA L3MODE nIrDATXDEN Keyboard
//Setting: INPUT OUTPUT INPUT OUTPUT INPUT OUTPUT OUTPUT OUTPUT OUTPUT OUTPUT OUTPUT
//Binary : 00 , 01 00 , 01 00 , 01 01 , 01 01 , 01 01

配置输入输出

状态寄存器配置 10 1001 0101 0110 0101 0100

  rGPBCON=0x295654;//100

这样就把GPB0配置为了输入

 

使用:。。。

m = rGPGDAT;//_RdHexBit(con_sel1);
m = (m & 0x2000);
if (m == 0x2000)
{
  delayx10us(5);
  m = rGPGDAT;//_RdHexBit(con_sel1);
  m = (m & 0x2000);
  if(m == 0x2000)
  {
   
  }
}

ARM9口线的读取

标签:

原文地址:http://www.cnblogs.com/yuankaituo/p/4234385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!