Рубрика: Программирование STM32

Программирование микроконтроллеров STM32 и все, что с ним связано

STM Урок 37. Дисплей TFT 240×320 8bit. Часть 2

Урок 37 Часть 2   Дисплей TFT 240×320 8bit   В прошлой части данного урока мы практически завершили первоначальные настройки для работы с дисплеем. Теперь начнём писать функции. Первым делом напишем функцию для передачи команды дисплею           while (micros—); } //————————————————————— void TFT9341_SendCommand(unsigned

STM Урок 37. Дисплей TFT 240×320 8bit. Часть 1

Урок 37 Часть 1   Дисплей TFT 240×320 8bit   Сегодня мы к контроллеру STM32 попробуем подключить дисплей TFT разрешением 240×320. Модуль дисплея выполнен на контроллере ILI9341 и подключается посредством 8-разрядной шины и подключать мы его будем, используя технологию FSMC. Это

STM Урок 36. USB. Host Mass Storage Class. Часть 2

  Урок 36 Часть 2   USB. Host Mass Storage Class   Продолжаем работать с тем же проектом USB_HOST_MSC_FATFS. В файле main.c в функции FileReadWrite продублируем участок кода     if(f_mount(&USBDISKFatFs, (TCHAR const*)USBH_Path, 0) != FR_OK)   {    

STM Урок 36. USB. Host Mass Storage Class. Часть 1

Урок 36 Часть 1   USB. Host Mass Storage Class   Проект создаём из проекта I2CLCD80. Назовем его USB_HOST_MSC_FATFS. Запустим проект в Cube, включим USB_OTG_FS в режим Host_Only включим там Activate_VBUS.     В USB_DEVICE в разделе Class For FS

STM Урок 35. HAL. USB. Custom HID

Урок 35 HAL. USB. Custom HID   Продолжаем работать с шиной USB и также продолжаем работать с классом USB HID. Только сегодня мы уже будем пытаться поработать с классом нестандартным и написать какой-то свой класс HID. Проект создаём из проекта

STM Урок 34. HAL. USB. HID

Урок 34 HAL. USB. HID   Сегодня мы познакомимся с новым классом для USB — это Human Interface Device или как в народе говорят HID. Данный класс отличается тем, что здесь мы посылаем короткие сообщения, у нас особой вероятности в

STM Урок 33. HAL. USB. Virtual Com Port

Урок 33 HAL. USB. Virtual Com Port   Отладочную плату ипользуем ту же: STM32F4-DISCOVERY. Проект создаём из проекта I2CLCD80. Назовем его USB_OTG_CDC. Запустим проект в Cube, включим USB_OTG_FS в режим Device_Only     В USB_DEVICE в разделе Class For FS IP

STM Урок 32. HAL. DAC. Noise. RNG

Урок 32 DAC. Noise. RNG   Проект создаём из проекта DAC_NOISE. Назовем его DAC_NOISE_RNG. Запустим проект в Cube, включим RNG.     В Clock Configuration произведем автоматическую перегенерацию     В Configuration в DAC выключим аппаратный шум (триггер).    

STM Урок 31. DAC. Noise

Урок 31 DAC. Noise   Проект создаём из проекта DAC_ TRIANGLE. Назовем его DAC_NOISE. Запустим проект в Cube, в настройках DAC выберем следующий режим генерации и амплитуду     Настройки таймера пока не трогаем Генерируем и запускаем проект, соберем его,

STM Урок 30. HAL. DAC. Sinus. DMA

Урок 30 DAC. Sinus. DMA   Сегодня мы попробуем также посредством технологии DMA создать колебания синусоидальной формы также из данных, заранее подготовленных в массиве в виду того, что синусоидальные колебания вообще не предусмотрены аппаратно в МК. Также по многочисленным просьбам

Наверх