Téma: [vyřešeno] Chyba dokumentace a nefunkční vyčtení 1-wire konfigurace
Zdravím,
v dokumentaci [2100] - [2163] 1-W BUS (A): konfigurační struktura je chyba v kódu příkladu, nepoužití SDS_get_a a chybějící index mezi parametry, správně by tam asi mělo být:
unsigned int index;
struct OW_DEVICE_CFG_t OW_DEVICE_CFG;
index = 1; // select second item in array
SDS_get_a(2100+index, (void *)&OW_DEVICE_CFG, sizeof(OW_DEVICE_CFG));
//
printf("BUS-A: device #%u: ROM-CODE = %02X %02X %02X %02X %02X %02X %02X %02X \n",
index,
OW_DEVICE_CFG.ROMcode[0], OW_DEVICE_CFG.ROMcode[1], OW_DEVICE_CFG.ROMcode[2], OW_DEVICE_CFG.ROMcode[3],
OW_DEVICE_CFG.ROMcode[4], OW_DEVICE_CFG.ROMcode[5], OW_DEVICE_CFG.ROMcode[6], OW_DEVICE_CFG.ROMcode[7]);
printf("BUS-A: device #%u: name = %s \n", index, OW_DEVICE_CFG.DeviceName);Problém je že i přes to mi to odmítne vyčíst konfiguraci čidla které mám připojeno na BUS-A na 0 indexu, přitom jeho naměřené hodnoty vyčíst jdou.
Konfiguraci mi to pořád vrací prázdnou a ani ROMcode ani DeviceName se nenaplní.