Rev 20 | Blame | Compare with Previous | Last modification | View Log | Download
;startupTRUE = 0xffFALSE = 0TRDBUF = 0x60000000STKBUF = 0x20002000DOSBUF = 0x20000000FCB1 = 0x20000100LED_DRXTX = 0x400c0000LED_DSETTX = 0x400c0010LED_DCLRTX = 0x400c0014;фы Keil эрфю ъюэёЄрэЄє фы DCD юяЁхфхы Є№ т√°х DCD; IF :LNOT: :DEF: _STRLEN_STRLEN = 80; ENDIF; IF :LNOT: :DEF: _STRMAX_STRMAX = (_STRLEN-1); ENDIF; IF :LNOT: :DEF: DOSBUFfreesectors;DOSBUFfreesectorsHSB = (DOSBUF+0x00e6); ENDIF; IF :LNOT: :DEF: DOSBUFfiles;DOSBUFfiles = (DOSBUF+0x00e4); ENDIF; IF :LNOT: :DEF: DOSBUFfreesector;DOSBUFfreesector = (DOSBUF+0x00e1); ENDIF; IF :LNOT: :DEF: DOSBUFENDDOSBUFEND = (DOSBUF+0x0100); ENDIF; AREA RESET, CODE, READWRITE ;READONLY; THUMB;org 0x20100000org 0x600f0000LDR R0,__STKBUF__MOV SP,R0MOVS R7,#0xffMOVS R0,#0x00MOV R8,R0LDR R1,__fnbuf__LDR R0,__migalka__fnSTR R1,[R0]BL migalkaB $;{PC}ALIGN 4__fnbuf__DCD fnbuf____migalka__fnDCD migalka__fn__STKBUF__DCD STKBUFinclude "../_sdk/libarm.i";AREA LIB, CODE, READWRITEinclude "../_sdk/ioarm.i"include "../_sdk/read.ast"include "migalka.ast"include "../_sdk/str.ast"include "../_sdk/io.ast";AREA HEAP, DATA, READWRITEinclude "../_sdk/io.var"include "../_sdk/read.var"include "../_sdk/fmttg.var"include "../_sdk/str.var"include "migalka.var"fnbuf__DCB "str.i"DCB 0END