This tutorial will cover Clock setup, Timer Setup for Delay, and GPIO configuration for STM32 F103 using the Register based programming.
delay
How to use DHT22 with STM32
inorder to initialise the sensor, we hae to pull the data line LOW for around 500 us (microseconds) and pull it HIGH for around 20-40 us. After this DHT22 will pull the line low for 80us and than high for 80us.
Microsecond/Nanoseconds delay in STM32
HAL_Delay is able to provide minimum 1ms delay but when it comes to microsecond, there isn’t any predefined function to create 1us delay. In this tutorial, I am going to show you how to create 1 microsecond delay in STM32