STM32 USB Device Interface

Device Class Initialization (WORK IN PROGRESS) Setting endpoint FIFO buffers If we wish to use certain endpoints for transfer, we first must assign FIFO buffer sizes. Otherwise, the transfer wont work. Example code: Device class specification struct Device class initialization... Read more

USB FS/HS cheat sheet

When I was learning USB 2.0 I struggled with some concepts because a lot of things need to be remembered without having any usable visualization tool. I looked at Beagle board and similar devices, but because of their cost they... Read more

Effect of ENTRY directive in Linker Script on Cortex-M4 binary

My initial understanding of ARM Cortex-M4 bootstraping sequence was that when MCU was started, it loaded pointer from Reset_Handler IVT and then jumped to that address to start configuring the processor.Later on when I started doing some stuff on Linker... Read more