📄 timer.lst
字号:
ANSI-C/cC++ Compiler for HC08 V-5.0.12 ICG, Oct 6 2000
1: #include "timer.h"
2: #include "includes.h"
3: #include "hc08jb8.h"
4:
5: void TimerInit(void)
6: {
Function: TimerInit
Source : C:\motoctest\ucos1\sources\Timer.c
Options : -Cc -EnvGENPATH=C:\motoctest\ucos1;C:\motoctest\ucos1\bin;C:\motoctest\ucos1\cmd;C:\motoctest\ucos1\prm;C:\motoctest\ucos1\sources;C:\Metrowerks\lib\HC08c\LIB;C:\Metrowerks\lib\HC08c\src;C:\Metrowerks\lib\HC08c\INCLUDE -EnvLIBPATH=C:\Metrowerks\lib\HC08c\INCLUDE -EnvOBJPATH=C:\motoctest\ucos1\bin -EnvTEXTPATH=C:\motoctest\ucos1\bin -La=%f.inc -Lasm=%n.lst -ObjN=C:\motoctest\ucos1\ucos1_Data\MMDS-MMEVS\ObjectCode\Timer.c.o
7: TSC = TMR_TSTOP | TMR_TRST | TMR_TOF; // timer stop and reset
0000 6eb00a MOV #-80,10
8: TMODH = (unsigned char)(60000 >> 8);
0003 6eea0e MOV #-22,14
9: TMODL = (unsigned char)(60000);
0006 6e600f MOV #96,15
10: TSC = TMR_PRESCALER | TMR_TOIE; // timer run
0009 6e400a MOV #64,10
11: }
000c 81 RTS
12:
13:
14: #pragma TRAP_PROC
15: void OSTickISR(void)
16: {
Function: OSTickISR
Source : C:\motoctest\ucos1\sources\Timer.c
Options : -Cc -EnvGENPATH=C:\motoctest\ucos1;C:\motoctest\ucos1\bin;C:\motoctest\ucos1\cmd;C:\motoctest\ucos1\prm;C:\motoctest\ucos1\sources;C:\Metrowerks\lib\HC08c\LIB;C:\Metrowerks\lib\HC08c\src;C:\Metrowerks\lib\HC08c\INCLUDE -EnvLIBPATH=C:\Metrowerks\lib\HC08c\INCLUDE -EnvOBJPATH=C:\motoctest\ucos1\bin -EnvTEXTPATH=C:\motoctest\ucos1\bin -La=%f.inc -Lasm=%n.lst -ObjN=C:\motoctest\ucos1\ucos1_Data\MMDS-MMEVS\ObjectCode\Timer.c.o
0000 8b PSHH
17: while(TSC&TMR_TOF)
0001 65 SKIP2 L4 ;abs = 0004
0002 L2:
18: {
19: TSC = TSC&(~TMR_TOF);
0002 1f0a BCLR 7,10
0004 L4:
0004 0e0afb BRSET 7,10,L2 ;abs = 0002
20: }
21: OSIntNesting++;
0007 3c00 INC OSIntNesting
22: OS_EXIT_CRITICAL();
0009 9a CLI
23: OSTimeTick();
000a cd0000 JSR OSTimeTick
24: OSIntExit();
000d cd0000 JSR OSIntExit
25: }
0010 8a PULH
0011 80 RTI
26:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -