硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4084|回复: 8
收起左侧

[有问必答] rtx,F103延时函数怎么写,

[复制链接]

1

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2016-9-3 09:11:57 | 显示全部楼层 |阅读模式
在任务中添加延时怎么写,大神指导下在线等,着急,谢谢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106978
QQ
发表于 2016-9-3 09:54:32 | 显示全部楼层
回复

使用道具 举报

1

主题

1

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2016-9-5 11:13:58 | 显示全部楼层
这样使用对吗?,在任务中可以用很多这个函数?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106978
QQ
发表于 2016-9-6 08:36:22 | 显示全部楼层

回 塔拉日哈拉 的帖子

塔拉日哈拉:这样使用对吗?,在任务中可以用很多这个函数? (2016-09-05 11:13) 
可以的,没事。
回复

使用道具 举报

2

主题

6

回帖

2

积分

新手上路

积分
2
发表于 2016-10-24 15:16:16 | 显示全部楼层
使用那个会被挂起,粗略的可以写个简单的

void delay_ms(uint16_t timeMs)
{
        uint16_t tickCnt;
        tickCnt = os_time_get();
        //BSP_Printf("tickCnt1= %d \\r\\n",tickCnt);
        while(os_time_get()-tickCnt <timeMs);
}
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106978
QQ
发表于 2016-10-25 10:22:01 | 显示全部楼层

回 jishika 的帖子

jishika:使用那个会被挂起,粗略的可以写个简单的

void delay_ms(uint16_t timeMs)
{
        uint16_t tickCnt;
....... (2016-10-24 15:16) 
这种写法是CPU在浪费生命。
回复

使用道具 举报

2

主题

6

回帖

2

积分

新手上路

积分
2
发表于 2016-10-28 10:55:53 | 显示全部楼层

回 eric2013 的帖子

eric2013:这种写法是CPU在浪费生命。 (2016-10-25 10:22) 
那请问停机模式下唤醒,如何延时去抖呢?此时任务调度器被锁了。
回复

使用道具 举报

2

主题

6

回帖

2

积分

新手上路

积分
2
发表于 2016-10-28 11:07:26 | 显示全部楼层

回 eric2013 的帖子

eric2013:这种写法是CPU在浪费生命。 (2016-10-25 10:22) 
                    while(++wakeupCnt<50000)
                    {
                        if ((GPIOA->IDR & GPIO_Pin_0) != 0)   
                        {
                            wakeupCnt=0;
                            PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);   
                        }
                    }
                    wakeupCnt=0;

这样行不?有啥隐患没?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106978
QQ
发表于 2016-10-29 10:00:54 | 显示全部楼层

回 jishika 的帖子

jishika:                    while(++wakeupCnt<50000)
                  &nb .. (2016-10-28 11:07) 
单看你得程序,没有看出什么问题来,退出停机模式后记得重新配置系统时钟。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-12 21:46 , Processed in 0.195961 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表