• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь EEPROM ESP Располагать данные

sasha294

Member
Я знаю что esp8266 можно записывать дынные от 4 до 4098, как мне расположить данные по адресам?
int8_t | char | от -128 до 127 | 1 byte
uint8_t | byte, unsigned char | от 0 до 255 | 1 byte
int16_t | int | от -32768 до 32767 | 2 byte
uint16_t | unsigned int, word | от 0 до 65535 | 2 byte
int32_t | long | от -2147483648 до 2147483647 | 4 byte
uint32_t | unsigned long | от 0 до 4294967295 | 4 byte

Если я запишу ячейку с адресом 5 тип uint8_t то я могу записать в ячейку 6 уже другое число?
И если int32_t под адресом 5 то я могу записать 9 адрес?
 

CodeNameHawk

Moderator
Команда форума
Если я запишу ячейку с адресом 5 тип uint8_t то я могу записать в ячейку 6 уже другое число?
И если int32_t под адресом 5 то я могу записать 9 адрес?
Да.
Да. Главное, что бы хватало места и адреса не перекрывались.
 

nikolz

Well-known member
Я знаю что esp8266 можно записывать дынные от 4 до 4098, как мне расположить данные по адресам?
int8_t | char | от -128 до 127 | 1 byte
uint8_t | byte, unsigned char | от 0 до 255 | 1 byte
int16_t | int | от -32768 до 32767 | 2 byte
uint16_t | unsigned int, word | от 0 до 65535 | 2 byte
int32_t | long | от -2147483648 до 2147483647 | 4 byte
uint32_t | unsigned long | от 0 до 4294967295 | 4 byte

Если я запишу ячейку с адресом 5 тип uint8_t то я могу записать в ячейку 6 уже другое число?
И если int32_t под адресом 5 то я могу записать 9 адрес?
кроме того еще есть float double double64 а также данные любой размерности и величины путем реализации их хранения в виде массивов байт.
 
Сверху Снизу