blob: e2cfdf8270df338c4ac95d560aff81c4f1049d31 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include "test_harness.h"
#include "core/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);
}
|