Updates idDHT11.h to differentiate between timeouts

Creates three different error codes instead of a single code for three timeout possibilities.
This commit is contained in:
Alex Gutowski 2013-10-28 00:56:17 -05:00
parent e2769e3a7e
commit e73b4fb665

View File

@ -21,17 +21,19 @@
#define IDDHT11LIB_VERSION "0.1" #define IDDHT11LIB_VERSION "0.1"
// state codes // state codes
#define IDDHTLIB_OK 0 #define IDDHTLIB_OK 0
#define IDDHTLIB_ACQUIRING 1 #define IDDHTLIB_ACQUIRING 1
#define IDDHTLIB_ACQUIRED 2 #define IDDHTLIB_ACQUIRED 2
#define IDDHTLIB_RESPONSE_OK 3 #define IDDHTLIB_RESPONSE_OK 3
// error codes // error codes
#define IDDHTLIB_ERROR_CHECKSUM -1 #define IDDHTLIB_ERROR_CHECKSUM -1
#define IDDHTLIB_ERROR_TIMEOUT -2 #define IDDHTLIB_ERROR_ISR_TIMEOUT -2
#define IDDHTLIB_ERROR_ACQUIRING -3 #define IDDHTLIB_ERROR_RESPONSE_TIMEOUT -3
#define IDDHTLIB_ERROR_DELTA -4 #define IDDHTLIB_ERROR_DATA_TIMEOUT -4
#define IDDHTLIB_ERROR_NOTSTARTED -5 #define IDDHTLIB_ERROR_ACQUIRING -5
#define IDDHTLIB_ERROR_DELTA -6
#define IDDHTLIB_ERROR_NOTSTARTED -7
#define IDDHT11_CHECK_STATE if(state == STOPPED) \ #define IDDHT11_CHECK_STATE if(state == STOPPED) \
return status; \ return status; \