ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
17 ноября
1550120 Топик полностью
Nikolay_Po (26.10.2025 15:05, просмотров: 90) ответил 1Dmitry1234 на Здравствуйте! Использую STM32H723ZGT6. Реализовал работу I2S с DMA в циклическом режиме, использую прерывания для отслеживания заполнения первой и второй половины буфера. Однако появилась задача отказаться от прерываний и сделать отслеживание готовности данных через флаги состояния: HTIFx и TCIFx. Вопрос: Почему в циклическом (Circular) режиме я не могу обнулять данные флаги (в режиме Normal получается это сделать)? Примечание: В циклическом режиме не удавалось найти
Я предположу, что в циклическом режиме вам нужно искать момент установки флагов, а не сброса. Что по этому поводу говорит референс-мануал? 

Кроме того, можете ориентироваться по счётчику транзакций. Он вам не только момент покажет, но и сколько до него осталось.