E528 zephyr: fix i2c port by maass-hamburg · Pull Request #18678 · micropython/micropython · GitHub
[go: up one dir, main page]

Skip to content

Conversation

@maass-hamburg
Copy link
@maass-hamburg maass-hamburg commented Jan 13, 2026

Summary

in zephyr every transfer transfer
has to end with a stop unless the
deprecated option
CONFIG_I2C_ALLOW_NO_STOP_TRANSACTIONS
is activated.

Therefore implement support for
MP_MACHINE_I2C_FLAG_WRITE1.

Testing

tested on a stm32h573I_dk.

Trade-offs and Alternatives

None

@maass-hamburg maass-hamburg force-pushed the i2c_zephyr_fix branch 2 times, most recently from 79aba0a to 634f95a Compare January 13, 2026 13:10
@maass-hamburg maass-hamburg changed the title ports/zephyr: fix i2c port zephyr: fix i2c port Jan 13, 2026
In Zephyr every transfer
has to end with a stop unless the
deprecated option
CONFIG_I2C_ALLOW_NO_STOP_TRANSACTIONS
is activated.

Therefore implement support for
MP_MACHINE_I2C_FLAG_WRITE1.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0