这是一个C语言中的宏定义,它的作用是在输出信息时添加一个前缀"<<-EEPROM-INFO->>",方便在输出信息中区分不同的信息来源。其中,fmt是一个格式化字符串,arg是可变参数,用于替换格式化字符串中的占位符。这个宏定义中的"##"表示可变参数的省略号,它可以让宏定义在没有可变参数时也能正常编译。 关于fmt格式化字...
#define EEPROM_DEBUG_ON 0 #define EEPROM_INFO(fmt,arg...) printf("<<-EEPROM-INFO->> "fmt"\n",##arg) #define EEPROM_ERROR(fmt,arg...) printf("<<-EEPROM-ERROR->> "fmt"\n",##arg) #define EEPROM_DEBUG(fmt,arg...) do{\ if(EEPROM_DEBUG_ON)\ printf("<<-EEPROM-DEBUG->> ...
I2c_Buf_Write[i]);if(i%16==15)printf("\n\r");}//将I2c_Buf_Write中顺序递增的数据写入EERPOM中I2C_EE_BufferWrite(I2c_Buf_Write,EEP_Firstpage,256);EEPROM_INFO("\n\r写成功\n\r");EEPROM_INFO("\n\r读出的数据\n\r");/
EEPROM_INFO("I2C(AT24C02)读写测试成功\n\r");return1; }