STM32F103C6T6A Bare Metal Programming – I2C Slave Read & Write

In my previous blog posts, we explored how to utilize the STM32 microcontroller as a master device, including performing read and write operations with a slave. Now, let’s advance to the next level, as the microcontroller is also capable of functioning as a slave device. In this post, I will explain how to configure the … Read more

STM32F103C6T6A Bare Metal Programming – I2C Master Write

In my previous post, I explained how I2C functions and demonstrated a hands-on example using the ATTiny85 through the bit-banging method, as it lacks a built-in I2C peripheral. In this post, we will explore the implementation of I2C on a microcontroller that includes a built-in I2C peripheral, specifically the STM32F103C6T6A. We will focus on the … Read more