diff options
Diffstat (limited to 'tests/test_dma.c')
-rw-r--r-- | tests/test_dma.c | 60 |
1 files changed, 19 insertions, 41 deletions
diff --git a/tests/test_dma.c b/tests/test_dma.c index 50cdb5b..f9b6a26 100644 --- a/tests/test_dma.c +++ b/tests/test_dma.c @@ -1,12 +1,12 @@ -#include "test_harness.h" +#include <memory.h> +#include <stdio.h> +#include <stdlib.h> + #include "arch/stm32l4xxx/peripherals/dma.h" #include "arch/stm32l4xxx/peripherals/rcc.h" #include "arch/stm32l4xxx/peripherals/usart.h" #include "kern/dma/dma_manager.h" - -#include <stdio.h> -#include <stdlib.h> -#include <memory.h> +#include "test_harness.h" TEST(dma, smoke) { @@ -51,9 +51,7 @@ TEST(dma, regset_pl) ASSERT_EQ(reg, (1 << 12)); - ASSERT_EQ( - regget(reg, dma_cc_pl), - DMA_PRIORITY_LEVEL_MEDIUM); + ASSERT_EQ(regget(reg, dma_cc_pl), DMA_PRIORITY_LEVEL_MEDIUM); return 0; } @@ -63,20 +61,13 @@ TEST(dma_peri, select_peripheral) int ec; dma_mem2p_channel_t chan = - select_dma_channel_mem2p( - DMA1_PERIPH_USART2_TX, - &opts, - &ec); + select_dma_channel_mem2p(DMA1_PERIPH_USART2_TX, &opts, &ec); ASSERT_EQ(DMA1.channel_config[6].cpa_r, ptr2reg(&USART2.td_r)); - ASSERT_EQ( - regget(DMA1.channel_config[6].cc_r, dma_cc_dir), - READ_FROM_MEMORY); + ASSERT_EQ(regget(DMA1.channel_config[6].cc_r, dma_cc_dir), READ_FROM_MEMORY); - ASSERT_EQ( - regget(DMA1.channel_config[6].cc_r, dma_cc_minc), - 1); + ASSERT_EQ(regget(DMA1.channel_config[6].cc_r, dma_cc_minc), 1); ASSERT_EQ( regget(DMA1.channel_config[6].cc_r, dma_cc_pl), @@ -99,26 +90,17 @@ TEST(dma_peri, unable_to_realloc) int ec = 0; dma_mem2p_channel_t chan = - select_dma_channel_mem2p( - DMA1_PERIPH_USART2_TX, - &opts, - &ec); + select_dma_channel_mem2p(DMA1_PERIPH_USART2_TX, &opts, &ec); ASSERT_EQ(ec, 0); - select_dma_channel_p2mem( - DMA1_PERIPH_USART2_TX, - &opts, - &ec); + select_dma_channel_p2mem(DMA1_PERIPH_USART2_TX, &opts, &ec); ASSERT_EQ(ec, DMA_ERROR_CHANNEL_IN_USE); - + release_dma_channel(chan.c_); - chan = select_dma_channel_mem2p( - DMA1_PERIPH_USART2_TX, - &opts, - &ec); + chan = select_dma_channel_mem2p(DMA1_PERIPH_USART2_TX, &opts, &ec); ASSERT_EQ(ec, 0); @@ -130,16 +112,14 @@ TEST(dma_peri, select_mem2mem) { int ec = 0; dma_opts_t opts = DEFAULT_DMA_OPTS; - dma_mem2mem_channel_t chan = - select_dma_channel_mem2mem(-1, &opts, &ec); + dma_mem2mem_channel_t chan = select_dma_channel_mem2mem(-1, &opts, &ec); ASSERT_EQ(ec, 0); ASSERT_EQ(chan.c_.dma, 1); ASSERT_EQ(chan.c_.chan, 6); - dma_mem2mem_channel_t chan2 = - select_dma_channel_mem2mem(-1, &opts, &ec); + dma_mem2mem_channel_t chan2 = select_dma_channel_mem2mem(-1, &opts, &ec); ASSERT_EQ(ec, 0); @@ -148,8 +128,7 @@ TEST(dma_peri, select_mem2mem) release_dma_channel(chan.c_); - dma_mem2mem_channel_t chan3 = - select_dma_channel_mem2mem(-1, &opts, &ec); + dma_mem2mem_channel_t chan3 = select_dma_channel_mem2mem(-1, &opts, &ec); ASSERT_EQ(chan3.c_.dma, 1); ASSERT_EQ(chan3.c_.chan, 6); @@ -165,9 +144,8 @@ TEST(dma_peri, select_mem2mem_2) dma_mem2mem_channel_t chans[14]; int ec; - for (int i = 0; i < 14; ++ i) { - chans[i] = select_dma_channel_mem2mem( - -1, &opts, &ec); + for (int i = 0; i < 14; ++i) { + chans[i] = select_dma_channel_mem2mem(-1, &opts, &ec); ASSERT_EQ(ec, 0); } @@ -175,7 +153,7 @@ TEST(dma_peri, select_mem2mem_2) select_dma_channel_mem2mem(-1, &opts, &ec); ASSERT_EQ(ec, DMA_ERROR_CHANNEL_IN_USE); - for (int i = 0; i < 14; ++ i) { + for (int i = 0; i < 14; ++i) { if (i < 7) { ASSERT_EQ(chans[i].c_.chan, 6 - i); ASSERT_EQ(chans[i].c_.dma, 1); |