[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-chat] ?Optimized eeprom?
From: |
Rolf Magnus |
Subject: |
Re: [avr-chat] ?Optimized eeprom? |
Date: |
Thu, 15 Jun 2006 11:49:35 +0200 |
User-agent: |
KMail/1.9.1 |
On Thursday 15 June 2006 06:59, Steve Franks wrote:
> 'Evening.
>
> It would seem that changing from -O0 to -Os removes all unreferenced
> entires from my eeprom.hex file. Failing that it still moves things around
> even if no unrefereced vars. Not good when you are sticking things in
> places that are not explicitly defined and using several firmware revs..
> Some questions come to mind:
>
> 1) Did I just forget to add something to the makefile to keep the
> optimization settings from mucking with the eeprom?
>
> 2) Beyond using '__attribute__((section (".eeprom")))', or just hardcoding
> an adress, is there a cleaner way to specify, "I want X in the eeprom at
> location Y, refering to it in the code by name Z"?
For the optimization issue, you could try __attribute__((used)) . This way you
tell the compiler to assume that the variable is used even if it actually
isn't.