Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bit bang i2c master #703

Merged
merged 27 commits into from
Aug 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
a02c7de
Fix uninitialized variable warning.
bakerstu Mar 28, 2023
87da3df
Bit-banged I2C driver ready for testing.
bakerstu Mar 28, 2023
2de9183
Fix compile/link errors.
bakerstu Mar 28, 2023
7939d9d
Fix I2C bit-bang state machine bugs.
bakerstu Mar 28, 2023
3a85474
Final pre-review commentary tweaks.
bakerstu Mar 28, 2023
ae1f0e8
Force optimize -03 for I2C bit-bang interrupt handler.
bakerstu Mar 28, 2023
9043718
Refactor state_tx() based on review feedback.
bakerstu Apr 30, 2023
a112a78
state_start() and state_tx() tweaks.
bakerstu Apr 30, 2023
acd931a
Fix build error.
bakerstu Apr 30, 2023
f58307d
Move state_tx() reset to the caller.
bakerstu Apr 30, 2023
4c1a51e
Type the enum class objects.
bakerstu Apr 30, 2023
65c63ce
Additional review fixes.
bakerstu Apr 30, 2023
bf71f5d
Refactor the state_rx() based on review feedback.
bakerstu May 1, 2023
1a25cf1
Fix state_rx() stateRx_ math bug.
bakerstu May 1, 2023
2f0177d
Move the state_rx reseet to the caller.
bakerstu May 1, 2023
2f7e118
Fix state_rx stateRx_ advancement bug.
bakerstu May 1, 2023
a1c1ca2
Move function implementations over to the header (inline).
bakerstu May 1, 2023
aa0f4fb
Turn the BitBangI2C object into a template with an HW parameter.
bakerstu May 1, 2023
f6aa2cd
Implement SCL and SDA I/O as template HW parameters.
bakerstu May 1, 2023
12d4505
Correct documentation.
bakerstu May 1, 2023
f2293b9
Add GpioInputOutputPin definition.
bakerstu May 1, 2023
5d6b27a
Add tick enable/disable to the HW template argument.
bakerstu May 1, 2023
7a6bd28
Remove obsolete file.
bakerstu May 1, 2023
66ed5d8
Fix bug on input condition (length) check.
bakerstu May 14, 2023
3037f3e
Add timeout capability.
bakerstu May 14, 2023
e91e321
Remove BitBangI2C.cxx from the build.
bakerstu May 14, 2023
df58be8
Address review comments.
bakerstu Aug 13, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading