Skyward boardcore
Loading...
Searching...
No Matches
ADS131M08Defs.h File Reference
#include <stdint.h>
Include dependency graph for ADS131M08Defs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Boardcore
 This file includes all the types the logdecoder script will decode.
 
namespace  Boardcore::ADS131M08Defs
 
namespace  Boardcore::ADS131M08Defs::RegStatusMasks
 
namespace  Boardcore::ADS131M08Defs::RegModeMasks
 
namespace  Boardcore::ADS131M08Defs::RegClockMasks
 
namespace  Boardcore::ADS131M08Defs::RegGainMasks
 
namespace  Boardcore::ADS131M08Defs::RegConfigurationMasks
 
namespace  Boardcore::ADS131M08Defs::RegChannelMasks
 

Enumerations

enum class  Boardcore::ADS131M08Defs::OversamplingRatio : uint16_t {
  Boardcore::ADS131M08Defs::OSR_128 = 0 , Boardcore::ADS131M08Defs::OSR_256 = 0x1 << 2 , Boardcore::ADS131M08Defs::OSR_512 = 0x2 << 2 , Boardcore::ADS131M08Defs::OSR_1024 = 0x3 << 2 ,
  Boardcore::ADS131M08Defs::OSR_2048 = 0x4 << 2 , Boardcore::ADS131M08Defs::OSR_4096 = 0x5 << 2 , Boardcore::ADS131M08Defs::OSR_8192 = 0x6 << 2 , Boardcore::ADS131M08Defs::OSR_16256 = 0x7 << 2
}
 ADC's oversampling ratio configurations. More...
 
enum class  Boardcore::ADS131M08Defs::PGA : uint16_t {
  Boardcore::ADS131M08Defs::PGA_1 = 0 , Boardcore::ADS131M08Defs::PGA_2 = 0x1 , Boardcore::ADS131M08Defs::PGA_4 = 0x2 , Boardcore::ADS131M08Defs::PGA_8 = 0x3 ,
  Boardcore::ADS131M08Defs::PGA_16 = 0x4 , Boardcore::ADS131M08Defs::PGA_32 = 0x5 , Boardcore::ADS131M08Defs::PGA_64 = 0x6 , Boardcore::ADS131M08Defs::PGA_128 = 0x7
}
 
enum class  Boardcore::ADS131M08Defs::Channel : uint8_t {
  Boardcore::ADS131M08Defs::CHANNEL_0 = 0 , Boardcore::ADS131M08Defs::CHANNEL_1 = 1 , Boardcore::ADS131M08Defs::CHANNEL_2 = 2 , Boardcore::ADS131M08Defs::CHANNEL_3 = 3 ,
  Boardcore::ADS131M08Defs::CHANNEL_4 = 4 , Boardcore::ADS131M08Defs::CHANNEL_5 = 5 , Boardcore::ADS131M08Defs::CHANNEL_6 = 6 , Boardcore::ADS131M08Defs::CHANNEL_7 = 7
}
 
enum class  Boardcore::ADS131M08Defs::Input : uint8_t { Boardcore::ADS131M08Defs::DEFAULT = 0 , Boardcore::ADS131M08Defs::SHORTED = 1 , Boardcore::ADS131M08Defs::POSITIVE_DC_TEST = 2 , Boardcore::ADS131M08Defs::NEGATIVE_DC_TEST = 3 }
 
