Kévin Redon | c94e0fc | 2019-03-07 19:15:29 +0100 | [diff] [blame] | 1 | Memory DMA |
| 2 | ========== |
| 3 | |
| 4 | Memory DMA is middleware which provides DMA-based versions of memcpy and memset |
| 5 | functions. |
| 6 | |
| 7 | Architecture and provided functionality |
| 8 | --------------------------------------- |
| 9 | |
| 10 | Memory DMA uses system DMA driver which varies depending on MCU. User must configure |
| 11 | system DMA driver before using Memory DMA middleware. |
| 12 | |
| 13 | DMA-based versions of memcpy and memset functions work asynchronously. Application |
| 14 | can be notifications about completion of copy or set operation via callbacks. |
| 15 | A callback can be registered via dma_memory_register_callback function. |