Directory
Blog Directory
├── STM32F4 Peripheral Drivers
│ ├── CRC Calculation Unit (CRC)
│ ├── Direct Memory Access (DMA)
│ ├── Independent Watchdog Timer (IWDG)
│ └── Real-Time Clock (RTC)
├── STM32L4+ Peripheral Drivers
│ ├── Clock Tree for STM32L4Rxxx and STM32L4S5xxx
│ ├── AES Hardware Accelerator (AES)
│ ├── HASH Processor (HASH)
│ ├── Random Number Generator (RNG)
│ └── Digital Camera Interface (DCMI)
├── Projects
│ ├── Musical Keyboard using UART on Nucleo-F401
│ ├── SignGlove for Paralyzed Patients using an ESP32
│ ├── AESecureIO: Embedded Data Encryption and Storage Tool
│ ├── CifradoPro: Baremetal Hardware Security Module on STM32L4
│ ├── Audio DSP Series
│ │ ├── Storing Audio Data on external Flash Memory
│ │ ├── Audio Echo processing on 16-bit PCM data
│ │ └── Audio Data Compression & Decompression using ADPCM
│ ├── Wear Leveling Subsystem for W25Q Flash Memories
│ └── Software Random Number Generator using Timers and Bitwise Operations
├── Buildroot
│ ├── Custom Image Generation for RPi4 using Buildroot
│ └── Cross-Compiling executables for RPi4 on x86_64
└── Hardware Tinkering
└── Tearing Down the MicroHub/8 TP1008C 8-port Ethernet Repeater