嘿,有人可以告诉我这段代码是做什么的,或者这个语法是如何在 avr-gcc 下编译的?它是从 NanoVM 源代码中获取的代码,为 avr atmega128rfa1 编译它。
// 文件本身的缓冲区在 eeprom 中
ifdef NVM_USE_FLASH_PROGRAM
static u08_t nvmfile[CODESIZE] PROGMEM =
#include "nvmdefault.h"
#else
static u08_t EEPROM nvmfile[CODESIZE] =
#include "nvmdefault.h"
#endif
注意我没有用 -DNVM_USE_FLASH_PROGRAM 编译它