Здравствуйте уважаемые коты!
устройство: таймер с различным поведением по будням и выходным
встроенная клавиатура и дисплей
проблемы с конфигурацией и запуском нет
всё хорошо настраивается и работает
секунды, минуты, часы, дни, месяцы и годы изменяются автоматически как положено
и даже дни недели
но вот с этими днями у меня и возникла засада
дни недели не привязаны к дате, их нужно настраивать вручную
т.е. можно в настройках указать что сегодня среда, а если хочется, то и пятница
и дальше эти дни будут тикать как и положено
а хочется получить функционал как в любых самых примитивных электронных часах с датой:
меняешь дату - день недели меняется автоматически
кроме того, хочется защитится от тупых ошибок ввода даты типа 29/02/17
для сотой серии вроде всё проще, там ртц имеет одну большую чиселку, с которой как мне кажется проще работать
даже дату можно увеличить просто увеличив эту чиселку, и она преобразуется корректно
а вот в 030 серии всё это хранится отдельными значениями
подозреваю что я не первый столкнулся с такой задачей, но поиск к сожалению не дал ответов
Буду благодарен если подскажите решения, или хотя бы направления куда смотреть
Использую HAL, но другие решения тоже рассматриваю