STM32F103C6T6A Bare Metal Programming – I2C Master Read

In the previous post, I explained how to send data from the I2C master to the slave using the STM32F103C6T6 as the master and the AT24C04 as the slave. In this post, we will explore how to read data from the AT24C04 chip via I2C. First, we need to review the data sheet of 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