June 2014 - STM32F4 Discovery Skip to content STM32F4 Discovery Search for: Home STM32F4 links SPL libs HAL libs Tutorials ESP8266 & ESP32 About Home STM32F4 links SPL libs HAL libs Tutorials ESP8266 & ESP32 About Search for: STM32F4 Discovery Libraries and tutorials for STM32F4 series MCUs by Tilen Majerle About LinkedIn Twitter Google+ Facebook Github Instagram Monthly Archive: June 2014 0 STM32F4 / STM32F4 Discovery / STM32F429 / STM32F429 Discovery June 27, 2014 by tilz0R · Published June 27, 2014 · Last modified December 9, 2014 USART Library has been updated! Today I’ve modified USART library. My library uses receive interrupt. After that, it just save data into cyclic buffer. User actually don’t know when that happen. Today, I was working on some project, where I need to know exact time, when data arrived on USART. For that purpose, I’ve modified USART library. To be able to know exact time when data arrived, you have to add defines in your defines.h file: Defines for activating custom receive interrupt handler C //Enable custom receive interrupt handler for each USART //Enable for USART1 and so on //Put only this defines, you want to use #define TM_USART1_USE_CUSTOM_IRQ #define TM_USART2_USE_CUSTOM_IRQ #define TM_USART3_USE_CUSTOM_IRQ #define TM_UART4_USE_CUSTOM_IRQ #define TM_UART5_USE_CUSTOM_IRQ #define TM_USART6_USE_CUSTOM_IRQ #define TM_UART7_USE_CUSTOM_IRQ #define TM_UART8_USE_CUSTOM_IRQ 1 2 3 4 5 6 7 8 9 10 11 //Enable custom receive interrupt handler for each USART //Enable for USART1 and so on //Put only this defines, you want to use #define TM_USART1_USE_CUSTOM_IRQ #define TM_USART2_USE_CUSTOM_IRQ #define TM_USART3_USE_CUSTOM_IRQ #define TM_UART4_USE_CUSTOM_IRQ #define TM_UART5_USE_CUSTOM_IRQ #define TM_USART6_USE_CUSTOM_IRQ #define TM_UART7_USE_CUSTOM_IRQ #define TM_UART8_USE_CUSTOM_IRQ Then, you have to manually create a function... 108 STM32F429 / STM32F429 Discovery June 24, 2014 by tilz0R · Published June 24, 2014 · Last modified July 4, 2015 Library 18- ILI9341 with LTDC on STM32F429 Discovery It’s been a while when I first got ILI9341 lcd working on discovery, but without LTDC driver. Yesterday I decided to make a new library. With LTDC, you can actually display movies, because it uses parallel communication and support 2 layers simultaneously what gives you a high refresh rate. I used my old ILI9341 library and just add/modify some things to get LTDC to work. LTDC also supports 2 layers, so this means that while one layer is displayed, other layer... 229 STM32F4 / STM32F4 Discovery / STM32F429 / STM32F429 Discovery June 21, 2014 by tilz0R · Published June 21, 2014 · Last modified June 21, 2015 Library 17- nRF24L01+ for STM32F4 17th library is here. I will show how to basic communicate with 2 nRF24L01+ RF transceivers. The Nordic nRF24L01+ is a highly integrated, ultra low power (ULP) 2Mbps RF transceiver IC for the 2.4GHz ISM (Industrial, Scientific and Medical) band. With peak RX/TX currents lower than 14mA, a sub μA power down mode, advanced power management, and a 1.9 to 3.6V supply range, the nRF24L01+ provides a true ULP solution enabling months to years of battery life from coin cell... 107 STM32F4 / STM32F4 Discovery / STM32F429 / STM32F429 Discovery June 1, 2014 by tilz0R · Published June 1, 2014 · Last modified July 14, 2015 Library 16- Interfacing HD44780 LCD controller with STM32F4 16th library is here. We will interfacing HD44780 (and its compatible) driver for alpha-numeric LCDs. Library supports up to 20 x 4 LCD size. It was tested with 20 x 4 (on picture) and with 16 x 2. HD44780 Library Features 4bit operation mode Minimum GPIOs used (6) Supports different LCD sizes Supports up to 8 custom characters Enable/disable cursor blinking Show/hide cursor Shift content in ram left/right Connection pins to board are user selectable Automatically jumps to new line... Follow: Top posts STM32 tutorial: Efficiently receive UART data using DMA STM32F4 External interrupts tutorial STM32F4 PWM tutorial with TIMERs All STM32 HAL libraries Library 21- Read SD card with FatFs on STM32F4 STM32F4 FFT example PCBWay Recent comments How to use UART DMA RX on STM32F103 MCU on STM32 tutorial: Efficiently receive UART data using DMA STM32Cube Ecosystem | Andreas' Blog on How to properly enable/disable interrupts in ARM Cortex-M? STM32 delay ms function : Software delay vs HAL Delay function on Library 03- STM32F4 system clock and delay functions Project: EOGee – Programming the EOGlass microcontrollers | Matt's Projects on Tutorial – Jump to system memory from software on STM32 c – Control AMIS-30543 with STM32F030R8 via SPI – ThrowExceptions on Library 02- STM32F429 Discovery GPIO tutorial with onboard leds and button Categories ARM Cortex-M ESP8266 & ESP32 Random STM32F4 STM32F4 Discovery STM32F429 STM32F429 Discovery STM32F7 STM32F7 Discovery STM32U5 Tutorials Uncategorized Recent posts STM32U5 – DMA for UART TX and RX Manage embedded software libraries with STM32CubeMX Getting started with STM32 step-by-step C code style and coding rules Tutorial: Control WS2812B leds with STM32 1-Wire over UART Calendar June 2014 M T W T F S S « May Jul » 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Archives August 2022 October 2018 September 2018 June 2018 April 2018 December 2017 November 2017 July 2017 April 2017 March 2017 November 2016 July 2016 April 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 May 2014 April 2014 More Subscribe Subscribe if you want to be notified about new posts and other events on this site. Name Email* Poll Standard peripheral drivers vs HAL drivers I like standard peripheral drivers and I want to stay on them. I want to start with new HAL system What are standard peripheral drivers? What are HAL drivers? View Results Loading ... Support Search Search for: Twitter Tweets by @tilz0R Google+ Follow me on Google+ About LinkedIn Twitter Google+ Facebook Github Instagram This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Read More Privacy & Cookies Policy Necessary Always Enabled