define在单片机中的用法

[复制链接]
7144|9
 楼主| ZXLRHL 发表于 2010-11-29 11:30 | 显示全部楼层 |阅读模式
#define WWDG_IRQChannel              ((u8)0x00)
麻烦各位高手帮我看一下,这个STM32固件函数库德语句该怎么解释啊?
用这个 ((u8)0x00)来代替WWDG_IRQChannel ?这两个可以互相代替吗?
谢谢了!:L
月下狂想曲 发表于 2010-11-29 11:57 | 显示全部楼层
本帖最后由 月下狂想曲 于 2010-11-29 12:01 编辑

#define  空格 字符串 空格 被代替字符串

例如

#define FUCK() {前戏开始;慢慢地将她....;正戏开始}

FUCK() 可以将后面的N多字符串简化成FUCK()
冯冯冯冯 发表于 2010-11-29 12:54 | 显示全部楼层
是用WWDG_IRQChannel 来代替了((u8)0x00),以后的程序中出现的WWDG_IRQChannel 都是指((u8)0x00)。。。
wubing1211 发表于 2010-11-29 13:33 | 显示全部楼层
看不懂
pineapple2009 发表于 2010-11-29 14:56 | 显示全部楼层
2L太xe了。。。
老鱼探戈 发表于 2010-11-29 15:23 | 显示全部楼层
宏定义
举个例子:
LZ可以这样用 #define     PI    3.1415926
圆的面积就可以写成:S=r*r*PI;
coody 发表于 2010-11-29 16:04 | 显示全部楼层
LZ可以看看“宏定义”相关的知识
 楼主| ZXLRHL 发表于 2010-11-29 21:25 | 显示全部楼层
define的基本定义我知道啊,就是单片机里出现的用法感觉不能理解,比如51单片机里德#define DIGPORT   XBYTE[0x0200]就是不知道是怎么理解怎么用的,麻烦高手给我说一下哈,谢谢了!嘿嘿! 6# 老鱼探戈
zhiyonghe 发表于 2010-11-29 22:39 | 显示全部楼层
XBYTE[0x0200]  这是个外部地址,具体看你的IO通信
用DIGPORT 即是给对应的地址赋值0X0200
empty_net 发表于 2010-11-30 10:59 | 显示全部楼层
宏定义 就是用后面的代替前面的 本人认为没什么特别的含义
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:生活累,一小半源于生存,一小半源于攀比。

28

主题

100

帖子

0

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