-
- Где-то значение задавать надо, и желательно, чтобы это "где-то" было в параметрах макроса - для обеспечения идеальной читаемости текста. Вопрос именно так - как присвоить этому значению человеческое имя. Vladimir Ljaschko(1217 знак., 25.08.2009 10:50)
- Что такое "определяем области EEPROM"? Зачем вообще массивы пихать в структуры? Ладно, на безрыбье, но всё-таки зачем? Vit(1433 знак., 25.08.2009 12:48)
- Ну как же... SETUP в ОЗУ один, а в EEPROM может быть три - основной, резервный и суперрезервный. История входов в сервисный режим - два десятка. Т.е. структура данных о входе (время, логин, контрольная сумма) -> массив структур в EEPROM -> структур Vladimir Ljaschko(37 знак., 25.08.2009 15:09)
- Мне кажется путается святое с праведным;) - описание + хранение настроек и описание + хранение архива вмешательств - и то и то смесь ужа и ежа. Vit(1401 знак., 25.08.2009 16:36)
- А я частный случай совпадения размеров записи структуры и использую. Все достаточно удобно. Функции промежуточного уровня доступа к архиву имеет два параметра - тип записи (enum одного из параметров макросов) и номер записи этого типа (например, Vladimir Ljaschko(918 знак., 25.08.2009 18:06)
- Понял так, что контрольную сумму храните в ОЗУ? Или у Вас чегой-то типа LRC? А то ведь КС (не подобие) нужна сразу после записи последнего "полезного" байта для записи её самой, после - нет её уже. А после чтения последнего "полезного" байта из Vit(99 знак., 25.08.2009 18:33)
- Ага. А иначе как - или дописывать отдельной записью(ресурс в два раза меньше), или в стеке полный пакет собирать, или на лету в нижнем уровне добавлять. Непрозрачно все. - Vladimir Ljaschko(25.08.2009 18:42)
- ИМХО, только на лету - Vit(25.08.2009 18:48)
- Ага. А иначе как - или дописывать отдельной записью(ресурс в два раза меньше), или в стеке полный пакет собирать, или на лету в нижнем уровне добавлять. Непрозрачно все. - Vladimir Ljaschko(25.08.2009 18:42)
- Понял так, что контрольную сумму храните в ОЗУ? Или у Вас чегой-то типа LRC? А то ведь КС (не подобие) нужна сразу после записи последнего "полезного" байта для записи её самой, после - нет её уже. А после чтения последнего "полезного" байта из Vit(99 знак., 25.08.2009 18:33)
- А я частный случай совпадения размеров записи структуры и использую. Все достаточно удобно. Функции промежуточного уровня доступа к архиву имеет два параметра - тип записи (enum одного из параметров макросов) и номер записи этого типа (например, Vladimir Ljaschko(918 знак., 25.08.2009 18:06)
- Мне кажется путается святое с праведным;) - описание + хранение настроек и описание + хранение архива вмешательств - и то и то смесь ужа и ежа. Vit(1401 знак., 25.08.2009 16:36)
- Ну как же... SETUP в ОЗУ один, а в EEPROM может быть три - основной, резервный и суперрезервный. История входов в сервисный режим - два десятка. Т.е. структура данных о входе (время, логин, контрольная сумма) -> массив структур в EEPROM -> структур Vladimir Ljaschko(37 знак., 25.08.2009 15:09)
- Число элементов в массиве: #define ARRSIZE(arr) (sizeof(arr)/sizeof(arr[0])) - vmp(25.08.2009 11:28)
- Что такое "определяем области EEPROM"? Зачем вообще массивы пихать в структуры? Ладно, на безрыбье, но всё-таки зачем? Vit(1433 знак., 25.08.2009 12:48)
- Похоже, что я понял, что хочется. AlexBi(245 знак., 25.08.2009 10:24)
- Ага - Vladimir Ljaschko(25.08.2009 10:51)
- Где-то значение задавать надо, и желательно, чтобы это "где-то" было в параметрах макроса - для обеспечения идеальной читаемости текста. Вопрос именно так - как присвоить этому значению человеческое имя. Vladimir Ljaschko(1217 знак., 25.08.2009 10:50)