Я новичок в программировании микроконтроллеров, запутался в типах данных. Мне нужно сгенерировать уникальный номер устройства (будет беспроводной датчик температуры). По кнопке при включении датчика должен генерироваться уникальный номер устройства, т.к. датчиков может быть несколько. Вначале объявляю перменную unsigned long ID; далее нужно её сгенерировать ID = random(INT32_MAX); далее записать eeprom_update_dword(0, ID); В этих трех случаях используется три разных обозначения - сначала unsigntd int, потом INT32_MAX, потом dword... Правильно подобрал я типы данных, если мне нужно номера от 0 до 4,294,967,295??? И можно ли как-то использовать в этих трех случаях один идентификатор????
Int32_max это константа.
И тебе нужно
#define UINT32_MAX 0xffffffff