Комментарии 5
Спасибо за статью. Нет ли у вас информации по поводу того, когда происходит прерывание сигнализирующее что завершена передача по UART? Я считал что всегда в середине стопового бита и на микроконтроллерах SiLabs всегда так и было (как в аптеке). А на STM32 было замечено (допускаю что я ошибся) что прерывание произвольно смещается от момента середины стопового бита. Интересно как с этим в RISC-V.
Точно не проверял. Возможно, зависит от настроек количества стоповых битов. Хотя, кажется, в документации проскакивало, что количество стоповых битов работает только на передачу. Упоминаний о точном времени возникновения прерывания не видел. Так что только тестировать и надеяться, что во всех контроллерах будет одинаково.
Добрый день!
А почему вы используете ассемблер а не C?
У меня на RISC-V (RV32IMC) функция snprintf() вместо float чисел всегда печатает "inf".
Добавление опции компоновщику -u _printf_float не меняет ситуацию.
Что тут можно предпринять?
Информация
- Сайт
- yadro.com
- Дата регистрации
- Дата основания
- Численность
- 5 001–10 000 человек
- Местоположение
- Россия
- Представитель
- Ульяна Соловьева
Работа с RISC-V контроллерами на примере GD32VF103 и CH32V303. Часть 2: память и UART