• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 а также данные любой размерности и величины путем реализации их хранения в виде массивов байт.
 
Сверху Снизу