In CCS6 konnte ich dieses Programm nicht ordnungsgemäß ausführen.Warum kann ich foo * const array [] keine Hexadezimalwerte zuweisen?
typedef volatile struct{
unsigned int pin_in;
unsigned int pin_out;
unsigned int pin_dir;
unsigned int pin_ren;
unsigned int pin_ds;
unsigned int pin_sel;
unsigned int reserved[10];
}io_hw_t;
//#define PABASE ((io_hw_t*) (0x200)) // this part is working
#define PABASE 0x200
#define PBBASE 0x220
io_hw_t *const io[] = {PABASE, PBBASE}; // error
Die Warnung, die ich habe ist:
"# 145-D ein Wert vom Typ "int" kann nicht eine Entität des Typs initialisiert werden "io_hw_t * const"
wie kann ich dieses Problem beheben
Wie wäre es 'io_hw_t * const io [] = {{PABASE}, {PBBASE}};' –
leider nicht –
Leider funktionierten Es ist ein Zeiger .... –