STM32F4 SPI with DMA A few people have requested code, so I thought I’d post the code showing how I’ve configured my GPIO, timer, SPI, DMA and NVIC modules, along with some explanation of how the system works.Note that I’m using the STM32F4 Standard…
One of the basic needs of the embedded software development through the terminal to output debugging information, generally two ways to achieve: one is the COM port on the UART and PC using a serial cable connecting plate through the PC HyperTerminal…
One-wire Demo on the STM32F4 Discovery Board Some of the devs at work were struggling to get their software talking to a Dallas 1-wire device. I remember doing 1-wire comms back in the 1990s, but I hadn't done any 1-wire lately and all of my old cod…
VGA Output from STM32F4 Discovery board I love the web! There are so many cool projects out there, and some, with a tweak or two, get me where I want to go quickly, saving a ton of time and effort. Case in point: The Artektit page on VGA output using…
STM32F4 External interrupts Each STM32F4 device has 23 external interrupt or event sources. They are split into 2 sections. First interrupt section is for external pins (P0 to P15) on each port, and other section is for other events, like RTC interru…
Sometimes you have a CAN equipped processor on a low cost board but it has no CAN transceiver chips. Here is a method that can be used to create a small experimental network with such a board. There will be no noise immunity and you might have to low…
STM32F4: Generating parallel signals with the FSMC The goal: The memory controller can be used to generate a "generic" 16-bit parallel data stream with clock. Address generation will be disregarded, as well as other control signals dedicated to…
STM32F4 USB Composite CDC + MSC I'm in the process of building a USB composite CDC + MSC device on the STM32F4 Discovery board but am having trouble getting windows to recognise it. Using USBlyzer all the descriptor info seems ok but windows will onl…