Бета добавление новых кодов исключения
Улучшение механики ответа с задержкой, когда время ответа определяется пользователем, а не в прерывании сразу
This commit is contained in:
@@ -72,15 +72,17 @@ first receive info part of message, than defines size of rest message*/
|
||||
*/
|
||||
typedef enum //MB_ExceptionTypeDef
|
||||
{
|
||||
// reading
|
||||
/* Регулярные коды ошибок, которые определены конкретной программой */
|
||||
ET_NO_ERRORS = 0x00, ///< no errors
|
||||
ET_ILLEGAL_FUNCTION = 0x01, ///< Принятый код функции не может быть обработан
|
||||
ET_ILLEGAL_DATA_ADDRESS = 0x02, ///< Адрес данных, указанный в запросе, недоступен
|
||||
ET_ILLEGAL_DATA_VALUE = 0x03, ///< Значение, содержащееся в поле данных запроса, является недопустимой величиной
|
||||
ET_SLAVE_DEVICE_FAILURE = 0x04, ///< Невосстанавливаемая ошибка имела место, пока ведомое устройство пыталось выполнить затребованное действие
|
||||
// ET_ACKNOWLEDGE = 0x05, ///< idk
|
||||
// ET_SLAVE_DEVICE_BUSY = 0x06, ///< idk
|
||||
// ET_MEMORY_PARITY_ERROR = 0x08, ///< idk
|
||||
|
||||
/* Специальные коды ошибок, которые определены конкретной программой */
|
||||
ET_ACKNOWLEDGE = 0x05, ///< Устройство приняло запрос, но на обработку требуется время. Нужно чтобы не было Timeout ошибки
|
||||
ET_SLAVE_DEVICE_BUSY = 0x06, ///< Устройство занято обработкой комманды
|
||||
ET_MEMORY_PARITY_ERROR = 0x08, ///< Ошибка внешней памяти
|
||||
}MB_ExceptionTypeDef;
|
||||
|
||||
#define FC_ERR_VALUES_START 0x80U ///< from this value starts error func codes
|
||||
|
||||
Reference in New Issue
Block a user