34 #define TCRX_DSC_COUNT 16 61 #define DSCR_PTR(x) ((uint32_t)((x & 0x3FFFFFFF) << 0)) 68 #define TCRX_DSC_DSCR_FLAG_SIZE_SIZE(x) ((uint32_t)((x & 0x3FF) << 0)) 69 #define TCRX_DSC_DSCR_FLAG_SIZE_SOF ((uint32_t)(1 << 16)) 70 #define TCRX_DSC_DSCR_FLAG_SIZE_EOF ((uint32_t)(1 << 17)) 71 #define TCRX_DSC_DSCR_FLAG_SIZE_ERROR ((uint32_t)(1 << 18)) 72 #define TCRX_DSC_DSCR_FLAG_SIZE_READY ((uint32_t)(1 << 31)) 77 #define TCRX_DSCR_CURRENT_NUM(x) ((uint32_t)((x & 0xF) << 0)) 78 #define TCRX_DSCR_CURRENT_WORK_FLAG ((uint32_t)(1 << 31)) 83 #define TCRX_GLOBAL_ENABLE_EN ((uint32_t)(1 << 0)) 97 #define TCRX_PHY_FIFO_OVERFLOW ((uint32_t)(1 << 0)) 102 #define TCRX_START_SEQ_DATA(x) ((uint32_t)((x & 0xFFFF) << 0)) 113 #define TCRX_DSCR_MAX_SIZE 1024 120 FlagStatus TCRX_Dscr_Ready(uint32_t index); Этот файл содержит структуры, макросы и функции необходимые для работы с дополнительными типами...
void TCRX_Set_Start_Sequence(uint32_t start_seq, uint32_t allow_1_err)
Установка значения маркера начала фрейма и разрешения единичной ошибки в маркере
uint32_t TCRX_Get_Data_Size(uint32_t index)
Возвращает количество данных, принятых дескриптором
__RW uint32_t DSCR_CURRENT
Структура дескрипторов модуля приемника телекомандной информации
FlagStatus TCRX_SOF_Flag(uint32_t index)
Возвращает значение флага SOF.
void TCRX_Set_Decoder(uint32_t randomizer, uint32_t bch, uint32_t viterbi)
Настройка параметров декодера
FlagStatus TCRX_FIFO_Overflow()
Возвращает значение флага переполнения FIFO.
void TCRX_Enable()
Активация приёма данных
uint32_t TCRX_Get_Current_Descriptor()
Получение номера активного дескриптора
void TCRX_Set_Current_Descriptor(uint32_t index)
Выбор текущего дескриптора для приёма
volatile uint32_t DSCR_PTR
TCRX_CODER_SEL_T
Типы для CODER_SEL.
FlagStatus
Тип для состояний флагов
void TCRX_Set_Tail_Sequence(uint32_t tail_first, uint32_t tail_second)
Установка значения маркера конца фрейма
void TCRX_Disable()
Отключение приёма данных
void TCRX_OpenDescriptor(uint32_t index, uint32_t pointer, uint32_t size)
Открытие дескриптора на приём
__RW uint32_t GLOBAL_ENABLE
Структура для доступа к регистрам модуля приемника телекомандной информации
volatile uint32_t DSCR_FLAG_SIZE
FlagStatus TCRX_ERROR_Flag(uint32_t index)
Возвращает значение флага ERROR.
FlagStatus TCRX_EOF_Flag(uint32_t index)
Возвращает значение флага EOF.
__RW uint32_t PHY_FIFO_OVERFLOW