#define MKPD_SETTING1_RWAIT(x)
FlagStatus MKPD_BC_IsWaiting(MKPD_T *pMKPD, MKPD_TX_T index)
Определяет, находится ли транзакция в очереди на передачу
#define MKPD_EP3_EP_COM_DATA(x)
Макросы для регистра EP3.
uint32_t MKPD_Get_Interrupt(MKPD_T *pMKPD)
Возвращает значение прерывания
void MKPD_Set_Monitor_Threshold(MKPD_T *pMKPD, uint32_t threshold)
Задание порогового значения для монитора
uint32_t MKPD_BC_Reply_Data(MKPD_T *pMKPD, MKPD_TX_T index)
Возвращает ответные данные, полученные от ОУ (для транзакций формата 5)
static void MKPD_Set_Mode(MKPD_T *pMKPD, uint32_t mode)
Установка режима работы блока.
Структура для доступа к регистрам МКПД.
void MKPD_Set_Interpacket_Time(MKPD_T *pMKPD, uint32_t time)
Установка временного интервала между передачей пакетов
#define MKPD_BCONE4_STATUS
Макросы для регистра BCONE4.
#define MKPD_EP3_EP_COM(x)
#define MKPD_BCONE2_COM_DATA(x)
#define MKPD_EP2_EP_COM_ERR
Макросы для регистра EP2.
void MKPD_ConfigMonitor(MKPD_T *pMKPD, uint32_t address, uint32_t size, uint32_t threshold)
Настройка монитора
#define MKPD_SETTING1_EDGE(x)
Макросы для регистра SETTING1.
void MKPD_Set_Monitor_DMA_Address(MKPD_T *pMKPD, uint32_t dma_monitor_addr)
Задание начального адреса DMA для монитора
#define MKPD_BCONE2_TYPE_TRANS(x)
Макросы для регистра BCONE2.
void MKPD_Set_Endpoint_RDATA(MKPD_T *pMKPD, uint32_t rdata)
Установка слова данных для передачи от ОУ
#define MKPD_SETTING2_INVTX(x)
Этот файл содержит описание адресного пространства микроконтроллера 5023ВС016.
#define MKPD_BCONE4_ERROR
Этот файл содержит структуры, макросы и функции необходимые для взаимодействия с аппаратным модулем М...
uint32_t MKPD_Get_Endpoint_Command_Word(MKPD_T *pMKPD)
Возвращает командное слово, принятое ОУ
#define MKPD_BCONE3_REPLY(x)
void MKPD_Set_InvTX(MKPD_T *pMKPD, unsigned int invTX)
Установка инвертирования дифференциального сигнала на передаче
FlagStatus
Тип для состояний флагов
#define MKPD_SETTING0_SYS_CLK(x)
FlagStatus MKPD_BC_IsSending(MKPD_T *pMKPD, MKPD_TX_T index)
Определяет, передается ли транзакция в настоящий момент
void MKPD_Set_BC_Transaction_Format(MKPD_T *pMKPD, MKPD_TX_T index, uint32_t type_trans)
Установка формата транзакции
void MKPD_Set_Wait_Time(MKPD_T *pMKPD, uint32_t rwait)
Установка времени ожидания ОС или СД в режиме работы КШ и ОУ
uint32_t MKPD_Get_Endpoint_COM_Data(MKPD_T *pMKPD)
Возвращает принятое от КШ слово данных
#define MKPD_BCTWO4_TIMEOUT
#define MKPD_BCONE4_TIMEOUT
void MKPD_Set_Monitor_Memory_Size(MKPD_T *pMKPD, uint32_t memory_size)
Задание размера буфера монитора
#define MKPD_BCONE3_REPLY_WORD(x)
Макросы для регистра BCONE3.
#define MKPD_SETTING1_TIME(x)
#define MKPD_BCTWO4_ERROR
#define MKPD_BCTWO4_STATUS
Макросы для регистра BCTWO4.
#define MKPD_EP1_RDATA(x)
void MKPD_Set_System_Clock(MKPD_T *pMKPD, uint32_t sys_clk)
Установка значения системной частоты
FlagStatus MKPD_BC_IsTimeout(MKPD_T *pMKPD, MKPD_TX_T index)
Возвращает значение флага таймаута транзации
FlagStatus MKPD_BC_IsError(MKPD_T *pMKPD, MKPD_TX_T index)
Возвращает значение флага ошибки транзации
MKPD_TX_T
Выбор интерфейса передачи для контроллера шины
#define MKPD_BCTWO3_REPLY(x)
Этот файл содержит структуры, макросы и функции необходимые для взаимодействия с регистрами общего на...
void MKPD_Set_Edge_Time(MKPD_T *pMKPD, uint32_t edge)
Установка времени запрещенного состояния дифференциального сигнала
FlagStatus MKPD_Get_Endpoint_COM_Timeout(MKPD_T *pMKPD)
Возвращает значение флага таймаута
FlagStatus MKPD_Get_Endpoint_COM_Error(MKPD_T *pMKPD)
Возвращает значение флага ошибки в слове данных (используется в транзакциях №6, 10) ...
uint32_t MKPD_BC_Reply_Word(MKPD_T *pMKPD, MKPD_TX_T index)
Возвращает ответное слово, полученное от ОУ
#define MKPD_BCTWO3_REPLY_WORD(x)
Макросы для регистра BCTWO3.
#define MKPD_EP2_EP_COM_TIMEOUT
#define MKPD_BCTWO2_COM_DATA(x)
void MKPD_Set_BC_COM_Data(MKPD_T *pMKPD, MKPD_TX_T index, uint32_t com_data)
Установка слова данных для передачи в транзакциях формата 6 или 10.