ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
21 января
1486794 Топик полностью
Nikolay_Po (26.12.2024 17:25, просмотров: 40) ответил IBAH на Это конечно передергивание. Я имел ввиду немного другое. Нужно читать-писать из переменных и регистров ВВ таким образом, чтобы не требовался модификатор volatile. Хорошим примером является FIFO буфер UART, нет необходимости объявлять указатели головы/хвоста и регистр ВВ Уарт волатильными, не смотря на то, что они меняется вне контекста.
Так у вас получится сделать один конечный автомат с одним приоритетом задач. Что-то более сложное, с разными приоритетами задач, вынудит вас использовать volatile или скрыть это в ОСРВ, которая внутри пользуется volatile-источниками и приёмниками данных.