⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msp430rtos.c

📁 一个MSP430单片机的实时操作系统的框架程序
💻 C
字号:
/*//////////////////////////////////////////////////////////////////////////////////
//                            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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -