Урок 37 Часть 1 Дисплей TFT 240×320 8bit Сегодня мы к контроллеру STM32 попробуем подключить дисплей TFT разрешением 240×320. Модуль дисплея выполнен на контроллере ILI9341 и подключается посредством 8-разрядной шины и подключать мы его будем, используя технологию FSMC. Это…
Урок 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) { …
Урок 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…
Урок 35 HAL. USB. Custom HID Продолжаем работать с шиной USB и также продолжаем работать с классом USB HID. Только сегодня мы уже будем пытаться поработать с классом нестандартным и написать какой-то свой класс HID. Проект создаём из проекта…
Урок 12 Часть 5 LCD индикатор 16×2 Сегодня мы продолжим изучение жидкокристаллического индикатора символьного, который способен выводить определённые символы в две строки по 16 символов в каждую. В прошлой части мы завершили и проверили написание кода функции, которая…
Урок 34 HAL. USB. HID Сегодня мы познакомимся с новым классом для USB — это Human Interface Device или как в народе говорят HID. Данный класс отличается тем, что здесь мы посылаем короткие сообщения, у нас особой вероятности в…
Урок 12 Часть 4 LCD индикатор 16×2 Сегодня мы продолжим изучение жидкокристаллического индикатора символьного, который способен выводить определённые символы в две строки по 16 символов в каждую. Вернёмся в проект Atmel Studio. В прошлой части мы завершили инициализацию…
Урок 33 HAL. USB. Virtual Com Port Отладочную плату ипользуем ту же: STM32F4-DISCOVERY. Проект создаём из проекта I2CLCD80. Назовем его USB_OTG_CDC. Запустим проект в Cube, включим USB_OTG_FS в режим Device_Only В USB_DEVICE в разделе Class For FS IP…
Урок 12 Часть 3 LCD индикатор 16×2 Сегодня мы продолжим изучение жидкокристаллического индикатора символьного, который способен выводить определённые символы в две строки по 16 символов в каждую. Вернёмся в проект Atmel Studio и, используя написанную в прошлой части…
Урок 32 DAC. Noise. RNG Проект создаём из проекта DAC_NOISE. Назовем его DAC_NOISE_RNG. Запустим проект в Cube, включим RNG. В Clock Configuration произведем автоматическую перегенерацию В Configuration в DAC выключим аппаратный шум (триггер). …