ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Вторник
7 июля
/913989
Топик полностью
Nikolay_Po (03.04.2019 23:56, просмотров: 14) в ответ на PIC32MX + XC32 + MCC I2C: не понятно, почему компиллер оптимизирует и проскакивает функцию static bool i2c_transaction_complite(void), код внутри. Состояние переменной меняется в прерывании на I2C2_MESSAGE_COMPLETE. При постановке в очередь - автор: rual
Из примера непонятно, зачем ждать мэссидж комплита перед вставкой нового запроса в очередь? Достаточно ТиАрБи Инсёрт сделать в цикле с проверкой результата (обязательно волатильной). Пока очередь занята, статус будет "фэйл". Повторять, пока не станет "пендинг". Потом, в следующем цикле, ждать "комплит".
Ответить