Hallo,
ich habe ein Zweidimensionales Array, welches ich nicht bei der Definition mit Werten initialisieren kann. Das Array wird mit Maschinenparametern beschrieben. Welche Parameter das sind, wird durch die Auswahl des Maschinen-typs festgelegt.
Folgendes habe ich nun versucht, komme aber nicht weiter:
#define FILL_UINT8_ARRAY(array,...) memcpy(array, (uint8_t []){__VA_ARGS__}, sizeof (array))
switch(MachineType)
{
case 10:
FILL_UINT8_ARRAY(CURVE_DATA[0][1], {
{14, 6 },
{20, 20 },
{25, 27 },
{30, 30 },
{38, 33 },
{55, 35 },
{76, 36 },
{83, 37 },
{90, 39 }
});
break;
Irgendwie kriege ich das nicht hin. Hoffe, ihr könnt helfen...
VG
Matze