Hi Jaecko,
du musst die Adresse deiner Structs bei der Zuweisung verwenden, nicht die Structs selbst!
Code:
typedef struct
{
ui16_t a1;
ui16_t a2;
ui8_t a3;
} stc_cfg;
typedef struct
{
ui16_t b1;
stc_cfg *data_A;
} stc_B;
const stc_cfg Config1 = {0, 1, 2};
const stc_cfg Config1 = {4, 6, 2};
const stc_B DatasetsB[]=
{
{ 0x0001, &Config1 },
{ 0x0002, &Config2 },
{ 0x0003, &Config1 },
{ 0x0004, &Config1 },
{ 0x0005, &Config2 }
};
Dein Problem zeigt Mal wieder, dass Kompilermeldungen auch voll daneben gehen können 
mfG
Markus
Lesezeichen