Unit tests for SDRAMC driver.
Copyright (c) 2012-2018 Microchip Technology Inc. and its subsidiaries.
#include <board.h>
#include <sysclk.h>
#include "sdramc.h"
#include <string.h>
#include <unit_test/suite.h>
#include <stdio_serial.h>
#include <conf_test.h>
#include <conf_board.h>
#include "mt48lc16m16a2.h"
Macros | |
#define | SDRAMC_ADDR_LINE_LENGTH 16 |
#define | SDRAMC_UNIT_TEST_CONST_READ_DATA (0x5AA5A55A) |
SDRAMC uint test const read data. More... | |
#define | SDRAMC_UNIT_TEST_CONST_WRITE_DATA (0xA55A5AA5) |
SDRAMC uint test const written data. More... | |
Functions | |
int | main (void) |
Run SDRAMC driver unit tests. More... | |
static void | run_sdramc_test (const struct test_case *test) |
Test SDRAMC initialize interface, through SDRAMC read/write access. More... | |
#define SDRAMC_ADDR_LINE_LENGTH 16 |
Referenced by run_sdramc_test().
#define SDRAMC_UNIT_TEST_CONST_READ_DATA (0x5AA5A55A) |
SDRAMC uint test const read data.
Referenced by run_sdramc_test().
#define SDRAMC_UNIT_TEST_CONST_WRITE_DATA (0xA55A5AA5) |
SDRAMC uint test const written data.
Referenced by run_sdramc_test().
int main | ( | void | ) |
Run SDRAMC driver unit tests.
References uart_rs232_options::baudrate, board_init(), CONF_TEST_BAUDRATE, CONF_TEST_PARITY, CONF_TEST_UART, CONSOLE_UART_ID, DEFINE_TEST_ARRAY, DEFINE_TEST_CASE, DEFINE_TEST_SUITE, run_sdramc_test(), stdio_serial_init(), sysclk_enable_peripheral_clock(), sysclk_init(), and test_suite_run().
|
static |
Test SDRAMC initialize interface, through SDRAMC read/write access.
test | Current test case. |
References BOARD_SDRAM_ADDR, pmc_enable_periph_clk(), SDRAM_MICRON_MT48LC16M16A2, SDRAMC_ADDR_LINE_LENGTH, sdramc_init(), SDRAMC_UNIT_TEST_CONST_READ_DATA, SDRAMC_UNIT_TEST_CONST_WRITE_DATA, sysclk_get_cpu_hz(), and test_assert_true.
Referenced by main().