enum class  Boardcore::ADS131M08Defs::Register : uint16_t {
  Boardcore::ADS131M08Defs::REG_ID = 0 , Boardcore::ADS131M08Defs::REG_STATUS = 0x1 , Boardcore::ADS131M08Defs::REG_MODE = 0x2 , Boardcore::ADS131M08Defs::REG_CLOCK = 0x3 ,
  Boardcore::ADS131M08Defs::REG_GAIN_1 = 0x4 , Boardcore::ADS131M08Defs::REG_GAIN_2 = 0x5 , Boardcore::ADS131M08Defs::REG_CFG = 0x6 , Boardcore::ADS131M08Defs::REG_THRSHLD_MSB = 0x7 ,
  Boardcore::ADS131M08Defs::REG_THRSHLD_LSB = 0x8 , Boardcore::ADS131M08Defs::REG_CH0_CFG = 0x9 , Boardcore::ADS131M08Defs::REG_CH0_OCAL_MSB = 0xA , Boardcore::ADS131M08Defs::REG_CH0_OCAL_LSB = 0xB ,
  Boardcore::ADS131M08Defs::REG_CH0_GCAL_MSB = 0xC , Boardcore::ADS131M08Defs::REG_CH0_GCAL_LSB = 0xD , Boardcore::ADS131M08Defs::REG_CH1_CFG = 0xE , Boardcore::ADS131M08Defs::REG_CH1_OCAL_MSB = 0xF ,
  Boardcore::ADS131M08Defs::REG_CH1_OCAL_LSB = 0x10 , Boardcore::ADS131M08Defs::REG_CH1_GCAL_MSB = 0x11 , Boardcore::ADS131M08Defs::REG_CH1_GCAL_LSB = 0x12 , Boardcore::ADS131M08Defs::REG_CH2_CFG = 0x13 ,
  Boardcore::ADS131M08Defs::REG_CH2_OCAL_MSB = 0x14 , Boardcore::ADS131M08Defs::REG_CH2_OCAL_LSB = 0x15 , Boardcore::ADS131M08Defs::REG_CH2_GCAL_MSB = 0x16 , Boardcore::ADS131M08Defs::REG_CH2_GCAL_LSB = 0x17 ,
  Boardcore::ADS131M08Defs::REG_CH3_CFG = 0x18 , Boardcore::ADS131M08Defs::REG_CH3_OCAL_MSB = 0x19 , Boardcore::ADS131M08Defs::REG_CH3_OCAL_LSB = 0x1A , Boardcore::ADS131M08Defs::REG_CH3_GCAL_MSB = 0x1B ,
  Boardcore::ADS131M08Defs::REG_CH3_GCAL_LSB = 0x1C , Boardcore::ADS131M08Defs::REG_CH4_CFG = 0x1D , Boardcore::ADS131M08Defs::REG_CH4_OCAL_MSB = 0x1E , Boardcore::ADS131M08Defs::REG_CH4_OCAL_LSB = 0x1F ,
  Boardcore::ADS131M08Defs::REG_CH4_GCAL_MSB = 0x20 , Boardcore::ADS131M08Defs::REG_CH4_GCAL_LSB = 0x21 , Boardcore::ADS131M08Defs::REG_CH5_CFG = 0x22 , Boardcore::ADS131M08Defs::REG_CH5_OCAL_MSB = 0x23 ,
  Boardcore::ADS131M08Defs::REG_CH5_OCAL_LSB = 0x24 , Boardcore::ADS131M08Defs::REG_CH5_GCAL_MSB = 0x25 , Boardcore::ADS131M08Defs::REG_CH5_GCAL_LSB = 0x26 , Boardcore::ADS131M08Defs::REG_CH6_CFG = 0x27 ,
  Boardcore::ADS131M08Defs::REG_CH6_OCAL_MSB = 0x28 , Boardcore::ADS131M08Defs::REG_CH6_OCAL_LSB = 0x29 , Boardcore::ADS131M08Defs::REG_CH6_GCAL_MSB = 0x2A , Boardcore::ADS131M08Defs::REG_CH6_GCAL_LSB = 0x2B ,
  Boardcore::ADS131M08Defs::REG_CH7_CFG = 0x2C , Boardcore::ADS131M08Defs::REG_CH7_OCAL_MSB = 0x2D , Boardcore::ADS131M08Defs::REG_CH7_OCAL_LSB = 0x2E , Boardcore::ADS131M08Defs::REG_CH7_GCAL_MSB = 0x2F ,
  Boardcore::ADS131M08Defs::REG_CH7_GCAL_LSB = 0x30 , Boardcore::ADS131M08Defs::REG_REGMAP_CRC = 0x3E
}
 
enum class  Boardcore::ADS131M08Defs::Command : uint16_t {
  Boardcore::ADS131M08Defs::NULL_CMD = 0x0000 , Boardcore::ADS131M08Defs::RESET = 0x0011 , Boardcore::ADS131M08Defs::STANDBY = 0x0022 , Boardcore::ADS131M08Defs::WAKEUP = 0x0033 ,
  Boardcore::ADS131M08Defs::LOCK = 0x0555 , Boardcore::ADS131M08Defs::UNLOCK = 0x0655 , Boardcore::ADS131M08Defs::RREG = 0xA000 , Boardcore::ADS131M08Defs::WREG = 0x6000
}
 

Variables

constexpr float Boardcore::ADS131M08Defs::PGA_LSB_SIZE [8]
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::LOCK = 0x1 << 15
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::F_RESYNC = 0x1 << 14
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::REG_MAP = 0x1 << 13
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::CRC_ERR = 0x1 << 12
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::CRC_TYPE = 0x1 << 11
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::RESET = 0x1 << 10
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::WLENGTH = 0x3 << 8
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::DRDY3 = 0x1 << 3
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::DRDY2 = 0x1 << 2
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::DRDY1 = 0x1 << 1
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegStatusMasks::DRDY0 = 0x1 << 0
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegModeMasks::REG_CRC_EN = 0x1 << 13
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegModeMasks::RX_CRC_EN = 0x1 << 12
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegModeMasks::CRC_TYPE = 0x1 << 11
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegModeMasks::RESET = 0x1 << 10
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegModeMasks::WLENGTH = 0x3 << 8
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegModeMasks::TIMEOUT = 0x1 << 4
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegModeMasks::DRDY_SEL = 0x3 << 2
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegModeMasks::DRDY_HiZ = 0x1 << 1
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegModeMasks::DRDY_FMT = 0x1 << 0
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegClockMasks::CH3_EN = 0x1 << 11
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegClockMasks::CH2_EN = 0x1 << 10
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegClockMasks::CH1_EN = 0x1 << 9
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegClockMasks::CH0_EN = 0x1 << 8
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegClockMasks::OSR = 0x7 << 2
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegClockMasks::POWER_MODE = 0x3 << 0
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegGainMasks::PGA_GAIN_3 = 0x7 << 12
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegGainMasks::PGA_GAIN_2 = 0x7 << 8
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegGainMasks::PGA_GAIN_1 = 0x7 << 4
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegGainMasks::PGA_GAIN_0 = 0x7 << 0
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegConfigurationMasks::GC_DLY = 0xF << 9
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegConfigurationMasks::GC_EN = 0x1 << 8
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegConfigurationMasks::CD_ALLCH = 0x1 << 7
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegConfigurationMasks::CD_NUM = 0x7 << 4
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegConfigurationMasks::CD_LEN = 0x7 << 1
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegConfigurationMasks::CD_EN = 0x1 << 0
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegChannelMasks::CFG_PHASE = 0x3FF << 6
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegChannelMasks::CFG_DCBLK_DIS = 0x001 << 2
 
constexpr uint16_t Boardcore::ADS131M08Defs::RegChannelMasks::CFG_MUX = 0x003 << 0