📄 main.asm
字号:
*BOOTLOAD
;main module
;======================== main.asm =========================
;
.mmregs
.ref _c_int00
.include c54.inc
.ref c54init
.ref erase_flash,prog_flash,boot_table
.align 0x10
.text
_c_int00:
.bss led ,1
STM #0x0d00,SP
CALL c54init
ssbx xf ; led on
;; CALL boot_table ;如手动编写它,可以用它,否则,用HEX500可以自动生成。
CALL erase_flash
;;-------在这里,要停一下,将bootfile.dat,加载到0x2000-8处,它会自动包含boot_table.
CALL prog_flash
rsbx xf ;led off
loop:
NOP
NOP
NOP
ST #0xaaaa,*(0x8100) ;AAAAH--->8100H
RPT #5
NOP
ST #0x5555,*(0x8100) ;5555H--->8100H
RPT #5
NOP
B loop
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -