main_led.c
来自「This project should serve as an "easy st」· C语言 代码 · 共 47 行
C
47 行
/**********************************************************
* SEGGER MICROCONTROLLER SYSTEME GmbH
* Solutions for real time microcontroller applications
***********************************************************
File : Main.c
Purpose : Skeleton program for embOS
--------- END-OF-HEADER ---------------------------------*/
#include "RTOS.h"
#include "LED.h"
OS_STACKPTR int Stack0[128], Stack1[128]; /* Task stacks */
OS_TASK TCB0, TCB1; /* Task-control-blocks */
void Task0(void) {
while (1) {
LED_ToggleLED0();
OS_Delay (50);
}
}
void Task1(void) {
while (1) {
LED_ToggleLED1();
OS_Delay (200);
}
}
/**********************************************************
*
* main
*
**********************************************************/
int main(void) {
OS_IncDI(); /* Initially disable interrupts */
OS_InitKern(); /* initialize OS */
OS_InitHW(); /* initialize Hardware for OS */
LED_Init(); /* initialize LED ports */
/* You need to create at least one task here ! */
OS_CREATETASK(&TCB0, "HP Task", Task0, 100, Stack0);
OS_CREATETASK(&TCB1, "LP Task", Task1, 50, Stack1);
OS_Start(); /* Start multitasking */
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?