USB-драйвер для STM32l100rc с использованием библиотеки HAL

Есть ли кто-нибудь, кто работал над серией STM32L1. Я работаю над серией STM32L1xx и хотел написать драйвер USB для него. Есть ли какой-нибудь пример для драйвера USB для серии STM32L или кто-нибудь работал на серии STM32L1xx? Любая помощь будет оценена.

Заранее спасибо.

2 ответа

  • Загрузить STM32CubeMX
  • Загрузить STM32CubeL1
  • Запустите новый проект для вашего устройства, выберите периферийное устройство, выберите класс устройства для MSC
  • Настройка часов для USB
  • Экспортный проект

  • Сконфигурируйте SPI для вашей SDCARD (SDIO не доступен) для интерфейса между стеком USB-устройств и сектором SDCARD, считываемым по требованию ПК.

Это ключевые шаги, так как я не знаю, что вы знаете до сих пор (похоже, ничего) и что вы уже изучили самостоятельно (ничего не похоже) Я не могу дать вам исчерпывающий ответ.

Вам необходимо выполнить следующие работы: 1. Драйвер клиента USB на STM32. Есть много доступных кодов в GitHub или другом веб-сайте; 2. Драйвер SD-карты. Обычно SDCard имеет два режима, включая режим SPI и режим SD, в режиме SPI работа будет значительно упрощена, однако в режиме SD скорость будет выше, чем в режиме SPI. Вы можете обратиться к таблице для получения дополнительной информации.

Другие вопросы по тегам