Error[Pe028]: expression must have a constant value D:\works\projects\...\wiznet_drivers\WIZnet_5100.c 1258
ругается на строчку
Код
printf ("recv_IP -> %s \r\n", recv_IP);
вот хидер
Код
#ifndef RS232_H__
#define RS232_H__
#include <stdint.h>
extern unsigned char hasinput(void);
extern char getchar(void);
extern void putchar(char);
extern void puts(const char*);
extern void puts_P(const char __flash *);
static uint8_t txdone(void) { return UCSRA & (1<<TXC); }
#ifndef CR
#define CR "\r\n"
#endif
#define putString(string) { \
static __flash char str[] = string; \
puts_P(str); \
}
extern int snprintf(char* buf, unsigned int size, const char* fmt, ...);
#define printf(...) do { char printf__buf[256]; snprintf(printf__buf, 256, __VA_ARGS__); putString(printf__buf); } while (0)
#endif //RS232_H__
#define RS232_H__
#include <stdint.h>
extern unsigned char hasinput(void);
extern char getchar(void);
extern void putchar(char);
extern void puts(const char*);
extern void puts_P(const char __flash *);
static uint8_t txdone(void) { return UCSRA & (1<<TXC); }
#ifndef CR
#define CR "\r\n"
#endif
#define putString(string) { \
static __flash char str[] = string; \
puts_P(str); \
}
extern int snprintf(char* buf, unsigned int size, const char* fmt, ...);
#define printf(...) do { char printf__buf[256]; snprintf(printf__buf, 256, __VA_ARGS__); putString(printf__buf); } while (0)
#endif //RS232_H__
что ему не так? Или сишник тоже показать?