[技术问题解答] KL25Z GPIO里面这几行代码含义?

[复制链接]
1966|1
 楼主| 870205766 发表于 2014-5-8 16:49 | 显示全部楼层 |阅读模式
KL25Z  GPIO里面这几行代码含义?
例如其中 PTA_BASE_PTR 是什么意思? 是一个固定的地址?还是别的意思?
((GPIO_MemMapPtr)0x400FF000u),又是什么意思,是一个什么地址,还是别的,GPIO_MemMapPtr是代表什么,0x400FF000u从何而来?



/* GPIO - Peripheral instance base addresses */
/** Peripheral PTA base pointer */
#define PTA_BASE_PTR                             ((GPIO_MemMapPtr)0x400FF000u)
/** Peripheral PTB base pointer */
#define PTB_BASE_PTR                             ((GPIO_MemMapPtr)0x400FF040u)
/** Peripheral PTC base pointer */
#define PTC_BASE_PTR                             ((GPIO_MemMapPtr)0x400FF080u)
/** Peripheral PTD base pointer */
#define PTD_BASE_PTR                             ((GPIO_MemMapPtr)0x400FF0C0u)
/** Peripheral PTE base pointer */
#define PTE_BASE_PTR                             ((GPIO_MemMapPtr)0x400FF100u)
/** Array initializer of GPIO peripheral base pointers */
#define GPIO_BASE_PTRS                           { PTA_BASE_PTR, PTB_BASE_PTR, PTC_BASE_PTR, PTD_BASE_PTR, PTE_BASE_PTR }
FSL_TICS_Jeremy 发表于 2014-5-9 09:28 | 显示全部楼层
你好,楼主!
这段代码应该来自KL25的头文件吧,0x400FF000u,0x400FF040u是地址,具体代表什么意义,一对照参考手册中对GPIO寄存器列表就可以知道,如下图所示。
1.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

103

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部