ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
1238036 Топик полностью
Бapбoc (09.09.2022 16:19, просмотров: 195) ответил Бapбoc на Кто-нибудь с подобным сталкивался? Контроллер GD32F105. Использую 2 USARTA, один 232, второй 485. Теряется первый байт в кадре в обоих случаях. Обработчик прерываний выходит по ошибке "пуст приёмный буфер". Ошибка возникает один раз за 5-100 переданных запросов мастера (MODBUS RTU).
Кажется, разобрался. Что-то не так с флагом USART_IT_RXNE. 

В обработку ошибки воткнул ту же самую функцию загрузки в буфер модбуса

MBS_REG_RX(.......)

Думал, пойдут ошибки контрольной суммы. Ничего подобного. Запросы обрабатываются, программа на компе перестала истерить и вывешивать красные сообщения.

Глубже не полезу. Не знаю, куда потомушта.

Ну, не.