msp430rtos.c
来自「一个MSP430单片机的实时操作系统的框架程序」· C语言 代码 · 共 90 行
C
90 行
/*//////////////////////////////////////////////////////////////////////////////////
// MSP430 C语言框架工程
// 作者:刘兵 (public_rtos@163.com)
*///////////////////////////////////////////////////////////////////////////////////
#include <msp430x14x.h>
#include "MSP430RTOS.h"
//4个任务的声明
void Task0 (void);
void Task1 (void);
void Task2 (void);
void Task3 (void);
////////////////////////////////////////////////////////////////////////////////////
// Task0任务
////////////////////////////////////////////////////////////////////////////////////
void Task0 (void)
{
//int i;
//在这里定义此任务的局部变量
//i = 0;
//在这里初始化此任务的局部变量和数据
for(;;)
{
//i ++;
//在这里添加任务执行的代码
OS_Time_Dly(10);
}
}
////////////////////////////////////////////////////////////////////////////////////
// Task1任务
////////////////////////////////////////////////////////////////////////////////////
void Task1 (void)
{
//int i;
//在这里定义此任务的局部变量
//i = 0;
//在这里初始化此任务的局部变量和数据
for(;;)
{
//i ++;
//在这里添加任务执行的代码
OS_Time_Dly(11);
}
}
////////////////////////////////////////////////////////////////////////////////////
// Task2任务
////////////////////////////////////////////////////////////////////////////////////
void Task2 (void)
{
//int i;
//在这里定义此任务的局部变量
//i = 0;
//在这里初始化此任务的局部变量和数据
for(;;)
{
//i ++;
//在这里添加任务执行的代码
OS_Time_Dly(12);
}
}
////////////////////////////////////////////////////////////////////////////////////
// Task3任务
////////////////////////////////////////////////////////////////////////////////////
void Task3 (void)
{
//int i;
//在这里定义此任务的局部变量
//i = 0;
//在这里初始化此任务的局部变量和数据
for(;;)
{
//i ++;
//在这里添加任务执行的代码
OS_Time_Dly(13);
}
}
void main (void)
{
RTOS_Initlize();
OS_Start(TIME_TICK_FREQ);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?