📄 app.s
字号:
.module app.c
.area text(rom, con, rel)
.dbfile c:/ICC/include/delay.h
.dbfunc e delay _delay fV
; time -> R16
.even
_delay::
.dbline -1
.dbline 10
; /*
; *************************************************************************************************************
; * uC/OS-II
; * The Real-Time Kernel
; *
; * ATmega128 Sample code
; *
; * File : APP.C
; * By : Jean J. Labrosse
; *************************************************************************************************************
xjmp L3
L2:
.dbline 12
.dbline 13
nop
.dbline 14
dec R16
.dbline 15
L3:
.dbline 11
; */
tst R16
brne L2
.dbline -2
L1:
.dbline 0 ; func end
ret
.dbsym r time 16 c
.dbend
.dbfunc e delay_1ms _delay_1ms fV
; i -> R16
.even
_delay_1ms::
.dbline -1
.dbline 18
; #include <includes.h>
; #include <delay.h>
; #include "12864.h"
; /*
; **************************************************************************************************************
; * CONSTANTS
; *
.dbline 20
; * Note(s) : 1) See OS_CFG.H for the default stack size: 'OS_TASK_STK_SIZE'
; **************************************************************************************************************
clr R16
xjmp L9
L6:
.dbline 21
.dbline 22
L7:
.dbline 20
inc R16
L9:
.dbline 20
cpi R16,246
brlo L6
.dbline -2
L5:
.dbline 0 ; func end
ret
.dbsym r i 16 c
.dbend
.dbfunc e delay_nms _delay_nms fV
; i -> R20,R21
; n -> R22,R23
.even
_delay_nms::
xcall push_gset2
movw R22,R16
.dbline -1
.dbline 25
; */
; #define CPU_CLK_FREQ 11059200L
; #define OS_TASK_START_STK_SIZE OS_TASK_STK_SIZE
; #define OS_TASK_START_HARD_STK_SIZE OS_TASK_HARD_STK_SIZE
;
.dbline 27
; #pragma interrupt_handler OSTickISR:5
; /*
clr R20
clr R21
xjmp L14
L11:
.dbline 28
xcall _delay_1ms
L12:
.dbline 27
subi R20,255 ; offset = 1
sbci R21,255
L14:
.dbline 27
cp R20,R22
cpc R21,R23
brlo L11
.dbline -2
L10:
xcall pop_gset2
.dbline 0 ; func end
ret
.dbsym r i 20 i
.dbsym r n 22 i
.dbend
.area lit(rom, con, rel)
_Bitmap::
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,252
.byte 12,31
.byte 248,56
.byte 1,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,252
.byte 12,15
.byte 248,56
.byte 0,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,248
.byte 6,15
.byte 248,48
.byte 0,127
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,248
.byte 6,7
.byte 240,48
.byte 0,127
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,248
.byte 6,7
.byte 240,'p
.byte 0,63
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,240
.byte 3,7
.byte 240,96
.byte 'p,63
.byte 255,255
.byte 255,252
.byte 0,0
.byte 1,255
.byte 255,240
.byte 3,3
.byte 224,96
.byte 'p,63
.byte 255,255
.byte 255,248
.byte 0,0
.byte 1,255
.byte 255,240
.byte 3,131
.byte 224,224
.byte 240,63
.byte 255,255
.byte 255,248
.byte 0,0
.byte 1,255
.byte 255,224
.byte 1,131
.byte 128,192
.byte 224,127
.byte 223,255
.byte 255,254
.byte 31,255
.byte 255,255
.byte 255,224
.byte 'A,129
.byte 128,192
.byte 128,127
.byte 143,255
.byte 255,242
.byte 96,16
.byte 39,255
.byte 255,224
.byte 193,193
.byte 129,192
.byte 0,127
.byte 143,255
.byte 255,226
.byte 0,16
.byte 39,255
.byte 255,192
.byte 192,193
.byte 129,128
.byte 0,255
.byte 143,255
.byte 255,226
.byte 0,19
.byte 231,255
.byte 255,192
.byte 224,192
.byte 1,128
.byte 1,255
.byte 159,255
.byte 255,194
.byte 4,147
.byte 231,255
.byte 255,192
.byte 224,96
.byte 3,128
.byte 7,255
.byte 31,255
.byte 255,194
.byte 4,144
.byte 39,255
.byte 255,192
.byte 0,96
.byte 3,0
.byte 15,255
.byte 63,255
.byte 255,130
.byte 4,144
.byte 39,255
.byte 255,128
.byte 0,96
.byte 3,2
.byte 15,255
.byte 191,255
.byte 255,18
.byte 4,147
.byte 231,255
.byte 255,128
.byte 0,48
.byte 7,6
.byte 7,255
.byte 191,255
.byte 255,18
.byte 4,147
.byte 231,255
.byte 255,128
.byte 0,48
.byte 6,6
.byte 7,255
.byte 191,255
.byte 255,18
.byte 4,144
.byte 39,255
.byte 255,0
.byte 0,48
.byte 6,7
.byte 7,255
.byte 159,255
.byte 254,0
.byte 0,0
.byte 0,255
.byte 255,7
.byte 248,24
.byte 14,15
.byte 7,247
.byte 223,225
.byte 254,0
.byte 0,0
.byte 0,255
.byte 255,7
.byte 252,24
.byte 12,15
.byte 3,128
.byte 195,192
.byte 255,255
.byte 255,255
.byte 255,255
.byte 254,7
.byte 252,28
.byte 12,15
.byte 3,0
.byte 0,8
.byte 127,255
.byte 255,255
.byte 255,255
.byte 255,15
.byte 254,28
.byte 28,31
.byte 131,15
.byte 0,0
.byte 63,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,252
.byte 31,255
.byte 255,191
.byte 131,3
.byte 63,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,252
.byte 31,255
.byte 255,191
.byte 131,3
.byte 63,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 31,255
.byte 255,255
.byte 128,3
.byte 15,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 127,255
.byte 255,255
.byte 128,0
.byte 15,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 127,255
.byte 255,255
.byte 216,0
.byte 'O,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 127,255
.byte 255,255
.byte 200,0
.byte 239,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 192,0
.byte 227,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 192,0
.byte 243,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 0,0
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 0,0
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 32,0
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 224,0
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 64,0
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,254
.byte 7,195
.byte 255,153
.byte 255,255
.byte 0,1
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,224
.byte 147,200
.byte 7,57
.byte 255,255
.byte 24,1
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,252
.byte 159,144
.byte 228,0
.byte 63,255
.byte 48,3
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,224
.byte 1,147
.byte 228,195
.byte 63,255
.byte 17,15
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,252
.byte 159,19
.byte 228,199
.byte 63,255
.byte 135,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,252
.byte 19,147
.byte 228,195
.byte 63,255
.byte 195,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,248
.byte 7,147
.byte 228,9
.byte 63,255
.byte 193,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,224
.byte 207,147
.byte 228,201
.byte 63,255
.byte 137,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,252
.byte 137,147
.byte 228,207
.byte 63,255
.byte 249,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,252
.byte 33,147
.byte 228,15
.byte 63,255
.byte 249,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,240
.byte 241,147
.byte 4,200
.byte 127,255
.byte 249,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.byte 255,255
.dbfile C:\DOCUME~1\qihaijun\桌面\17_uCOSⅡ/12864.h
.dbsym e Bitmap _Bitmap A[1024:1024]kc
.area data(ram, con, rel)
.dbfile C:\DOCUME~1\qihaijun\桌面\17_uCOSⅡ/12864.h
.area text(rom, con, rel)
.dbfile C:\DOCUME~1\qihaijun\桌面\17_uCOSⅡ/12864.h
.dbfunc e SendData _SendData fV
; i -> R20
; data -> R16
.even
_SendData::
xcall push_gset1
.dbline -1
.dbline 88
; **************************************************************************************************************
; * VARIABLES
; **************************************************************************************************************
; */
; OS_STK TaskStartStk[OS_TASK_STK_SIZE];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -