3982|5

3

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

编译器的宏定义【求解……】 [复制链接]

比如说我现在在用430,别人写的代码是: 
TA1CCR0 = PWM_DEPTH-1; // PWM Period
TA1CCTL1 = OUTMOD_7; // CCR1 reset/set
TA1CCTL2 = OUTMOD_7; //OUTMOD_6反极性
TA1CCR1 = 64;
TA1CCR2 = 64;
TA1CTL = TASSEL_2 + MC_1; // SMCLK, up mode
// CCTL0 = CCIE; // CCR0 interrupt enabled

我写的就是 ADC10CTL0=0x2812;
就是说如何使用编译器的宏定义,有什么统一的规则??? 最好能发一个讲得详细的网址。

最新回复

不经常看。常用的一般都能记住,不常用的现查。  详情 回复 发表于 2012-7-7 21:46

点评

这个要看每个人的习惯吧。而且,不同编译器的宏定义也不完全一样。  详情 回复 发表于 2012-7-5 19:15
 
点赞 关注

回复
举报

2886

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 

回复 楼主 dxhhxd 的帖子

这个要看每个人的习惯吧。而且,不同编译器的宏定义也不完全一样。

点评

那像您使用宏都是一个一个看过的吗???  详情 回复 发表于 2012-7-7 21:10
 
 

回复

73

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
你写的ADC10CTL0=0x2812;  可读性差,没有人会记得0x2812是什么意思,
这里用宏的意义在于提高可读性,让人一目了然,便于记忆。

点评

那您调用宏也是之前认真熟悉过这些宏的定义吗??我想有没有什么规则,只需要看宏名就能知道这个宏实现什么功能?  详情 回复 发表于 2012-7-7 21:13
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

4
 

回复 沙发 exiao 的帖子

那像您使用宏都是一个一个看过的吗???

点评

不经常看。常用的一般都能记住,不常用的现查。  详情 回复 发表于 2012-7-7 21:46
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

5
 

回复 板凳 mesada 的帖子

那您调用宏也是之前认真熟悉过这些宏的定义吗??我想有没有什么规则,只需要看宏名就能知道这个宏实现什么功能?
 
 
 

回复

2886

帖子

0

TA的资源

五彩晶圆(初级)

6
 

回复 4楼 dxhhxd 的帖子

不经常看。常用的一般都能记住,不常用的现查。
 
 
 

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

开源项目 更多>>
    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

    相关文章 更多>>
    关闭
    站长推荐上一条 1/9 下一条

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表