Kévin Redon | 69b92d9 | 2019-01-24 16:39:20 +0100 | [diff] [blame] | 1 | #include <atmel_start.h> |
| 2 | |
Kévin Redon | c94e0fc | 2019-03-07 19:15:29 +0100 | [diff] [blame] | 3 | /** Memory to memory DMA callback */ |
| 4 | static void M2M_DMA_complete_cb(void) |
| 5 | { |
| 6 | dma_m2m_complete_flag = true; |
| 7 | } |
| 8 | |
Kévin Redon | 69b92d9 | 2019-01-24 16:39:20 +0100 | [diff] [blame] | 9 | /** |
| 10 | * Initializes MCU, drivers and middleware in the project |
| 11 | **/ |
| 12 | void atmel_start_init(void) |
| 13 | { |
| 14 | system_init(); |
Kévin Redon | c94e0fc | 2019-03-07 19:15:29 +0100 | [diff] [blame] | 15 | dma_memory_init(); |
| 16 | dma_memory_register_callback(DMA_MEMORY_COMPLETE_CB, M2M_DMA_complete_cb); |
Harald Welte | 361ed20 | 2019-02-24 21:15:39 +0100 | [diff] [blame] | 17 | stdio_redirect_init(); |
Harald Welte | 34a8706 | 2019-04-19 22:33:36 +0200 | [diff] [blame] | 18 | usb_init(); |
Kévin Redon | 69b92d9 | 2019-01-24 16:39:20 +0100 | [diff] [blame] | 19 | } |