OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4251|回复: 4

#ifdef...#endif和#if...#endif的意思

[复制链接]

68

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-6-27
在线时间
8 小时
发表于 2014-12-12 16:27:30 | 显示全部楼层 |阅读模式
5金钱
1.#ifdef...#endif和#if...#endif区别
2.#if EN_USART1_RX    
 USART1->CR1|=1<<8;    
 USART1->CR1|=1<<5;      
 MY_NVIC_Init(3,3,USART1_IRQn,2);
#endif
这段程序#if EN_USART1_RX 是否控制后面三个语句,直到#endif结束呢?

最佳答案

查看完整内容[请看2#楼]

#ifdef *** 如果定义了***则编译 #if *** 如果***为真则编译
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

125

帖子

0

精华

高级会员

Rank: 4

积分
844
金钱
844
注册时间
2013-4-27
在线时间
120 小时
发表于 2014-12-12 16:27:31 | 显示全部楼层
#ifdef ***
如果定义了***则编译

#if ***
如果***为真则编译
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2014-12-12 16:32:32 | 显示全部楼层
一个是有定义,一个是判读定义
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

14

主题

338

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
金钱
464
注册时间
2013-6-15
在线时间
15 小时
发表于 2014-12-12 19:19:08 | 显示全部楼层
推荐楼主本书<C和指针>
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11560
金钱
11560
注册时间
2014-4-1
在线时间
1318 小时
发表于 2014-12-12 20:58:34 | 显示全部楼层
#endif

前面说的编译或者不编译的事,到此为止。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-28 03:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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