реклама на сайте
подробности

 
 
Денис v
сообщение Oct 12 2006, 16:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 5-08-06
Пользователь №: 19 348



Делаю проект в MPLAB, так как это написано в встроенном туторе, а именно пытаюсь
построить вот эти два исходника на asm (лежат в примерах MPLAB)

Example2.asm
Код
;
;    File: Example2.asm
;    This is the second file in the MPASM assembler/MPLINK linker example
;       Use with Example.asm
;

    list     p=16f84a
    #include p16f84a.inc

    extern main, service; These routines are in Example.asm

STARTUP    CODE     ; This area is defined in 16f84a.lkr,
                              ;  the linker script

    goto main; Jump to main code defined in Example.asm
    nop    ; Pad out so interrupt
    nop    ;  service routine gets
    nop    ;    put at address 0x0004.
    goto service ; Points to interrupt service routine

    end


Example.asm
Код
    list     p=16f84a
    #include p16f84a.inc

PROG    CODE

main    ; Min code entry called from Example2.asm
    global    main; Define as global so can be used in Example2.asm
    nop; Main does nothing -- Put your code here
    goto    main; Our sample "main" is just an infinite loop

service ; Interrupt routine, called from Example2.asm
    global service; Define as global so can be used in Example2.asm
    nop; Interrupt code would go here
    nop
    retfie

IDLOCS CODE; ID location data, address is in 16f84a.lkr
    dw 0x0102
    dw 0x0304

CONFIG CODE; Set config bits from defines in p16f84a.inc
    ; Config address for device programmer is in 16f84a.lkr
    dw _LP_OSC & _PWRTE_OFF & _WDT_OFF & _CP_OFF      

    end


и получаю ошибки:
Warning[205] C:\PICC950\MY_SRC\ZXC2\EXAMPLE.ASM 22 : Found directive in column 1. (CONFIG)
Error[176] C:\PICC950\MY_SRC\ZXC2\EXAMPLE.ASM 22 : CONFIG Directive Error: (processor "16F84A" is invalid for CONFIG directive)


вопрос - как мне сообщить транслятору mpasm, что CONFIG - это не директива, а метка (обьявлена в p16f84a.inc)?
Пробел перед конфигом, избавляет от Warning[205] но не от Error[176]

Сообщение отредактировал Денис v - Oct 12 2006, 16:26
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th July 2025 - 13:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01403 секунд с 7
ELECTRONIX ©2004-2016