我对 avr-gcc 有疑问。我有一个错误反复出现:
对“__eerd_block”的未定义引用
这被称为宏
EELOAD(s)和EESAVE(s)其中 s 是 uint、structs、eccc 的结构...
EELOAD(s)和EESAVE(s)的定义是:
#define EELOAD( s ) eeprom_read_block( &s, s##_eeprom, sizeof(s) )
#define EESAVE( s ) eeprom_write_block( &s, (void*) s##_eeprom, sizeof(s) )
我想知道 是什么s##_eeprom
,或者如何##
翻译,它应该是一个地址,但我不知道如何修改或如何使它工作。