test1.c
来自「UCOS/II for ICCAVR - The version of UCO」· C语言 代码 · 共 61 行
C
61 行
/*
********************************************************************************
* Portierung des RTOS "礐/OS-II" von Jean J. Labrosse auf den ATmega103
*
* Compiler: IIC von imagecraft
* File: Test1.c (Testapplikation)
* By: Joerg Meyer
* Revision: 0
*
*
*
********************************************************************************
*/
#define Test1_GLOBALS
#include "includes.h"
//******************************************************************************
// Constants
#define TaskStartPrio 10 // Task-Prioritaeten
//*****************************************************************************
// Variablen
OS_STK Task1Stack[OS_TASK_DEF_STK_SIZE]; // startup task stack
OS_STK Task2Stack[OS_TASK_DEF_STK_SIZE];
//*****************************************************************************
// Prototypes
void Task1(void *pdata);
//*****************************************************************************
// Start
void main(void){
OSInit(); // OS init
OSTaskCreate(Task1,
(void *)(int)'a',
&Task1Stack[OS_TASK_DEF_STK_SIZE-1],
TaskStartPrio+1);
OSTaskCreate(Task1,
(void *)(int)'b',
&Task2Stack[OS_TASK_DEF_STK_SIZE-1],
TaskStartPrio);
// init und start tick
TC2_Init(); // Timer/Counter#2 Overflow and Comp init
OSStart(); // start multitasking
}
//*****************************************************************************
void Task1(void *data){
char c = (int)data;
for (;;){
putchar(c);
OSTimeDly (2);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?