У меня есть микроконтроллер LPC1768, который я пытаюсь использовать для чтения джойстика.Я использую пример кода usblite , поставляемый с микроконтроллером, чтобы начать работу.Он предназначен для флешки, но из того, что я прочитал, перечисление одно и то же, независимо от устройства.
Однако, когда я подключаю любое скрытое устройство, оно не может записать на устройство.Код проверяет HOST_TDControlStatus
, чтобы определить, равно ли оно 0, но на самом деле оно равно 5. HOST_TDControlStatus = (TDHead->Control >> 28) & 0xf;
Однако я не знаю, что он должен отслеживать.
Может ли устройство отвечать, если код не ожидает его появления?Перечисление не одинаково для разных устройств или что-то не так?