STM32f4 USB HS DMA HAL. Как это было

Попросил меня как-то один уважаемый заказчик организовать ему передачу данных с контроллера (stm32f407) в компьютер. Всё бы ничего, но скорость ему требовалась аж 40 мегабит в секунду.

Надо сказать, что железка была уже готова, основной код написан, в качестве интерфейса передачи выбран USB High Speed с внешним PHY (USB3300). У программиста заказчика с USB что-то не заладилось, посему решили произвести усиление коллектива вашим покорным слугой. Для полноты картины следует добавить, что весь код контроллера был написан при помощи CubeMX, а программа на ПК — на Delfi.

Читать дальше

STM32L-Интерфейс I2C (кратенько)

Краткий обзор и простой пример работы с интерфейсом I2C, на примере – CAT24C02 (EEPROM память, объем 256 Байт).

Читать дальше
  • +3
  • 14 декабря 2011, 12:21
  • ZiB

STM32, примеры кода

Осваиваю периферию STM32F103C8, пишу код с комментами, подумал что может кому-то пригодиться (или мне самому по-позже). По ходу обучения буду дополнять эту статью.

Считываю данные с температурного датчика внутри чипа и передаю по USART. Используется таймер и прерывания. Прерывания убраны, добавлен DMA.


Читать дальше