blob: b19d687fb6c516be742c63f7d1f356a9d3f71153 (
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 "test_harness.h"
#include "arch/stm32l4xxx/peripherals/usart.h"
#include <stdlib.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;
}
|