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