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. Вы можете обратиться к таблице для получения дополнительной информации.