Add dma init.

pull/125/head V0.5.7
xiangbingj 2020-07-22 19:06:33 +08:00
parent 439f7d326e
commit 70f9fdf177
2 changed files with 7 additions and 0 deletions

View File

@ -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 */

View File

@ -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<DMAC_CHANNEL_MAX; channel++)
{
dmac_disable_channel_interrupt(channel);
}
/* disable all channel before configure */
dmac_enable();
}