gcc - EEPROM write and read unknown directive -


i have problem avr-gcc. have error recurring:

undefined reference `__eerd_block'

this referred macro

eeload(s) , eesave(s) s structure of uint, structs, eccc...

the define of eeload(s) , eesave(s) are:

#define eeload( s ) eeprom_read_block( &s, s##_eeprom, sizeof(s) ) #define eesave( s ) eeprom_write_block( &s, (void*) s##_eeprom, sizeof(s) ) 

i know s##_eeprom, or how ## translated, should address, can't figure out how can modify or how make work this.

## used glue 2 tokens. eeload(foo) substituted eeprom_read_block(&foo, foo_eeprom, sizeof(foo)). you'll find more information ## here here macro itself, foo_eeprom should valid address eeprom space. should have defined somewhere code compile.


Comments

Popular posts from this blog

java - Intellij Synchronizing output directories .. -

git - Initial Commit: "fatal: could not create leading directories of ..." -