Перейти к содержанию
    

0x00

Участник
  • Постов

    8
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Подключаю HID клавиатуру через USB OTG к LPC1768. Подаю питание на плату. На клавиатуре загорается светодиодик NumLock и если нажимать на клавиши - то видно клавиатура работает нормально (транслирую их на ПК через uart). Но если вытащить клавиатуру и снова вставить ее в usb, то она уже не включается, т.е. не происходит ее поднятие "на-горячую". Хотя по обработчику событий должна происходить энумерация вновь подключенного устройства. Использую библиотеку от keil (скриншот во вложении) (uVision V5.16a) - пример взят от демо платы MCB1700. Код обработчика событий клавиатуры: void USBH_Thread (void const *arg) { char con = 0; /* Connection status of keyboard */ char con_ex = 40; /* Previous connection status + initial time in 100 ms intervals for initial display */ uint8_t out[64]; /* Output to keyboard LEDs */ out[0]=1; USBH_Initialize (0); /* Initialize USB Host 0 */ while (1) { con = USBH_HID_GetDeviceStatus(0) == usbOK; /* Get kbd connection status */ if ((con ^ con_ex) & 1) { /* If connection status changed */ if (con) { USBH_HID_Write (0,(uint8_t *)&out,1);/* Turn on NUM LED */ printf ("\nKeyboard connected\n"); } else { printf ("\nKeyboard disconnected ...\n"); } con_ex = con; } else if (con_ex > 1) { /* If initial time active */ con_ex -= 2; /* Decrement initial time */ if ((con_ex <= 1) && (!con)) { /* If initial time expired */ printf ("\nNo keyboard connected ... \n"); con_ex = con; } else { osDelay(200); } } osDelay(100); } } osThreadDef(USBH_Thread, osPriorityNormal, 1, NULL);
  2. Спасибо, что поправили! Биполярный шаговый двигатель, 24В, 320mA на фазу Спасибо за информацию, тоже смотрю и Майкрочип и Аллегро
  3. Я имел ввиду доставаемый в России, который бывает в наличии у российских поставщиков
  4. Подскажите драйвер для биполярного шагового двигателя, желательно одна микросхема для управления двумя движками, известный и доставаемый. Спасибо!
  5. Спасибо, но я думаю мне пока все-таки хватит урезанной файловой системы.
  6. Спасибо за информацию! Были подобные мысли, надо наверное было скачать из микросхемы напрямую все данные и посмотреть образ, наверное там и не нашел бы таблицы FAT
  7. Использую файловую систему от Keil (библиотека FS_CM3.lib) с микроконтроллером LPC1768. Запущена файловая система на микросхеме flash памяти по SPI (микросхема SST25VF064). Команды инициализации finit(), форматирования fformat, чтения/записи fopen файла работают адекватно. Но вот только файл могу создать только в корне диска. Причем если пишу создать файл f=fopen ("S:\\test\\text.txt","w"); то файл создается все равно в корне диска!!! никак не получается создать папку. В этом проекте также использую FTP интерфейс от Keil. Диск S через FTP доступен, видны все файлы в корне, но создать папку также не получается, она создается и сразу исчезает. Если поместить по FTP папку с файлами, то папка не создается , а сами файлы тоже кладутся просто в корень как в случае создания файла внутри контроллера. Для файловой системы все файлы взяты из Keil 4.70.
  8. Семейному клубу премиум-класса "Талантвилль" срочно требуется на частичную занятость преподаватель по робототехнике (Lego роботы) для занятий с детьми. Условия работы: - Гибкий график, оплата почасовая (от 650 р. в час). - 2-3 раза в неделю - возможно оформление по трудовой - возможна работа студентам Контакты: [email protected] Телефон: +7 (926) 556 -16 -13 (Мария) Сайт: www.talantville.ru Наш адрес: м. Университет, Ломоносовский пр-т, д. 29, к. 2
×
×
  • Создать...