智能车制作

标题: K60 GPIO底层驱动 [打印本页]

作者: gufeng    时间: 2014-2-7 10:01
标题: K60 GPIO底层驱动
GPIO中为什么要分别定义PORTA_BASE   和PTA_BASE ,而且他们的指向不同的地址,为什么呢?他们不是指向同一个端口吗?但是地址为何不同呢?
if(ptx == PTA)
  {
    portx = PORTA;  
    i = 0;
  }

其中
#define PTA_BASE                                 (0x400FF000u)
/** Peripheral PTA base pointer */
#define PTA                                      ((GPIO_Type *)PTA_BASE)


#define PORTA_BASE                               (0x40049000u)
/** Peripheral PORTA base pointer */
#define PORTA                                    ((PORT_Type *)PORTA_BASE)


作者: 象牙塔    时间: 2014-2-7 10:30
位带操作,看看原理就明白了!
作者: gufeng    时间: 2014-2-7 11:03
象牙塔 发表于 2014-2-7 10:30
位带操作,看看原理就明白了!

嗯,多谢指点哦





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2