45 TCRX->DSCR_TBL[index].DSCR_PTR = pointer;
67 uint32_t data_size =
TCRX->DSCR_TBL[index].DSCR_FLAG_SIZE & 0x3FF;
114 TCRX->DSCR_CURRENT = index;
123 return TCRX->DSCR_CURRENT & 0xF;
158 TCRX->CODER_SEL = randomizer | bch | viterbi;
179 TCRX->START_SEQ = start_seq | allow_1_err;
189 TCRX->TAIL_SEQ1 = tail_first;
190 TCRX->TAIL_SEQ2 = tail_second;
Этот файл содержит структуры, макросы и функции необходимые для взаимодействия с аппаратным модулем п...
void TCRX_Set_Start_Sequence(uint32_t start_seq, uint32_t allow_1_err)
Установка значения маркера начала фрейма и разрешения единичной ошибки в маркере
FlagStatus TCRX_EOF_Flag(uint32_t index)
Возвращает значение флага EOF.
FlagStatus TCRX_SOF_Flag(uint32_t index)
Возвращает значение флага SOF.
Этот файл содержит описание адресного пространства микроконтроллера 5023ВС016.
#define TCRX_DSC_DSCR_FLAG_SIZE_READY
#define TCRX_DSC_DSCR_FLAG_SIZE_EOF
void TCRX_Enable()
Активация приёма данных
void TCRX_Disable()
Отключение приёма данных
FlagStatus
Тип для состояний флагов
uint32_t TCRX_Get_Data_Size(uint32_t index)
Возвращает количество данных, принятых дескриптором
#define TCRX_DSC_DSCR_FLAG_SIZE_ERROR
#define TCRX_PHY_FIFO_OVERFLOW
Макросы для PHY_FIFO_OVERFLOW.
void TCRX_OpenDescriptor(uint32_t index, uint32_t pointer, uint32_t size)
Открытие дескриптора на приём
#define TCRX_DSCR_MAX_SIZE
Макросы, относящиеся к логике работы контроллера
void TCRX_Set_Tail_Sequence(uint32_t tail_first, uint32_t tail_second)
Установка значения маркера конца фрейма
FlagStatus TCRX_Dscr_Ready(uint32_t index)
Возвращает значение флага DSCR_READY, показывающее, открыт ли дескриптор
void TCRX_Set_Current_Descriptor(uint32_t index)
Выбор текущего дескриптора для приёма
#define TCRX_DSC_DSCR_FLAG_SIZE_SIZE(x)
Макросы для DSCR_FLAG_SIZE дескриптора
#define TCRX
Указатель на структуру TCRX.
Этот файл содержит структуры, макросы и функции необходимые для взаимодействия с регистрами общего на...
#define TCRX_GLOBAL_ENABLE_EN
Макросы для GLOBAL_ENABLE.
FlagStatus TCRX_FIFO_Overflow()
Возвращает значение флага переполнения FIFO.
#define TCRX_DSC_DSCR_FLAG_SIZE_SOF
uint32_t TCRX_Get_Current_Descriptor()
Получение номера активного дескриптора
FlagStatus TCRX_ERROR_Flag(uint32_t index)
Возвращает значение флага ERROR.
void TCRX_Set_Decoder(uint32_t randomizer, uint32_t bch, uint32_t viterbi)
Настройка параметров декодера