Показать сообщение отдельно
Старый 30.12.2018, 22:13   #18
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

Тоесть шины данных ищем по даташиту, если у нового контроллера они совпадают с задействоваными нами цифровыми входами-выходами, то переназначаем цифровые порты, а не шины.
у 32U4
SCK равен PB0 который у нас занят в исходнике.
Так что PB0 придётся переносить на любой удобный нам вывод.
И так далее.

Сначала подключи все шины, потом смотри какие выводы удобно использовать чтоб дорожки не перекручивать особо.
можно их двинуть на PB4-6... Меньше циферок в коде менять.
PB0 > PB4
PB1 > PB5
PB2 > PB6
В коде соответственно
PINB0 > PINB4
PINB1 > PINB5
PINB2 > PINB6
Всё, дальше подключаешься в соответствии с ремапом и вперёд.
Даже порт не менять если тяжело по началу.

PS!
Чуть не забыл!
Если плата спаяна уже или купил готовую, то просто используй переходник UART<>USB.
Всё равно софтину свою писать для планшета, так что не важно HID это будет устройство или конвертер уровня.
Тем более что если думаешь что будет просто завести HID с одновременной эмуляцией клавы и порта воода-вывода, то сильно заблуждаешься.
T_r_D вне форума   Ответить с цитированием