📄 main.c
字号:
#include "includes.h"
#define TASK_STK_SIZE 40
INT8U Task1Stk[TASK_STK_SIZE];
INT8U Task2Stk[TASK_STK_SIZE];
void Task1(void *pdata);
void Task2(void *pdata);
void HardwareInit(void);
void Task1(void* pdata)
{
pdata = pdata;
OSStartHardware();
OSTaskCreate(Task2, (void*)0, (void*)&Task2Stk[TASK_STK_SIZE],9);
for(;;)
{
PORTA ^= B2M;
/* Delay 0.5 second */
OSTimeDly(10);
}
}
void Task2(void* pdata)
{
for(;;)
{
PORTA ^= B3M;
/* Delay 1 second */
OSTimeDly(20);
}
}
void HardwareInit(void){
PORTA |= B2M;
PORTA |= B3M;
PORTA |= B4M;
PORTA |= B5M;
PORTA |= B6M;
DDRA |= B2M;
DDRA |= B3M;
DDRA |= B4M;
DDRA |= B5M;
DDRA |= B6M;
}
void main(void) {
/* Initialize the hardware */
HardwareInit();
/* Initialize the OS, create the tasks and start */
OSInit();
OSTaskCreate(Task1, (void*)0, (void*)&Task1Stk[TASK_STK_SIZE], 8);
OSStart();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -