Как стать автором
Обновить

Комментарии 6

Давно искал что-то подобное, учитывая что даже с Atmega8 можно было так делать, удивляло что нет таких примеров для esp32. Нужно потестить.

Меня тоже удивляло. Пришлось писать. Проблема с такими процессорами, в отличие от 8 битных, что время исполнения команды сильно зависит от многих факторов и плохо предсказуемо.

Какие фичи можно получить при использовании например 1 USB, например esp32 как hid или загрузка прошивки и можно ли это использовать с параллельно работающими задачами?

Это хост, а не девайс То есть с PC он так говорить не сможет. Написано специально для эмуляторов древних компов, чтобы поключать к ним современную периферию. Можно написать и девайс, наверное, не думал на эту тему. А как хост — он работает в прерывании и занимает процентов 10 от одного ядра.
вайфай при этом не крашит/крашится от этих разговоров?
Не проверял. Но не должен. Эти разговоры жестко привязаны к одному кору( affinity ). И прерывания я не запрещаю. Скорее наоборот, вайфай может помешать. Нo для этого есть повторный запрос/ы. Если я не подтверждаю прием ack-ом, то можно запросить еще раз.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории