Никто случайно не сталкивался с такой проблемой - при работе FreeRTOS в многозадачном режиме периодически теряется контекст I2C (проц STR710), то есть, проще говоря, самопроизвольно сбрасывается флаг BTF. Коллизий с доступом нет (I2C защищен мутексом, да и доступ ведется только из одной задачи), приоритет задачи низкий. при работе в однозадачном режиме или если поставить на входе-выходе процедуры чтения vTaskSuspendAll/xTaskResumeAll пропадения контекста прекращаются...