微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > 关于cc2530 这句程序是什么意思?

关于cc2530 这句程序是什么意思?

时间:10-02 整理:3721RD 点击:
设置T3 溢出中断寄存器置位的宏定义
*****************************************/
#define TIMER34_ENABLE_OVERFLOW_INT(timer,val) \
(T3CTL = (val) ? T3CTL | 0x08 : T3CTL & 0x08)

表示c语言没学好

判断T3CTL 是不是等于 val ,如果是,则定义TIMER34_ENABLE_OVERFLOW_INT(timer,val) 为T3CTL | 0x08,要是不相等,则定义TIMER34_ENABLE_OVERFLOW_INT(timer,val) 为T3CTL & 0x08

" \ " 是换行的意思

可以看清楚了在回答吗,那还需要判断吗,直接赋值就可以了,明显程序有问题啊,少写了个“=”,应该改为T3CTL == (val),后面再接问号表达式

楼上正解

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top