Api

.
;********************************************************************************
.MESSAGE "Rotinas das APIs ativadas."
;********************************************************************************
api_ucp_ini:        rcall re_ucp_cnfg
                    rcall re_portC_cnfg
                    rcall re_intext1_cnfg
                    rcall re_intext1_nvl
                    rcall re_cpu_lcdcnfg            ; configura a porta
                    rcall re_lcd_cnfg                ; configura o LCD         ; em 2013 era rcall
                    rcall re_caoguarda
                    ret
;********************************************************************************
api_msg_ini:        rcall re_msg_emp                    ; funcionou: 30012009
                    rcall re_msg_aut
                    rcall re_esp_humana
                    rcall re_msg_amb
                    rcall re_esp_humana
                    rcall re_msg_cur
                    ret
;********************************************************************************
;
;
;
;******************************************************************************
.MESSAGE "Instalado os locais de chamadas de interrupções."
;******************************************************************************
.MESSAGE "Instalado o tratamento da interrupção EXTERNA 0."
int_ext0:    ;
            reti
.MESSAGE "Instalado o tratamento da interrupção EXTERNA 1."
int_ext1:            macro_push
                    ldi r16,f_L1C1
                    rcall re_lcd_cmd
                    ldi r16,'U'
                    rcall re_lcd_dado
                    macro_pop
                    reti
.MESSAGE "Instalado o tratamento da interrupção EXTERNA 2."
int_ext2:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção OC 2."
int_oc2:    ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção OVF 2."
int_ovf2:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção ICP 1."
int_icp1:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção OC 1A."
int_oc1a:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção OC 1."
int_oc1b:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção TIM 1 ESTOURO."
int_tim1_estouro:    ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção OC 0."
int_oc0:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção TIM 0 ESTOURO."
int_tim0_estouro:    ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção SPI."
int_spi:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção USART RX."
int_usartrx:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção USART DRE."
int_usartdre:        ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção USART TX."
int_usarttx:        ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção ADC."
int_adc:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção EEPROM."
int_eeprom:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção ANALÓGICO."
int_anal:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção TWI."
int_twi:            ;
                    reti
.MESSAGE "Instalado o tratamento da interrupção SPMR."
int_spmr:            ;
                    reti
;******************************************************************************
.

Nenhum comentário:

Postar um comentário