发新帖我要提问
12
返回列表
打印

写一下 最近的收获 感谢冷漠等。。。

[复制链接]
楼主: xlsbz
手机看帖
扫描二维码
随时随地手机跟帖
21
gaojing0631| | 2010-12-24 13:22 | 只看该作者 回帖奖励 |倒序浏览
还没入门的路过。

使用特权

评论回复
22
lelee007| | 2010-12-24 20:17 | 只看该作者
:dizzy:

使用特权

评论回复
23
原野之浪| | 2010-12-24 23:07 | 只看该作者
20# 原野之狼
无语。。。

使用特权

评论回复
24
bhsdlmj| | 2010-12-25 11:45 | 只看该作者
楼主在楼主位的思路很好  和UCOS的思路是一样的  加油

使用特权

评论回复
25
xwj| | 2010-12-25 11:48 | 只看该作者
这....
裤子穿了又被谁扒了?

使用特权

评论回复
26
maxking| | 2010-12-26 19:42 | 只看该作者
函数名很给力。diaoyong我还以为有叼用啊这个意思。

使用特权

评论回复
27
xlsbz|  楼主 | 2011-4-11 12:30 | 只看该作者
现在通货膨胀严重 裤子也没有这么廉价的:lol
原野之狼 发表于 2010-12-23 23:24


呵呵  GO OUT...............:curse:

使用特权

评论回复
28
sdpz| | 2011-4-11 14:38 | 只看该作者
中断及其外部共用的全局变量,用volatile修饰才是王道。函数返回浪费时间,除非内联。

使用特权

评论回复
29
sytu_chyq| | 2011-4-11 15:45 | 只看该作者
本帖最后由 sytu_chyq 于 2011-4-11 15:46 编辑

这个方法貌似不错啊

使用特权

评论回复
30
xlsbz|  楼主 | 2011-4-11 15:47 | 只看该作者
29# sytu_chyq

千里马难有 伯乐更难有啊   哈哈

使用特权

评论回复
31
xlsbz|  楼主 | 2012-4-28 08:48 | 只看该作者
更新一下 我在楼主位的函数,希望给个更好的方法

BOOLEAN CBTimeDly(INT8U tc, INT16U milli)
{       
        static __IO INT16U ticks[TC_TOTAL + 1] = {0};

        static BOOLEAN  time1st_OK = TRUE;   

        BOOLEAN timeOut_OK = FALSE;
       
        INT8U loops = 0;

        if (tc <= TC_TOTAL) {

                CB_UsedTC_标志寄存器_g = (INT16U)((INT16U)CB_UsedTC_标志寄存器_g | (INT16U)((INT16U)(1 << tc)));  
                                             
       
                if (time1st_OK) {
                        time1st_OK = FALSE;
                        for (loops = 0; loops <= TC_TOTAL; loops++) {
                                ticks[loops] = CBTime_Get();
                        }
                }
                else {
                        if ((CBTime_Get() - ticks[tc]) >= milli) {
                                ticks[tc] = CBTime_Get();
               
                                timeOut_OK = TRUE;
                        }
                        else {
                                timeOut_OK = FALSE;
                        };
                }
        }
        else {
                timeOut_OK = FALSE;
        }

        return timeOut_OK;
}

使用特权

评论回复
32
aihe| | 2012-4-28 21:55 | 只看该作者
自己挖自己的坟:lol

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则