Re: PIC (Microchip) assembler syntax query
- From: "Robert Lacoste" <see-my-email-at@xxxxxxxxxxxxxx>
- Date: Tue, 31 Jan 2006 13:57:48 +0100
"bruce varley" <bxvarley@xxxxxxxxxxxxxxx> a écrit dans le message de news:
43df5824$1@xxxxxxxxxxxxxxxxxxx
> Hi, Maybe deserves an RTFM response, but I've just spent an hour on this
> with no success. I appear to be trying what the various advice notes
> suggest, but it isn't working.
>
> I'm declaring data memory space (starts at 0x20), up to now have been
> doing
> it clunkily as follows:
>
> REG1 EQU 0x20
> REG2 EQU 0x21
>
> But with other platforms one usually declares the locations themselves, as
> in:
>
> ORG 0x20
> REG1 DB 0
> REG2 DB 0
>
>
> Attempting this with Microchip for 12C or 16F series results in a error
> message "Overwriting previous address contents (0020)".
> Would appreciate it if someone could tell me the correct syntax, and what
> that error message means. TIA
ORG 0x20 etc try to put your variables in program space, not in data space.
You should use somelike like that :
dataarea UDATA H'020'
reg1 RES 1
reg2 RES 1
programarea CODE
etc
Friendly yours,
--
Robert Lacoste
ALCIOM - The mixed signal experts
www.alciom.com
.
- References:
- PIC (Microchip) assembler syntax query
- From: bruce varley
- PIC (Microchip) assembler syntax query
- Prev by Date: PIC (Microchip) assembler syntax query
- Next by Date: Re: PIC (Microchip) assembler syntax query
- Previous by thread: PIC (Microchip) assembler syntax query
- Next by thread: Re: PIC (Microchip) assembler syntax query
- Index(es):
Relevant Pages
|