ucosII,LED0LED1俩任务切换过程,最简单的例子说明。
来源:互联网 发布:连云港淘宝客服招聘 编辑:程序博客网 时间:2024/06/07 05:52
//LED0任务
void led0_task(void *pdata)
{
while(1)
{
LED0=0;
delay_ms(80);
LED0=1;
delay_ms(920);
};
}
//LED1任务
void led1_task(void *pdata)
{
while(1)
{
LED1=0;
delay_ms(300);
LED1=1;
delay_ms(300);
};
void led0_task(void *pdata)
{
while(1)
{
LED0=0;
delay_ms(80);
LED0=1;
delay_ms(920);
};
}
//LED1任务
void led1_task(void *pdata)
{
while(1)
{
LED1=0;
delay_ms(300);
LED1=1;
delay_ms(300);
};
}
关键在delay_ms函数中,函数中使用了OSTimeDly或OSTimeDlyHMSM();
这意味着使用这俩函数,即任务进入等待状态阶段,下一个优先级最高,并进入了就绪的任务立刻被赋予CPU的控制权。
这样只要进入等待状态,就可以进行任务切换。
阅读全文
0 0
- ucosII,LED0LED1俩任务切换过程,最简单的例子说明。
- ucosII实时任务切换的原理
- UCosii任务切换
- ucosii任务切换
- 最简单的存储过程的例子
- mysql 最简单的存储过程例子
- 一个最简单的定时任务Quartz的例子
- 一个最简单的定时任务Quartz的例子
- 一个最简单的定时任务Quartz的例子
- UCOSII中的任务切换原理介绍
- ucosii(i)任务在何时切换
- UCOSII创建的创建任务
- UCOSII在CORTEX M3上的任务切换汇编代码分析
- 最简单最明白的关于“事件”和“委托”的例子说明
- 最简单的tab切换
- 最简单的tab切换
- 最简单的ajax例子
- 最简单的FIT例子
- 人才引进公示抓包
- AtomicInteger源码学习笔记
- HDU
- 欢迎使用CSDN-markdown编辑器
- redis和memcache比较
- ucosII,LED0LED1俩任务切换过程,最简单的例子说明。
- 针对codeblocks无法使用的问题的解决方案
- 十一个行为型模式4:迭代器模式-Iterator Pattern【学习难度:★★★☆☆,使用频率:★★★★★】
- 自定义分页
- 搭建hadoop完全分布式集群VM+CentOS+hadoop2.7
- codeforces 773F. Test Data Generation
- linux常用命令
- c++之运算符重载基础
- 1979:Red and Black