-
-
Notifications
You must be signed in to change notification settings - Fork 39.2k
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
Add Full-duplex serial driver for ARM boards #9842
Merged
Merged
Commits on Apr 20, 2021
-
Add duplex serial usart driver
* Uses usart TX and RX pins for duplex communication * Uses chibios dma enabled usart driver with blocking api
Configuration menu - View commit details
-
Copy full SHA for a9a58e6 - Browse repository at this point
Copy the full SHA a9a58e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46a2ef6 - Browse repository at this point
Copy the full SHA 46a2ef6View commit details -
Update Serial Usart Duplex Driver
* Use Master / Slave Terminology until qmk_firmware/issues/9376 is decided * Enable usart rx tx pin swap using SERIAL_USART_PIN_SWAP define * Use SERIAL_USART_TX_PIN and SERIAL_USART_RX_PIN instead of SOFT_SERIAL_PIN
Configuration menu - View commit details
-
Copy full SHA for 7f69973 - Browse repository at this point
Copy the full SHA 7f69973View commit details -
Update Serial Usart Driver Docs
* Use Master / Slave Terminology until qmk_firmware/issues/9376 is decided * Add note about usart rx tx pin swap using SERIAL_USART_PIN_SWAP
Configuration menu - View commit details
-
Copy full SHA for 4a9d084 - Browse repository at this point
Copy the full SHA 4a9d084View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5972962 - Browse repository at this point
Copy the full SHA 5972962View commit details -
Use usart interrupt for handshake handling
This should prevent missed handshakes and improve the overall performance, as the receiving thread is only awoken when there is a handshake to process.
Configuration menu - View commit details
-
Copy full SHA for 786b143 - Browse repository at this point
Copy the full SHA 786b143View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3180161 - Browse repository at this point
Copy the full SHA 3180161View commit details -
Fix null deference on rxchar callback
The callback was set on both target and initiator, but the target thread tp_target was only created on the slave halve. On receiving a sporious interrupt the master halve try to signal tp_target dereferencing a null pointer.
Configuration menu - View commit details
-
Copy full SHA for 1f349d8 - Browse repository at this point
Copy the full SHA 1f349d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cee2d1f - Browse repository at this point
Copy the full SHA cee2d1fView commit details
Commits on Apr 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 99f86ec - Browse repository at this point
Copy the full SHA 99f86ecView commit details
Commits on May 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ed077e7 - Browse repository at this point
Copy the full SHA ed077e7View commit details
Commits on May 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8757cf9 - Browse repository at this point
Copy the full SHA 8757cf9View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.