diff options
| author | Timo Kröger <[email protected]> | 2024-03-07 19:47:13 +0100 |
|---|---|---|
| committer | Timo Kröger <[email protected]> | 2024-03-12 08:14:42 +0100 |
| commit | 5e271ff31b55b339d4321af4b2c8a096bf153d4b (patch) | |
| tree | 1319404e86b0af66eef9810bd3d0b4b752f40799 /docs | |
| parent | 36a99189210bf15c93198a4bf9a0d2ab732c8bf8 (diff) | |
[UCPD] Combine RX and TX
`select(rx.receive(), tx.transmit()` had subtle interrupt enable race conditions.
Combine receiver and transmitter into one new `PdPhy` struct to disallow the
problematic pattern.
Scanning through the USB PD 2.0 specification there is no need to have RX and TX
running concurrently (after all the USB PD communication is half-duplex).
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
