Люди добрые, подскажите почему у меня Overrun ошибка при чтении

с сериал порта на stm32 🙁

rust
let mut gpiob: stm32f1xx_hal::gpio::gpiob::Parts = cx.device.GPIOB.split();
let tx_pin = gpiob.pb10.into_alternate_push_pull(&mut gpiob.crh);
let rx_pin = gpiob.pb11; //.into_pull_down_input(&mut gpiob.crh);

let mut afio = cx.device.AFIO.constrain();
let serial = Serial::new(
cx.device.USART3,
(tx_pin, rx_pin),
&mut afio.mapr,
Config::default()
.baudrate(9600.bps())
.wordlength_8bits()
.stopbits(stm32f1xx_hal::serial::StopBits::STOP1)
.parity_none(),
&clocks,
);

let (tx, rx) = serial.split();

// …

if rx.is_rx_not_empty() {
let received = rx.read();
match received {
Ok(read) => defmt::debug!("receive: {}", read),

Err(err) => {
defmt::debug!("read err: {:?}", defmt::Debug2Format(&err));
}
}
}

2 ответов

14 просмотров

так если overrun - то ты не у спеваешь читать. выложи весь код на гист или типа того, пока непонятно

Vitaly
так если overrun - то ты не у спеваешь читать. вы...

вообще лучше всего проект сразу на гитхаб

Похожие вопросы

Обсуждают сегодня

> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
Как убрать предупреждение с минимальным количеством костылей?)
Jaroshevskii
7
я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
17
Ребят, а вот такой вопрос: если я владелец бота анонимного чата, в котором, например, имеются подписки, используя какую-нибудь ЮКассу (или тому подобное, в общем с налогами, в...
Eugene Неелов
8
а у тг (бот) апи вообще есть статусная страница, кстати?
e\\/gen
5
Всем привет ребят! Мб кто-то сталкивался? adminСomponents .get("searchСomponents", use: searchComponents) .openAPI( summary: ...
Admin Adminov
2
Всем привет. А никто не в курсе у бота может быть заблокированна возможность принимать звезды? На одном боте вызываю sendInvoice с нужными параметрами все ок, на втором дела...
John Doe
2
Кто-нибудь пробовал использовать встроенный в Vapor Validation, чтобы проверить 2 поля одновременно? Хотел на него перевести часть кода, чтобы глаза не мозолило в запросах, но...
Seryoga
3
За последнее время были какие-то изменения в работе ботов, принимающие заявки в каналы? Давно делал бота, сейчас открыл логи, а там сплошь Forbidden: bot can't initiate conve...
Lencore
1
Короче получается только кнопки не поменять А кнопки вроде тоже слетают при редактировании не?
inc.
10
Карта сайта