智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1862|回复: 7
打印 上一主题 下一主题

[软件类] K60的GPIO中这是什么意思?

[复制链接]

38

主题

276

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3032
威望
1999
贡献
135
兑换币
1253
注册时间
2013-1-25
在线时间
449 小时
跳转到指定楼层
1#
发表于 2013-10-1 15:31:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
#define PTA_BASE_PTR                             ((GPIO_MemMapPtr)0x400FF000u)
1GPIO_MemMapPtr这是什么?
2  0x400FF000u与GPIO_MemMapPtr进行的是什么运算?

38

主题

276

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3032
威望
1999
贡献
135
兑换币
1253
注册时间
2013-1-25
在线时间
449 小时
2#
 楼主| 发表于 2013-10-1 15:45:56 | 只看该作者
#define PORT_PCR_REG(base,index)                 ((base)->PCR[index])
灰原姐姐在不?这个也不懂啊?
回复

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
3#
发表于 2013-10-1 16:08:53 | 只看该作者
本帖最后由 灰原姐姐 于 2013-10-1 16:11 编辑

后面是地址,前面是强制类型转换。
回复

使用道具 举报

38

主题

276

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3032
威望
1999
贡献
135
兑换币
1253
注册时间
2013-1-25
在线时间
449 小时
4#
 楼主| 发表于 2013-10-1 16:15:59 | 只看该作者
灰原姐姐 发表于 2013-10-1 16:08
后面是地址,前面是强制类型转换。

但是为什么没有转换符,一般是这样写啊  (int)(3.987)
回复

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
5#
发表于 2013-10-1 18:13:05 | 只看该作者
2601819196 发表于 2013-10-1 16:15
但是为什么没有转换符,一般是这样写啊  (int)(3.987)

GPIO_MemMapPtr 应该是typedef 或者宏定义的某个类型指针类型。
(GPIO_MemMapPtr)0x400FF000u 是将0x400FF000u强制类型转换成GPIO_MemMapPtr类型。
#define PORT_PCR_REG(base,index)    ((base)->PCR[index]) 是一个宏定义,其中base和index是宏的两个参数。

回复

使用道具 举报

38

主题

276

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3032
威望
1999
贡献
135
兑换币
1253
注册时间
2013-1-25
在线时间
449 小时
6#
 楼主| 发表于 2013-10-1 20:00:38 | 只看该作者
灰原姐姐 发表于 2013-10-1 18:13
GPIO_MemMapPtr 应该是typedef 或者宏定义的某个类型指针类型。
(GPIO_MemMapPtr)0x400FF000u 是将0x400 ...

谢谢
回复

使用道具 举报

6

主题

126

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4049
威望
1562
贡献
1013
兑换币
989
注册时间
2012-9-23
在线时间
737 小时
7#
发表于 2013-10-2 11:02:37 | 只看该作者
good ~~ :lol
回复

使用道具 举报

6

主题

69

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1859
威望
852
贡献
541
兑换币
569
注册时间
2013-1-14
在线时间
233 小时
8#
发表于 2014-1-2 13:31:34 | 只看该作者
灰原姐姐 发表于 2013-10-1 18:13
GPIO_MemMapPtr 应该是typedef 或者宏定义的某个类型指针类型。
(GPIO_MemMapPtr)0x400FF000u 是将0x400 ...

刚开始看K60 有点疑问 :GPIO_MemMapPtr不是指向结构体的指针变量吗?GPIO_MemMapPtr 0x400FF000u 的意思是定义A端口吧
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-6-18 00:46 , Processed in 0.043377 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表