Помогите пожалуйста с такой проблемой:
Я сделал программу основываясь на примере в этой статье https://microtechnics.ru/programmirovanie-stm32f4-usart-primer-programmy, но есть косяк — постоянно срабатывает прерывание на окончание передачи(даже если ничего не передавал), оно срабатывает настолько часто, что никакой другой код не выполняется.
Подскажите как поступать в данном случае?!
P.S.
Подозреваю, что если нет необходимости отправлять что-то, то это прерывание надо отключать.
Или использовать DMA для отправки данных, что бы снять с процессора эту нагрузку.
Добрый вечер!
Если есть возможность вышли проект, потому что причин на самом деле много может быть, без кода довольно проблематично будет подсказать..
Спасибо большое за то, что откликнулись, но пока ждал занялся другим и в процессе нашёл ошибку.
Общий смысл в том, что я использовал прерывание TXE, а оно постоянно включается т.к. его активация происходит при опустошении буфера передачи, а буфер постоянно пустой был, отсюда и постоянно возникающие прерывания.
Хорошо, что заработало! =)