完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#define WaitX(tickets) do {_lc=(__LINE__+((__LINE__%256)==0))%256; return tickets ;} while(0); case (__LINE__+((__LINE__%256)==0))%256:
unsigned char task0(){ static unsigned char _lc=0; switch(_lc) { default: while(1) { WaitX(50); LED0=!LED0; }; }; _lc=0; return 255; } |
|
相关推荐
8个回答
|
|
楼主先把宏定义替换掉,就清晰多了.
|
|
|
|
主要是:__LINE__,这玩意是一个宏,返回当前行的行数,如:
#include int main() { printf("%dn",__LINE__); //打印4 return 0 ; } 你用一个特定的数字,代替它即可. |
|
|
|
|
|
|
|
代码如下,这是在网上看到的,用pt思想写的一个调度器,就是不太看得明白
|
|
|
|
不太看明白,貌似这个调度器是记录程序行数,然后切换过来的,contiki是这样的思想
|
|
|
|
这是替换过后的,还是不太看得明白
unsigned char task0(){ static unsigned char _lc=0; switch(_lc) { default: while(1) { do {_lc=(__LINE__+((__LINE__%256)==0))%256; return tickets ;} while(0); case (__LINE__+((__LINE__%256)==0))%256: LED0=!LED0; }; }; _lc=0; return 255; } |
|
|
|
是的,我也不太看得明白,是在阿莫上面看到的,这个是用pt的思想来写的一个调度器
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4480 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
350浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
359浏览 2评论
381浏览 2评论
374浏览 2评论
432浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 14:22 , Processed in 0.714237 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号