aboutsummaryrefslogtreecommitdiff
path: root/tests/test_dma.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_dma.c')
-rw-r--r--tests/test_dma.c60
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);