📄 pods08.asm
字号:
;----------------------------------------------------------------------------;
; PodS08.asm Archivo a ensamblar ;
; ========== (incluye a todos los otros archivos) ;
;----------------------------------------------------------------------------;
; Programado por Ing.Gabriel Dubatti (c)2005-2006 ;
; info@ingdubatti.com.ar ;
; www.ingdubatti.com.ar ;
;----------------------------------------------------------------------------;
;Registros del procesador 68HC908QT1
$INCLUDE 'QYRegs.inc'
;Definicion de constantes
$INCLUDE 'BDMcmds.inc'
;--------------------------------------------------------------------------
;$SET BUSFREC4MHZ ;bus frequency = 4MHZ (BDM hasta 20MHz)
$SETNOT BUSFREC4MHZ ;bus frequency = 3.225MHZ= 28*115200 (BDM hasta 16MHz)
;--------------------------------------------------------------------------
;Ajuste del oscilador interno en 4MHZ o 3.2MHz segun switch "BUSFREC4MHZ"
ORG FLOTRIM
; db $00 ;MAXIMO= 4.070MHz (0.2457 us)
; db $09 ;4.008MHz (0.2495 us)
; db $0A ;3.995MHz (0.2503 us) <<< 4.0MHz
db $8C ;3.228MHz (0.3098 us) <<< 3.2MHZ
; db $FF ;MINIMO= 2.664MHz (0.3753 us)
;--------------------------------------------------------------------------
;Definicion de variables en RAM
ORG RAM_BEGIN
$INCLUDE 'ram.asm'
;
;Memoria FLASH
ORG FLASH_BEGIN_Q1
;$INCLUDE 'FlashDat.asm'
;de aqui en m醩 no se puede modificar la FLASH
;(fuerza alinearse a la pr髕ima pagina de 64 bytes)
ORG {($+!63) & $0FFC0}
FLASH_PROT_ADD:
$INCLUDE 'Reset.asm' ;MANTENER reset.asm antes de main.asm
$INCLUDE 'Main.asm'
$INCLUDE 'BDM.asm'
ZZZ1: ;determina el lugar libre al final de la FLASH
ZZZ2 EQU $FE00 ;
;
;FLASH BLOCK PROTECT (limite de modificacion de la FLASH)
ORG FLBPR
db {(FLASH_PROT_ADD/!64)& $0FF}
;Vectores (mantener al final)
ORG VECTORES
$INCLUDE 'vectores.asm'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -