usart #1

Merged
Steins7 merged 9 commits from usart into rework 2024-04-06 21:05:01 +00:00
Owner
  • Rework DMA buffer implementation and interconnection with USART
  • Get USART working up to 1000000 bauds (unable to test higher to test means)
  • Get DMA buffers working with USART
  • Document USART, DMA, DMA buffers
- Rework DMA buffer implementation and interconnection with USART - Get USART working up to 1000000 bauds (unable to test higher to test means) - Get DMA buffers working with USART - Document USART, DMA, DMA buffers
Steins7 added 9 commits 2024-04-06 21:04:41 +00:00
The dma buffer should be services that are used on top of peripherals. As such,
the usart driver should'nt directly use them, this is up to the user. The
multi-buffer has also been simplified since I was not satisfied with the
previous implementation
DMA buffers now work reliably with USART. The DMA api has changed to make it
more efficient code-size-wise. This may, however, complicate things when
implementating powersaving features
Using tables reduces code size while also improving lisibility. That is a
win-win
Steins7 merged commit c26b1cd703 into rework 2024-04-06 21:05:00 +00:00
Steins7 deleted branch usart 2024-04-06 21:05:01 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Steins7/stm32f1xx_HBL#1
No description provided.