/
catompiler
/
stm32libs
Обзор
Документация
Войти
/
catompiler
/
stm32libs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
errors/errors.h
46 строк
1 KB
Artem Tyanutov
error in_progress & canceled
13 окт 2020, 12:38
13 окт 2020, 12:38
ffdf067
Код
Авторство
О чём код?
/** * @file errors.h * Тип и общие коды ошибок. */ #ifndef ERRORS_H #define ERRORS_H #include <stdint.h> //! Тип ошибки. typedef uint8_t err_t; //! Отсутствие ошибки. #define E_NO_ERROR 0 //! Нулевой указатель. #define E_NULL_POINTER 1 //! Неправильное значение. #define E_INVALID_VALUE 2 //! Выход за допустимые пределы. #define E_OUT_OF_RANGE 3 //! Занято. #define E_BUSY 4 //! Ошибка ввода-вывода. #define E_IO_ERROR 5 //! Нехватка памяти. #define E_OUT_OF_MEMORY 6 //! Нереализованный функционал. #define E_NOT_IMPLEMENTED 7 //! Ошибка контрольной суммы. #define E_CRC 8 //! Ошибка состояния. #define E_STATE 9 //! Ошибка тайм-аута. #define E_TIME_OUT 10 //! Неправильная операция. #define E_INVALID_OPERATION 11 //! Операция выполняется. #define E_IN_PROGRESS 12 //! Операция отменена. #define E_CANCELED 13 //! Начальный код для пользовательских ошибок. #define E_USER 100 #endif /* ERRORS_H */