Skip to content

I2Cv1: support I2C transactions without DMA#79

Open
andyp1per wants to merge 79 commits into
masterfrom
pr-i2cv1-nodma
Open

I2Cv1: support I2C transactions without DMA#79
andyp1per wants to merge 79 commits into
masterfrom
pr-i2cv1-nodma

Conversation

@andyp1per
Copy link
Copy Markdown
Contributor

disable interrupts on error when there is no DMA
ensure that all byte read conditions are handled in both RxNE and BTF ensure tx path deals with both TxE and BTF
enable/disable error interrupts on startup

remove calls to early_init and late_init for ArduPilot
support ALT bytes in XPI mode
support DMA-safe dummy data for send and receive
add support for TIM8 and FDCAN handlers
andyp1per and others added 28 commits April 24, 2023 17:25
needed to ensure we get DMA lock before the bus lock, so we don't
deadlock with another device on the same bus
this provides a mechanism to force release a mutex
if phy not detected then return false instead of halting
we want to init if networking is enabled
disable interrupts on error when there is no DMA
ensure that all byte read conditions are handled in both RxNE and BTF
ensure tx path deals with both TxE and BTF
enable/disable error interrupts on startup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants