⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reset.asm

📁 采用QT设计的S08仿真器程序 带源代码 使用串口方式,成本很低
💻 ASM
字号:
;----------------------------------------------------------------------------;
; RESET.MAS             Inicializacion del hardware                          ;
; =========                                                                  ;
;----------------------------------------------------------------------------;
;                       Programado por Ing.Gabriel Dubatti (c)2005-2006      ;
;                       info@ingdubatti.com.ar                               ;
;                       www.ingdubatti.com.ar                                ;
;----------------------------------------------------------------------------;

;=============================================================================
; VECTOR_RESET:
;   Inicializacion del hardware
;=============================================================================
VECTOR_RESET:
    mov     #CONFIG2_IRQEN,CONFIG2  ;con pullup en IRQ, enable IRQ
                                    ;oscilador INTERNO, sin pin de RESET

;    mov     #{CONFIG1_LVISTOP|CONFIG1_STOP},CONFIG1;COP cada 328 mseg,
;                                   ;LVI enabled (y en STOP), LVI @ 3V, con STOP
;                                   ;con COP lento (2^18/4Mhz => 65mseg)
;                                   ;AWU lento  (2^14 * 32KHz => 0.5seg)

    ;SIN LVI, SIN STOP, SIN COP
    mov #{CONFIG1_COPD|CONFIG1_LVIRSTD|CONFIG1_LVIPWRD},CONFIG1

    lda     FLOTRIM                 ;lee valor de TRIM desde la FLASH
    sta     OSCTRIM                 ;ajusta el oscilador interno

    mov     #DDRA_INIT,DDRA         ;inicializa direccion del port A
    mov     #PORTA_INIT,PORTA       ;TX=1, el resto en 0

    mov     #INTSCR_IMASK,INTSCR    ;deshabilita interrupciones por IRQ

    rsp                             ;reset stack pointer SP=00FF

    ldhx #RAM_BEGIN                 ;inicializa TODA LA RAM A 00
_DoTopReset1:
        clr ,x                      ;
        incx                        ;
;   tstx
    bne _DoTopReset1

;;DEBE SEGUIR EL MODULO MAIN.MAS con la etiqueta "StartMain"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -