Hello @Juniorkgtech
Please refer to the example Projects/STM32446E_EVAL/Examples/I2C/FMPI2C_EEPROM as starting point to manage communication with EEPROM.
If your old code is based on SPL library, it can be migrated to the LL library.
Hello @photon
For the moment, it is up to the user to manage the race condition on HAL access. This can be done using a software semaphore. By implementing a software semaphore, you can control access to the HAL, ensuring that only one process or th...
Hello @photon
These flags "I2C_FLAG_PECERR, I2C_FLAG_TIMEOUT, and I2C_FLAG_ALERT" cannot be cleared by software. They are cleared by hardware when disabling the peripheral.
Hello @Wsitc.1
You don't need to re-declare the TIM14_IRQHandler and TIM3_IRQHandler.
Please try with the implementation below:
#include <stdint.h>
#include <stm32f0xx.h>
#include <stdbool.h>
#include "uart.h"
int cnt = 0;
#define ledPin GPIO_ODR_4...