main.c
来自「《时间触发嵌入式系统设计模式》一书中的合作式调度器的算法」· C语言 代码 · 共 66 行
C
66 行
/*--------------------------------------------------------------------*-
main.C (V1.00)
-*---------------------------------------------------------------------*/
/*
* Copyright (c) 2006,wsl
* All rights reserved
*
* 文件名称: main.C
* 文件标识:
* 摘 要: 合作式调度器
*
* 当前版本: 1.1 * 取代版本:
* 作 者: wsl * 原作者 : Michael J.Pont
* 完成日期: 2006-09-14 * 完成日期:
************************************************************************/
#include"main.H"
#include"Port.H"
#include"SCH51.H"
#include "MMI.h"
#include"Uart.h"
#include"LedDisp.h"
#include"key.h"
#include"LedDispInterface.h"
//------------------------------------------------------------------------
void main(void)
{
unsigned char i;
// **设置调度器**
SCH_Init_Timer2();
/*清闹铃数据*/
for (i=0; i<8; i++)
{
Ring[i].hour = 0;
Ring[i].min = 0;
}
Uart_Init(UART_BATE1200);
RTC_interface();
// **建立任务队列**
SCH_Add_Task(KeyProcess, 0, 1);
SCH_Add_Task(FLASH_LED, 0, 100);
SCH_Add_Task( LedDisplay, 0, (g_DispScanFreq+1) );
SCH_Add_Task(send_sec_msg, 0, 200);
// 启动调度器
SCH_Start();
while (1) // 超级循环
{
// 调度函数
SCH_Dispatch_Tasks();
//PCON |= 0x01; // 进入空闲模式
}
}
//-------------------------END OF FILE-------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?