打印
[技术问题解答]

KL25Z GPIO里面这几行代码含义?

[复制链接]
1686|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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寄存器列表就可以知道,如下图所示。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

103

帖子

1

粉丝