宏定义的妙用
来源:互联网 发布:淘宝开店电话 编辑:程序博客网 时间:2024/05/17 08:22
#define IO_SETDIR(io,dir) (io(DIR)=(dir))
#define Rf_CLK(reg) MSP430IOBIT(reg,3,2)
#define MSP430IOBIT(reg,x,y) (P##x##reg##_bit.P##y) //##表示连接
#define IODIR_OUT (1) // output direction
IO_SETDIR(Rf_CLK , IODIR_OUT); //这里的参数Rf_CLK不是宏定义#define Rf_CLK(reg) MSP430IOBIT(reg,3,2) 里的Rf_CLK
===>(Rf_CLK(DIR)=(IODIR_OUT))
===>(MSP430IOBIT(DIR,3,2)=(IODIR_OUT))
===>(MSP430IOBIT(DIR,3,2) =(IODIR_OUT))
===>((P3DIR_bit.P2) =(IODIR_OUT))
#define Rf_CLK(reg) MSP430IOBIT(reg,3,2)
#define MSP430IOBIT(reg,x,y) (P##x##reg##_bit.P##y) //##表示连接
#define IODIR_OUT (1) // output direction
IO_SETDIR(Rf_CLK , IODIR_OUT); //这里的参数Rf_CLK不是宏定义#define Rf_CLK(reg) MSP430IOBIT(reg,3,2) 里的Rf_CLK
===>(Rf_CLK(DIR)=(IODIR_OUT))
===>(MSP430IOBIT(DIR,3,2)=(IODIR_OUT))
===>(MSP430IOBIT(DIR,3,2) =(IODIR_OUT))
===>((P3DIR_bit.P2) =(IODIR_OUT))
0 0
- 宏定义的妙用
- 宏定义的妙用
- 宏定义的妙用
- c++中宏定义的妙用
- 宏定义妙用(一)
- VC中预处理指令与宏定义的妙用
- VC中预处理指令与宏定义的妙用(z)
- VC中预处理指令与宏定义的妙用
- VC中预处理指令与宏定义的妙用
- VC中预处理指令与宏定义的妙用
- VC中预处理指令与宏定义的妙用
- VC中预处理指令与宏定义的妙用
- VC中预处理指令与宏定义的妙用之一
- VC中预处理指令与宏定义的妙用一
- VC中预处理指令与宏定义的妙用之一
- VC中预处理指令与宏定义的妙用
- VC中预处理指令与宏定义的妙用
- VC预处理指令与宏定义的妙用
- redis 命令汇总
- MongoDB安装成为Windows服务及日常使用遇到问题总结
- OpenGL: 绘制按钮
- Java中-classpath和路径的使用
- java web开发:ajax技术(一)——局部刷新技术的实现
- 宏定义的妙用
- vim二进制文件打开
- saas特性
- google app engine(webapp2)文件下载
- 约瑟夫环(好人坏人)
- qmovie gif不显示
- WIFI发射功率参数定制
- centos初装后并没有带上rz sz的程序。需要安装: yum install lrzsz
- 展示树与devPress