blob: 82b6ce70ab66f5efc918a3654fffdc30b0290cf6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <stdlib.h>
#include "arch/stm32l4xxx/peripherals/usart.h"
#include "test_harness.h"
TEST(usart, enable_dma)
{
__IO usart_t* usart = &USART1;
usart->c_r3 = 0;
usart_enable_dma(usart, USART_ENABLE_TX);
ASSERT_EQ(usart->c_r3, 128);
usart_enable_dma(usart, USART_ENABLE_RX);
ASSERT_EQ(usart->c_r3, 192);
usart_enable_dma(usart, USART_ENABLE_DISABLED);
ASSERT_EQ(usart->c_r3, 0);
return 0;
}
|