From 70f9fdf177e8a078695374bef69a3a5683ad7498 Mon Sep 17 00:00:00 2001 From: xiangbingj <1137486478@qq.com> Date: Wed, 22 Jul 2020 19:06:33 +0800 Subject: [PATCH] Add dma init. --- lib/bsp/entry_user.c | 1 + lib/drivers/dmac.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/lib/bsp/entry_user.c b/lib/bsp/entry_user.c index 73559cf..6083928 100644 --- a/lib/bsp/entry_user.c +++ b/lib/bsp/entry_user.c @@ -79,6 +79,7 @@ void _init_bsp(int core_id, int number_of_cores) fpioa_set_function(4, FUNC_UART3_RX); fpioa_set_function(5, FUNC_UART3_TX); uart_debug_init(UART_DEVICE_3); + dmac_init(); /* Init FPIOA */ fpioa_init(); /* Register finalization function */ diff --git a/lib/drivers/dmac.c b/lib/drivers/dmac.c index a53bcc6..04442e3 100644 --- a/lib/drivers/dmac.c +++ b/lib/drivers/dmac.c @@ -636,6 +636,12 @@ void dmac_init(void) tmp = readq(&dmac->chen); tmp &= ~0xf; writeq(tmp, &dmac->chen); + + for(dmac_channel_number_t channel=DMAC_CHANNEL0; channel