|
MVMFirmwareCpp v0.1
|
#include "driver_SFM3019.h"
Go to the source code of this file.
Variables | |
| const char * | SFM_DRV_VERSION_STR = "0.1.0" |
| #define ARRAY_SIZE | ( | x | ) | (sizeof(x) / sizeof(*(x))) |
Definition at line 56 of file driver_SFM3019.cpp.
| #define be16_to_cpu | ( | s | ) | (((uint16_t)(s) << 8) | (0xff & ((uint16_t)(s)) >> 8)) |
Definition at line 36 of file driver_SFM3019.cpp.
| #define be32_to_cpu | ( | s | ) | (((uint32_t)be16_to_cpu(s) << 16) | (0xffff & (be16_to_cpu((s) >> 16)))) |
Definition at line 37 of file driver_SFM3019.cpp.
| #define be64_to_cpu | ( | s | ) |
Definition at line 39 of file driver_SFM3019.cpp.
| #define CRC8_INIT 0xFF |
Definition at line 60 of file driver_SFM3019.cpp.
| #define CRC8_LEN 1 |
Definition at line 61 of file driver_SFM3019.cpp.
| #define CRC8_POLYNOMIAL 0x31 |
Definition at line 59 of file driver_SFM3019.cpp.
| #define SENSIRION_BIG_ENDIAN 0 |
Definition at line 11 of file driver_SFM3019.cpp.
| #define SENSIRION_COMMAND_SIZE 2 |
Definition at line 63 of file driver_SFM3019.cpp.
| #define SENSIRION_I2C_CLOCK_PERIOD_USEC 10 |
Definition at line 22 of file driver_SFM3019.cpp.
| #define SENSIRION_MAX_BUFFER_WORDS 32 |
Definition at line 66 of file driver_SFM3019.cpp.
| #define SENSIRION_NUM_WORDS | ( | x | ) | (sizeof(x) / SENSIRION_WORD_SIZE) |
Definition at line 65 of file driver_SFM3019.cpp.
| #define SENSIRION_WORD_SIZE 2 |
Definition at line 64 of file driver_SFM3019.cpp.
| #define SENSIRION_WORDS_TO_BYTES | ( | a, | |
| w | |||
| ) |
Convert a word-array to a bytes-array, effectively reverting the host-endianness to big-endian : word array to change (must be (uint16_t *) castable) @w: number of word-sized elements in the array (SENSIRION_NUM_WORDS(a)).
Definition at line 48 of file driver_SFM3019.cpp.
| #define SFM3019_CMD_START_CONTINUOUS_MEASUREMENT_AIR SFM_CMD_START_CONTINUOUS_MEASUREMENT_GAS1 |
Definition at line 16 of file driver_SFM3019.cpp.
| #define SFM3019_CMD_START_CONTINUOUS_MEASUREMENT_AIR_O2_MIX SFM_CMD_START_CONTINUOUS_MEASUREMENT_GAS_MIX_0 |
Definition at line 18 of file driver_SFM3019.cpp.
| #define SFM3019_CMD_START_CONTINUOUS_MEASUREMENT_O2 SFM_CMD_START_CONTINUOUS_MEASUREMENT_GAS0 |
Definition at line 14 of file driver_SFM3019.cpp.
| #define SFM3019_I2C_ADDRESS 0x2E |
Definition at line 12 of file driver_SFM3019.cpp.
| #define SFM3019_SOFT_RESET_TIME_US 2000 |
Definition at line 21 of file driver_SFM3019.cpp.
| #define SFM_CMD_READ_PRODUCT_IDENTIFIER 0xE102 |
Definition at line 69 of file driver_SFM3019.cpp.
| #define SFM_CMD_READ_SCALE_FACTOR_OFFSET_AND_FLOW_UNIT 0x3661 |
Definition at line 71 of file driver_SFM3019.cpp.
| #define SFM_CMD_STOP_CONTINUOUS_MEASUREMENT 0x3FF9 |
Definition at line 73 of file driver_SFM3019.cpp.
| #define STATUS_FAIL (-1) |
Definition at line 26 of file driver_SFM3019.cpp.
| #define STATUS_OK 0 |
Definition at line 25 of file driver_SFM3019.cpp.
| const char* SFM_DRV_VERSION_STR = "0.1.0" |
Definition at line 76 of file driver_SFM3019.cpp.
1.8.18