Привет всем.
Пытаюсь работать с PS/2 мышью на ATMega16@8MHz.
Перечитал тонну описаний, примеров, статей - изготовил набросок - см. вложение. там полный проект для ATmelStudio 6.2.
Куда там подключена мышь, указано в исходнике.
Проблема в том, что что бы я не посылал в мышь, я всегда получаю ответ FDh. Это какой-то бред, т.к. мышь может присылать ответы только 0xFA или 0xFC.
Лишь изредка я вижу нормальные ответы на команду сброса 0xFF.
Пожалуйста, посмотрите, кто может, в чём я ошибся?
Спасибо.
PS.
Сама мышь рабочая, прекрасно пашет на STM32F407.
Я пытался портировать тот драйвер на AVR, но, как я понял, там, видимо, слишком тяжёлое прерывание для авра, т.к. я получаю лишь одно прерывание из 11.
Всё-таки 168 Mhz vs 8 ...