Переписал управление – все должно крутиться через табличный диспетчер, тактируемый прерыванием... и столкнулся с некоторыми странностями: тайминги отличаются от ожидаемых, странные лакуны в обмене с дисплеем и т.п. Пришлось до предела урезать код, чтобы было легче найти «виновника торжества». Пока что не нашел, но ищу.
UPD. Странности с диспетчером устранил, но причину увеличенных интервалов (должно быть 4 мс, а не 5 с хвостиком) пока не нашел. Вполне возможно, что в этом виноват кварц. Для проверки надо будет посмотреть тайминги при тактировании МК от от внутреннего генератора 8 МГц.
UPD2. Проблема не в частоте генератора. Очень интересно, очень...
Комментариев нет:
Отправить комментарий
Ваш комментарий откроется после проверки и подтверждения.
Благодарю за понимание необходимости проверки!