?? os_cfg.lst
字號:
C51 COMPILER V8.02 OS_CFG 04/23/2007 09:34:34 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE OS_CFG
OBJECT MODULE PLACED IN E:\TEMP\os_cfg.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE os_cfg.c BROWSE DEBUG OBJECTEXTEND OBJECT(E:\TEMP\os_cfg.obj)
line level source
1 // Header:精簡協作式不可剝奪嵌入式操作系統
2 // File Name: Easy51RTOS
3 // Author:田開坤
4 // Date:2006.08.01
5
6 #include "os_cfg.h"
7 #define Runing(ON) P17 = ~P17
8
9 uchar OS_Delay[MAX_TASK];
10
11 //定時器0初始化
12 void OS_InitTimer0(void)
13 {
14 1 uchar i;
15 1 for(i=0;i<MAX_TASK;i++) OS_Delay[i]=0;
16 1 //定時器0工作在模式1,16Bit定時器模式
17 1 TMOD = (TMOD & 0XF0) | 0X01;
18 1 //CRY_OSC,TIME_PER_SEC在easycfg.h中配置
19 1 TH0 = 255-CRY_OSC/TIME_PER_SEC/12/256;
20 1 TL0 = 255-CRY_OSC/TIME_PER_SEC/12%256;
21 1 TR0 =1;
22 1 ET0 =1;
23 1 }
24
25 //定時中斷服務
26 void OS_Timer0(void) interrupt 1 using 2
27 {
28 1 uchar i;
29 1 //CRY_OSC,TIME_PER_SEC在easycfg.h中配置
30 1 TH0 = 255-CRY_OSC/TIME_PER_SEC/12/256;
31 1 TL0 = 255-CRY_OSC/TIME_PER_SEC/12%256;
32 1 //每節拍對任務延時變量減1 ,減至 0 后,任務就緒。
33 1 for(i=0;i<MAX_TASK;i++)
34 1 {
36 2 }
37 1 //Runing(On);
38 1 }
39
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 60 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -