Описание библиотеки микросхемы 5023ВС016 процессора "Спутник"
Макросы | Функции | Переменные
Файл tmtx_test.c

Этот файл содержит тестовую программу для аппаратного модуля TMTX. Подробнее...

#include "tmtx_test.h"

См. исходные тексты.

Макросы

#define TEST_TMTX
 
#define CCSDS_TERMINAL
 
#define DUAL_BASIS   1
 
#define FRAME_SIZE_NO_CODING   2048
 
#define NEXT_VAL
 
#define INIT_FRAME(index)
 

Функции

unsigned int GetFrameSize ()
 Получение размеров фрейма Подробнее...
 
unsigned int BitFrameSizeOut ()
 
void SendingProcess ()
 Процесс отпаравки Подробнее...
 
void TMTX_IRQ (void)
 Обработчик прерывания Подробнее...
 
void TMTX_Clock_init ()
 Настройка подачи тактового сигнала на модуль TMTX. Подробнее...
 
void TMTX_Gpio_Init ()
 Иницилизация GPIO для работы с модулем TMTX. Подробнее...
 
T_TEST_RESULT Test_TMTX ()
 Тест TMTX. Подробнее...
 

Переменные

const uint32_t sys_freq = 80000000
 Системная частота Подробнее...
 
char dbg_buffer [256]
 Отладочный буфер Подробнее...
 
unsigned char tmtx_test_failed
 
unsigned int Frame_size
 
unsigned int FramesTotalCount
 
unsigned int FramesSendedCount
 
unsigned char frame1 [2048]
 
unsigned char frame2 [2048]
 
unsigned int tmtx_cur_dscr
 
unsigned char c
 
unsigned int Irq_counter
 
TMTX_Ttmtx = (TMTX_T *)TMTX
 

Подробное описание

Этот файл содержит тестовую программу для аппаратного модуля TMTX.

Copyright(C) НПП Цифровые решения, 2017 Copyright(C) Команда разработчиков НПП Цифровые решения Все права защищены.

Программное обеспечение, описанное в этом файле, предназначено только для демонстрационных целей, и предоставляет программистам информацию о продукции организации "Цифровые решения". Это программное обеспечение поставляется "КАК ЕСТЬ" без каких-либо гарантий, "Цифровые решения" отказываются от любых гарантий, фактических или подразумеваемых, включая все подразумеваемые гарантии товарной пригодности, пригодности для конкретной цели и сохранения прав интеллектуальной собственности. Органицация "Цифровые решения" не несет никакой ответственности за использование программного обеспечения, не предоставляет лицензий или прав на патент, авторское право, или любые другие права интеллектуальной собственности, на какие-либо продукты. Организация "Цифровые решения" оставляет за собой право вносить изменения в программное обеспечение без уведомления. Организация "Цифровые решения" также не дает никаких заверений или гарантий, что это программное приложение подойдет для использования без дальнейшего тестирования или модификаций.

Разрешение на использование, копирование, изменение и распространение этого программного обеспечения и документации предоставляется согласно условиям "Цифровых решений" и соответствующих авторских прав своей лицензии без оплаты, при условии, что это программное обеспечнение используется совместно с микроконтроллерами организации "Цифровые решения". Эти права должны распространяться во всех копиях этого кода.

См. определение в файле tmtx_test.c

Макросы

§ CCSDS_TERMINAL

#define CCSDS_TERMINAL

См. определение в файле tmtx_test.c строка 36

§ DUAL_BASIS

#define DUAL_BASIS   1

См. определение в файле tmtx_test.c строка 40

§ FRAME_SIZE_NO_CODING

#define FRAME_SIZE_NO_CODING   2048

См. определение в файле tmtx_test.c строка 41

§ INIT_FRAME

#define INIT_FRAME (   index)
Макроопределение:
for(unsigned int i=0; i<Frame_size; i++) \
{ \
frame ## index ## [i] = NEXT_VAL; \
} \
TMTX->DSCR ## index ## _FLAG_SIZE = ((unsigned int)1<<31) | (Frame_size-1)
#define NEXT_VAL
Definition: tmtx_test.c:43
unsigned int Frame_size
Definition: tmtx_test.c:55

См. определение в файле tmtx_test.c строка 47

§ NEXT_VAL

#define NEXT_VAL
Макроопределение:
c++; \
if (c == 0) \
c = 1
unsigned char c
Definition: tmtx_test.c:61

См. определение в файле tmtx_test.c строка 43

§ TEST_TMTX

#define TEST_TMTX

См. определение в файле tmtx_test.c строка 35

Функции

§ BitFrameSizeOut()

unsigned int BitFrameSizeOut ( )

См. определение в файле tmtx_test.c строка 87

§ GetFrameSize()

unsigned int GetFrameSize ( )

Получение размеров фрейма

См. определение в файле tmtx_test.c строка 68

§ SendingProcess()

void SendingProcess ( )

Процесс отпаравки

См. определение в файле tmtx_test.c строка 119

§ Test_TMTX()

T_TEST_RESULT Test_TMTX ( )

Тест TMTX.

См. определение в файле tmtx_test.c строка 222

§ TMTX_Clock_init()

void TMTX_Clock_init ( )

Настройка подачи тактового сигнала на модуль TMTX.

См. определение в файле tmtx_test.c строка 204

§ TMTX_Gpio_Init()

void TMTX_Gpio_Init ( )

Иницилизация GPIO для работы с модулем TMTX.

См. определение в файле tmtx_test.c строка 213

§ TMTX_IRQ()

void TMTX_IRQ ( void  )

Обработчик прерывания

См. определение в файле tmtx_test.c строка 178

Переменные

§ c

unsigned char c

См. определение в файле tmtx_test.c строка 61

§ dbg_buffer

char dbg_buffer[256]

Отладочный буфер

См. определение в файле tmtx_test.c строка 34

§ frame1

unsigned char frame1[2048]

См. определение в файле tmtx_test.c строка 58

§ frame2

unsigned char frame2[2048]

См. определение в файле tmtx_test.c строка 59

§ Frame_size

unsigned int Frame_size

См. определение в файле tmtx_test.c строка 55

§ FramesSendedCount

unsigned int FramesSendedCount

См. определение в файле tmtx_test.c строка 57

§ FramesTotalCount

unsigned int FramesTotalCount

См. определение в файле tmtx_test.c строка 56

§ Irq_counter

unsigned int Irq_counter

См. определение в файле tmtx_test.c строка 62

§ sys_freq

const uint32_t sys_freq = 80000000

Системная частота

См. определение в файле tmtx_test.c строка 33

§ tmtx

TMTX_T* tmtx = (TMTX_T *)TMTX

См. определение в файле tmtx_test.c строка 63

§ tmtx_cur_dscr

unsigned int tmtx_cur_dscr

См. определение в файле tmtx_test.c строка 60

§ tmtx_test_failed

unsigned char tmtx_test_failed

См. определение в файле tmtx_test.c строка 54