__even_in_range(ADC12IV,34),这个函数是什么意思啊?
答案:2 悬赏:40 手机版
解决时间 2021-02-08 22:36
- 提问者网友:寂寞撕碎了回忆
- 2021-02-08 17:44
__even_in_range(ADC12IV,34),这个函数是什么意思啊?
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-02-08 18:13
在IAR提供的库函数里有以下内容:
原型为:
__intrinsic unsigned short __even_in_range(unsigned short __value,
unsigned short __bound);
在msp430里经常被用在多源中断的查询中,
如 switch( __even_in_range(ADC12IV,34)
只有在ADC12IV的值是在0--34内的偶数时才会执行switch函数内的语句
其作用是提高switch语句的效率
希望能帮到你,同意请采纳(*^__^*)
原型为:
__intrinsic unsigned short __even_in_range(unsigned short __value,
unsigned short __bound);
在msp430里经常被用在多源中断的查询中,
如 switch( __even_in_range(ADC12IV,34)
只有在ADC12IV的值是在0--34内的偶数时才会执行switch函数内的语句
其作用是提高switch语句的效率
希望能帮到你,同意请采纳(*^__^*)
全部回答
- 1楼网友:摆渡翁
- 2021-02-08 19:26
以下是单片机实践团为您解答;
1、在iar 下面找到对应头文件intrinsics.h。
2、参考截图:
__intrinsic unsigned short __even_in_range(unsigned short __value,unsigned short __bound);
3、该函数用于句法检测:也就是说参数只能为偶数,参考数据手册或者用户指南中关于中断向量adc12iv的说明。
4、使用switch(__even_in_range(adc12iv,34))表示adc12iv从0-34之间取值为偶数,和直接switch(adc12iv)主要区别在于前者有偶数检测功能。
5、常在线不明白,hi我!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