MotorControlModuleSDFM_TMS3.../Projects/EFC_UsbDriver/include/efc_usb/status.h
2024-06-07 11:04:32 +03:00

49 lines
1.1 KiB
C

/*
* status.h
*
* Created on: 28 Oct 2023
* Author: malyarenko
*/
#ifndef INCLUDE_EFC_USB_STATUS_H_
#define INCLUDE_EFC_USB_STATUS_H_
/**
* @addtogroup Api
*
* @{
*/
/**
* @addtogroup CommonApi
*
* @{
*/
/** @brief Статус операций USB драйвера */
enum efc_usb_status {
/** Успешное выполнение операции */
EFC_USB_OK = 0,
/** Обобщённая ошибка */
EFC_USB_ERR = -1,
/** Некорректные входные данные */
EFC_USB_EARG = -2,
/** Операция в данный момент недоступна */
EFC_USB_EBUSY = -3,
/** Операция не может быть выполнена в текущем состоянии */
EFC_USB_ENOOP = -4,
/** Обнаружен некорректный формат данных */
EFC_USB_EFORMAT = -5,
/** Ошибка логического канала */
EFC_USB_ECHANNEL = -6,
};
typedef enum efc_usb_status efc_usb_status_t;
/** @} */ /* CommonApi */
/** @} */ /* Api */
#endif /* INCLUDE_EFC_USB_STATUS_H_ */