Size: a a a

2017 November 12

MC

Mikhail Cheshkov in embedded.rs
Вот кстати в модели embedded-hal, nb и прочих я ещё не разобрался
источник

MC

Mikhail Cheshkov in embedded.rs
Там всё выглядит своеобразно, и непонятно можно ли и стоит ли делать реализации таких трейтов не на регистрах в лоб/через svd2rust, а, скажем, через stmcube
источник

e🦀

eupn 🦀 in embedded.rs
Почитал жапарика вчера
источник

e🦀

eupn 🦀 in embedded.rs
Вроде годно
источник

MC

Mikhail Cheshkov in embedded.rs
или как его натянуть на техас
источник

e🦀

eupn 🦀 in embedded.rs
Mikhail Cheshkov
Там всё выглядит своеобразно, и непонятно можно ли и стоит ли делать реализации таких трейтов не на регистрах в лоб/через svd2rust, а, скажем, через stmcube
Можно, но на ящики.ио лучше выложить чисто растовскую реализацию драйверов
источник

e🦀

eupn 🦀 in embedded.rs
А то биндинги ансейфные это кал
источник

MC

Mikhail Cheshkov in embedded.rs
всмысле, какая разница
источник

MC

Mikhail Cheshkov in embedded.rs
это как говорить, что ffi это кал, давайте вообще всё перепишем на один язык
источник

L

LexsZero in embedded.rs
давайте, я за.
источник

AS

Andrew Strokov in embedded.rs
Mikhail Cheshkov
Там всё выглядит своеобразно, и непонятно можно ли и стоит ли делать реализации таких трейтов не на регистрах в лоб/через svd2rust, а, скажем, через stmcube
например, работа с внешними девайсами вообще не имеет отношения к svd, так что я бы это воспринимал как рекомендацию
источник

AS

Andrew Strokov in embedded.rs
ну типа реализация это отдельный вопрос
источник

AS

Andrew Strokov in embedded.rs
LexsZero
давайте, я за.
начинай прямо сейчас тогда
источник

MC

Mikhail Cheshkov in embedded.rs
Надо почитать nb и примеры асинхронного кода
источник

MC

Mikhail Cheshkov in embedded.rs
кстати, тут например нельзя читать и писать одновременно https://japaric.github.io/embedded-hal/embedded_hal/trait.Spi.html
источник

AS

Andrew Strokov in embedded.rs
ну значит надо расширять, это типичный кейс
источник

AS

Andrew Strokov in embedded.rs
я пытаюсь понять фразу «Must not be tied to a specific asynchronous model. The API should be usable in blocking mode, with the futures model, with an async/await model or with a callback model.»
ну то есть мне надо предусмотреть в типаже и блокирующие и неблокирующие вызовы? Не всегда можно снаружи натянуть оптимальные обертки, чтобы из блока сделать неблок
источник

MC

Mikhail Cheshkov in embedded.rs
вот я именно об это и споткнулся
источник

AS

Andrew Strokov in embedded.rs
об асинхронность?
источник

MC

Mikhail Cheshkov in embedded.rs
скажем если каждый вызов это примитивное взаимождействие с регистрами, то понятно
источник