This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

preset of a code-byte

Hi,
I would like to preset a byte at a specific adress in the code memory with a specific value.
code char BYTE=0x55; //works, but adress not specified
code char BYTE _at_ 0xF000; //works, but value not specified
code char BYTE=0x55 _at_ 0xF000; //leads to Sytanx Error

How do I tell the Compiler to preset the byte in the code memory?

Thanks,
Lutz

Parents
  • Thank you very much for the answer. I wonder that the Keil-Compiler has so much
    problems in combinig the _at_ directive and initialization. I think it's
    a pretty complicate way to make the compiler generate assembler-code
    like:
    cseg
    org 0F000H
    foo: DB 0EEH

    END

    Funny: Keil's low-cost competitor 'Raisonance' allows such a syntax:
    at 0xF000 code const char foo=0xEE;
    and it works pretty fine.


    Lutz

Reply
  • Thank you very much for the answer. I wonder that the Keil-Compiler has so much
    problems in combinig the _at_ directive and initialization. I think it's
    a pretty complicate way to make the compiler generate assembler-code
    like:
    cseg
    org 0F000H
    foo: DB 0EEH

    END

    Funny: Keil's low-cost competitor 'Raisonance' allows such a syntax:
    at 0xF000 code const char foo=0xEE;
    and it works pretty fine.


    Lutz

Children
No data