Commit Graph

14 Commits

Author SHA1 Message Date
84deb788a0 Improve debug module architecture 2024-04-20 11:37:11 +02:00
254fec4f00 Disable zero padding for signed integers
zero padding is mostly used with unsiged integers, and is quite difficult to
properly implement for signed integers. Disbaling iti n that case seems like a
good compromise
2024-04-15 23:10:31 +02:00
0088322ee7 Fix warning 2024-04-15 23:10:19 +02:00
e477055e6e Implement right-justified padding 2024-04-15 22:56:49 +02:00
3bcb9c7df4 Add error handling 2024-04-15 17:17:23 +02:00
075d9e17a6 Changed internal functions to static 2024-04-15 17:17:05 +02:00
727aadaba9 Implement signed integer formating 2024-04-15 17:04:35 +02:00
3dc548332f Implement basic string formatting 2024-04-15 16:54:54 +02:00
0d5deffa58 Update debug service to use new dma_mbuf 2024-04-07 16:47:34 +02:00
a1ae904239 Document dma_cbuf service 2024-04-06 16:59:57 +02:00
5e961b15fc Document dma_mbuf service 2024-04-06 16:57:36 +02:00
fd33003e26 Rework DMA buffer to work properly
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
2024-04-06 16:29:45 +02:00
ccf36ac400 Simplify dma buffers and adjust usart
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
2024-04-03 22:03:15 +02:00
b992e2b8fb First implementation of debug service
For now, only basic traces are implemented. The rest will follow once a printf
function is implemented
2023-09-24 22:02:20 +02:00