立即注册
登录
电子工程网
新闻
新品
文章
下载
视频
工具
论坛
研讨会
空间
Horace_Lu的个人空间
https://www.eechina.com/space-uid-34710.html
[收藏]
[复制]
[RSS]
空间首页
博客
主题
留言板
个人资料
论坛
BBS
我的空间
好友
帖子
收藏
道具
勋章
任务
博客
嵌入式系统C语言enum的用法
已有 1380 次阅读
2016-11-2 17:22
|
个人分类:
嵌入式开发
|
enum
,
embeded system
enum可以代替部分#define宏定义,如果宏定义为数组个数,不能用enum替代。
例:
enum ata_tf_protocols {
ATA_PROT_UNKNOWN,
ATA_PROT_NODATA,
ATA_PROT_PIO,
ATA_PROT_DMA,
ATA_PROT_NCQ,
ATAPI_PROT_NODATA,
ATAPI_PROT_PIO,
ATAPI_PROT_DMA,
};
这样就可以限定ata_tf_protocols 值的类型为0~7的值,超出此范围的编译器会报错。
路过
鸡蛋
鲜花
握手
雷人
收藏
邀请
举报
全部
作者的其他最新博客
•
Malloc的使用
•
嵌入式系统中C语言的预处理技巧
•
开关量变位的巡检程序
•
嵌入式系统C语言常用位操作
•
vxWorks中Timer相关的测试程序
评论 (
0
个评论)
您需要登录后才可以评论
登录
|
立即注册
评论
Horace_Lu
加为好友
给我留言
打个招呼
发送消息
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
返回顶部