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

How to access named pipes using JavaScript in Firefox add-on? -

multithreading - OPAL (Open Phone Abstraction Library) Transport not terminated when reattaching thread? -

node.js - req param returns an empty array -