Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Рекомендуемые сообщения

EEPROM API v.1

By NeO_2kX

 

Патч представляет собой библиотеку для разработчиков патчей, которая экспортирует функции для чтения/записи в особый блок EEPROM'а.Блок высвобождается в результате переноса пользовательской базы Т9(UDB) в файловую систему TFS(файл "/user/T9.udb").

 

Патч выполнен для прошивки X100XEDG1.Если есть желание, то портирование на другие модели Sysol(возможно, что и Swift) не должно вызвать особых затруднений.

 

Обращение к блокам реализовано через функции Read_EEPROM и Write_EEPROM, описанные в документации к патчу.Функции позволяют выполнять чтение/запись байта/полуслова/слова.Ключевым моментом в параметрах этих функций является смещение от начала блока.

 

Размер блока – 1024 байта.Следовательно, смещения могут быть от 0 до 0x3FF.Также надо принимать во внимание архитекуру ARM.Например, полуслово можно считать только с адреса, который кратен двум, а слово – с адреса, кратного четырем.

Начальное смещение (0) кратно четырем.

 

Более полная документация идет в комплекте с патчем.

 

Зарезервированные смещения:

0-0 - NeO_2kX (KeyPad BackLight) (1 байт)

1-1 - Cr_az2 (1 байт)

2-5 - NeO_2kX (KeyPad BackLight) (4 байта)

6-7 - Cr_az2 (2 байта)

8-9 - Pahanych (2 байта)

EEPROM_API_v.1.rar

Изменено пользователем NeO_2kX
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


×
×
  • Создать...