Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1189441
Топик полностью
Лaгyнoв
(18.03.2022 13:32, просмотров: 153)
ответил
3m
на
Сюрприз от lpuart stm32g031. Пытаюсь задействовать прерывание character match для обработки символа '\n' в принимаемом потоке байт. Работаю без dma с использованием fifo, порог установлен на 1/2. Так вот character match срабатывает только когда фифо пусто а если в фифо есть хотя бы 1 байт Character match flag (бит 17 регистра USART_ISR) не устанавливается. В мануале эта функция крайне скудно описана и неясно на каком этапе выполняется сравнение. В еррате тоже ни слова.
сейчас глянул у себя (у меня LPUART в G031), а там fifo disable. :-) Ну так Куб сделал. А мне и не надо было. Всё нормально было, посылки исправно ловил по прерываниям.
Ответить