智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1456|回复: 2
打印 上一主题 下一主题

关于用codewarrior写代码的问题

[复制链接]

1

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
141
威望
85
贡献
40
兑换币
38
注册时间
2012-11-4
在线时间
8 小时
毕业学校
宁波大学
跳转到指定楼层
1#
发表于 2012-11-4 08:26:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前接触的是330和020的51单片机,写代码的时候参照数据手册里面写,就是寄存器名=0x**之类的就行了大不了多了点或、与、移位啥啥啥的,可是我现在在用codewarrior写的时候发现学长都是这样写的:PORTD_PCR0=(PORT_PCR_MUX(1));要么就是:GPIOD_PDOR|=GPIO_PDOR_PDO(GPIO_PIN(0)|GPIO_PIN(1)|GPIO_PIN(4)|GPIO_PIN(5));好不习惯啊,虽然我知道这样会简洁,但是有个严重的问题是我怎么知道有PORT_PCR_MUX(1)这种东西的存在,要不是学长写好了我打开声明才知道有这东西的定义,否则我肯定不知道有这个东西啊,那我以后自己写的时候该怎么办呢?求救啊求救~~

2

主题

79

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1572
威望
797
贡献
445
兑换币
411
注册时间
2012-11-8
在线时间
165 小时
2#
发表于 2012-11-30 15:52:50 | 只看该作者
这个 你可以打开头文件 这些都是头文件里面定义好的宏
如果你还像51单片机里面那样 直接写 0xXXX 那样可读性不好 这样写 你可以直接知道是配置 PCR寄存器的MUX域什么的
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
285
QQ
威望
216
贡献
59
兑换币
24
注册时间
2011-5-22
在线时间
5 小时
3#
发表于 2013-3-14 12:33:41 | 只看该作者
恩恩
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-3 02:11 , Processed in 0.046817 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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