Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
3 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
1551687
Топик полностью
my504
(Вчера, 08:32, просмотров: 16)
ответил
1Dmitry1234
на
Здравствуйте! Использую STM32H723ZGT6. Реализовал работу I2S с DMA в циклическом режиме, использую прерывания для отслеживания заполнения первой и второй половины буфера. Однако появилась задача отказаться от прерываний и сделать отслеживание готовности данных через флаги состояния: HTIFx и TCIFx. Вопрос: Почему в циклическом (Circular) режиме я не могу обнулять данные флаги (в режиме Normal получается это сделать)? Примечание: В циклическом режиме не удавалось найти
Потому что кольцевой режим берет управление флагами на себя. Это касается не только DMA контроллера в режиме Circular, но и другой периферии под управлением DMA (в любом режиме DMA). В известных мне ARM-ах везде так. В отличии от dsPIC-ов, например.
Ответить