Can __HAL_LOCK in stm32 code cause race condition issues
Posted on March 19, 2018 at 10:24The __HAL_LOCK macro is defined as in stm32f1xx_hal_def.h#define __HAL_LOCK(__HANDLE__) \ do{ \ if((__HANDLE__)->Lock == HAL_LOCKED) \ { \ return HAL_BUSY; \ } \ else \ { \ (__HANDLE__)->Lock = HAL_LOCKED; \ } \ }whi...