![]() |
Описание библиотеки микросхемы 5023ВС016 процессора "Спутник"
|
Этот файл содержит функции необходимые для тестирования памяти. Подробнее...
Макросы | |
#define | RAM_SIZE (128*1024) |
#define | RAM_START 0x20000000 |
#define | RAM_END (0x20000000+RAM_SIZE - 1) |
#define | END_ADR RAM_END |
#define | M32 |
#define | INC 4 |
#define | TYPE unsigned int |
#define | PATTERN_F 0xFFFFFFFF |
#define | PATTERN_0 0x00000000 |
#define | BIT_COUNT 32 |
#define | TEMP (START_ADR + RAM_SIZE/32 - 1) |
#define | TEST_CONST1 0xAAAAAAAA |
#define | TEST_CONST2 0x55555555 |
#define | MEMORY_EXPOSURE_TIME 1000000 |
Функции | |
void | ReportError (unsigned int code, unsigned int adr, unsigned int val1, unsigned int val2) |
void | ClearAll () |
void | Galloping_Test () |
void | Marsch_Test () |
void | Run01_Test () |
void | Counter_Test () |
void | Chess_Test () |
void | Memory_Test () |
Переменные | |
unsigned char | ErrorsDetected |
volatile unsigned int | w_adr |
volatile unsigned int | r_adr |
volatile unsigned int | iterations |
Этот файл содержит функции необходимые для тестирования памяти.
Copyright(C) НПП Цифровые решения, 2017 Copyright(C) Команда разработчиков НПП Цифровые решения Все права защищены.
Программное обеспечение, описанное в этом файле, предназначено только для демонстрационных целей, и предоставляет программистам информацию о продукции организации "Цифровые решения". Это программное обеспечение поставляется "КАК ЕСТЬ" без каких-либо гарантий, "Цифровые решения" отказываются от любых гарантий, фактических или подразумеваемых, включая все подразумеваемые гарантии товарной пригодности, пригодности для конкретной цели и сохранения прав интеллектуальной собственности. Органицация "Цифровые решения" не несет никакой ответственности за использование программного обеспечения, не предоставляет лицензий или прав на патент, авторское право, или любые другие права интеллектуальной собственности, на какие-либо продукты. Организация "Цифровые решения" оставляет за собой право вносить изменения в программное обеспечение без уведомления. Организация "Цифровые решения" также не дает никаких заверений или гарантий, что это программное приложение подойдет для использования без дальнейшего тестирования или модификаций.
Разрешение на использование, копирование, изменение и распространение этого программного обеспечения и документации предоставляется согласно условиям "Цифровых решений" и соответствующих авторских прав своей лицензии без оплаты, при условии, что это программное обеспечнение используется совместно с микроконтроллерами организации "Цифровые решения". Эти права должны распространяться во всех копиях этого кода.
См. определение в файле mem_test_old.c
#define BIT_COUNT 32 |
См. определение в файле mem_test_old.c строка 59
#define END_ADR RAM_END |
См. определение в файле mem_test_old.c строка 50
#define INC 4 |
См. определение в файле mem_test_old.c строка 55
#define M32 |
См. определение в файле mem_test_old.c строка 52
#define MEMORY_EXPOSURE_TIME 1000000 |
#define PATTERN_0 0x00000000 |
См. определение в файле mem_test_old.c строка 58
#define PATTERN_F 0xFFFFFFFF |
См. определение в файле mem_test_old.c строка 57
#define RAM_END (0x20000000+RAM_SIZE - 1) |
См. определение в файле mem_test_old.c строка 38
#define RAM_SIZE (128*1024) |
См. определение в файле mem_test_old.c строка 35
#define RAM_START 0x20000000 |
См. определение в файле mem_test_old.c строка 37
#define TEMP (START_ADR + RAM_SIZE/32 - 1) |
См. определение в файле mem_test_old.c строка 108
#define TEST_CONST1 0xAAAAAAAA |
#define TEST_CONST2 0x55555555 |
#define TYPE unsigned int |
См. определение в файле mem_test_old.c строка 56
void Chess_Test | ( | ) |
См. определение в файле mem_test_old.c строка 214
void ClearAll | ( | ) |
См. определение в файле mem_test_old.c строка 99
void Counter_Test | ( | ) |
См. определение в файле mem_test_old.c строка 196
void Galloping_Test | ( | ) |
См. определение в файле mem_test_old.c строка 110
void Marsch_Test | ( | ) |
См. определение в файле mem_test_old.c строка 131
void Memory_Test | ( | ) |
См. определение в файле mem_test_old.c строка 302
void ReportError | ( | unsigned int | code, |
unsigned int | adr, | ||
unsigned int | val1, | ||
unsigned int | val2 | ||
) |
См. определение в файле mem_test_old.c строка 84
void Run01_Test | ( | ) |
См. определение в файле mem_test_old.c строка 164
unsigned char ErrorsDetected |
См. определение в файле mem_test_old.c строка 82
volatile unsigned int iterations |
См. определение в файле mem_test_old.c строка 300
volatile unsigned int r_adr |
См. определение в файле mem_test_old.c строка 106
volatile unsigned int w_adr |
См. определение в файле mem_test_old.c строка 105