enum ISD16.SD16AE0_t |
![](../../../../../Arrow_up.png) |
SD16_A Analog Enable Bit 0
enum SD16AE0_t {
SD16AE0_OFF,
// External input disabled. Negative inputs are internally connected to VSS
SD16AE0
// External input enabled
};
enum ISD16.SD16AE1_t |
![](../../../../../Arrow_up.png) |
SD16_A Analog Enable Bit 1
enum SD16AE1_t {
SD16AE1_OFF,
// External input disabled. Negative inputs are internally connected to VSS
SD16AE1
// External input enabled
};
enum ISD16.SD16AE2_t |
![](../../../../../Arrow_up.png) |
SD16_A Analog Enable Bit 2
enum SD16AE2_t {
SD16AE2_OFF,
// External input disabled. Negative inputs are internally connected to VSS
SD16AE2
// External input enabled
};
enum ISD16.SD16AE3_t |
![](../../../../../Arrow_up.png) |
SD16_A Analog Enable Bit 3
enum SD16AE3_t {
SD16AE3_OFF,
// External input disabled. Negative inputs are internally connected to VSS
SD16AE3
// External input enabled
};
enum ISD16.SD16AE4_t |
![](../../../../../Arrow_up.png) |
SD16_A Analog Enable Bit 4
enum SD16AE4_t {
SD16AE4_OFF,
// External input disabled. Negative inputs are internally connected to VSS
SD16AE4
// External input enabled
};
enum ISD16.SD16AE5_t |
![](../../../../../Arrow_up.png) |
SD16_A Analog Enable Bit 5
enum SD16AE5_t {
SD16AE5_OFF,
// External input disabled. Negative inputs are internally connected to VSS
SD16AE5
// External input enabled
};
enum ISD16.SD16AE6_t |
![](../../../../../Arrow_up.png) |
SD16_A Analog Enable Bit 6
enum SD16AE6_t {
SD16AE6_OFF,
// External input disabled. Negative inputs are internally connected to VSS
SD16AE6
// External input enabled
};
enum ISD16.SD16AE7_t |
![](../../../../../Arrow_up.png) |
SD16_A Analog Enable Bit 7
enum SD16AE7_t {
SD16AE7_OFF,
// External input disabled. Negative inputs are internally connected to VSS
SD16AE7
// External input enabled
};
enum ISD16.SD16BUF_t |
![](../../../../../Arrow_up.png) |
SD16BUFx Bits
enum SD16BUF_t {
SD16BUF_0,
// Buffer disabled
SD16BUF_1,
// Slow speed/current
SD16BUF_2,
// Medium speed/current
SD16BUF_3
// High speed/current
};
enum ISD16.SD16DF_t |
![](../../../../../Arrow_up.png) |
SD16DF Bit
enum SD16DF_t {
SD16DF_OFF,
// Offset binary
SD16DF
// 2's complement
};
enum ISD16.SD16DIV_t |
![](../../../../../Arrow_up.png) |
SD16DIVx Bits
enum SD16DIV_t {
SD16DIV_0,
// Divide by 1
SD16DIV_1,
// Divide by 2
SD16DIV_2,
// Divide by 4
SD16DIV_3
// Divide by 8
};
enum ISD16.SD16GAIN_t |
![](../../../../../Arrow_up.png) |
SD16GAINx Bits
enum SD16GAIN_t {
SD16GAIN_1,
// Multiply by 1
SD16GAIN_2,
// Multiply by 2
SD16GAIN_4,
// Multiply by 4
SD16GAIN_8,
// Multiply by 8
SD16GAIN_16,
// Multiply by 16
SD16GAIN_32
// Multiply by 32
};
enum ISD16.SD16IE_t |
![](../../../../../Arrow_up.png) |
SD16IE Bit
enum SD16IE_t {
SD16IE_OFF,
// Disabled
SD16IE
// Enabled
};
enum ISD16.SD16IFG_t |
![](../../../../../Arrow_up.png) |
SD16IFG Bit
enum SD16IFG_t {
SD16IFG_OFF,
// No interrupt pending
SD16IFG
// Interrupt pending
};
enum ISD16.SD16INCH_t |
![](../../../../../Arrow_up.png) |
SD16INCHx Bits
enum SD16INCH_t {
SD16INCH_0,
// A0
SD16INCH_1,
// A1
SD16INCH_2,
// A2
SD16INCH_3,
// A3
SD16INCH_4,
// A4
SD16INCH_5,
// A5 - (AVcc - AVss)/11
SD16INCH_6,
// A6 - Temperature Sensor
SD16INCH_7
// A7 - Short PGA offset measurement
};
enum ISD16.SD16INTDLY_t |
![](../../../../../Arrow_up.png) |
SD16INTDLYx Bits
enum SD16INTDLY_t {
SD16INTDLY_0,
// Fourth sample causes interrupt
SD16INTDLY_1,
// Third sample causes interrupt
SD16INTDLY_2,
// Second sample causes interrupt
SD16INTDLY_3
// First sample causes interrupt
};
enum ISD16.SD16IV_SD16MEM0_t |
![](../../../../../Arrow_up.png) |
SD16_A SD16MEMx overflow
enum SD16IV_SD16MEM0_t {
SD16IV_SD16MEM0_OFF,
// No Interrupt pending
SD16IV_SD16MEM0
// SD16MEM0 SD16IFG
};
enum ISD16.SD16IV_SD16OVIFG_t |
![](../../../../../Arrow_up.png) |
SD16_A Interrupt
enum SD16IV_SD16OVIFG_t {
SD16IV_SD16OVIFG_OFF,
// No Interrupt pending
SD16IV_SD16OVIFG
// SD16OVIFG
};
enum ISD16.SD16LP_t |
![](../../../../../Arrow_up.png) |
SD16LP Bit
enum SD16LP_t {
SD16LP_OFF,
// Low-power mode is disabled
SD16LP
// Low-power mode is enabled. The maximum clock frequency for the SD16_A is reduced
};
enum ISD16.SD16LSBACC_t |
![](../../../../../Arrow_up.png) |
SD16LSBACC Bit
enum SD16LSBACC_t {
SD16LSBACC_OFF,
// SD16MEMx contains the most significant 16-bits of the conversion
SD16LSBACC
// SD16MEMx contains the least significant 16-bits of the conversion
};
enum ISD16.SD16LSBTOG_t |
![](../../../../../Arrow_up.png) |
SD16LSBTOG Bit
enum SD16LSBTOG_t {
SD16LSBTOG_OFF,
// SD16LSBACC does not toggle with each SD16MEM0 read
SD16LSBTOG
// SD16LSBACC toggles with each SD16MEM0 read
};
enum ISD16.SD16OSR_t |
![](../../../../../Arrow_up.png) |
SD16OSRx Bits
enum SD16OSR_t {
SD16OSR_256,
// SD16XOSR = 0
SD16OSR_128,
// SD16XOSR = 0
SD16OSR_64,
// SD16XOSR = 0
SD16OSR_32,
// SD16XOSR = 0
SD16OSR_512,
// SD16XOSR = 1
SD16OSR_1024
// SD16XOSR = 1
};
enum ISD16.SD16OVIE_t |
![](../../../../../Arrow_up.png) |
SD16OVIE Bit
enum SD16OVIE_t {
SD16OVIE_OFF,
// Overflow interrupt disabled
SD16OVIE
// Overflow interrupt enabled
};
enum ISD16.SD16OVIFG_t |
![](../../../../../Arrow_up.png) |
SD16OVIFG Bit
enum SD16OVIFG_t {
SD16OVIFG_OFF,
// No overflow interrupt pending
SD16OVIFG
// Overflow interrupt pending
};
enum ISD16.SD16REFON_t |
![](../../../../../Arrow_up.png) |
SD16REFON Bit
enum SD16REFON_t {
SD16REFON_OFF,
// Reference off
SD16REFON
// Reference on
};
enum ISD16.SD16SC_t |
![](../../../../../Arrow_up.png) |
SD16SC Bit
enum SD16SC_t {
SD16SC_OFF,
// No conversino start
SD16SC
// Start conversion
};
enum ISD16.SD16SNGL_t |
![](../../../../../Arrow_up.png) |
SD16SNGL Bit
enum SD16SNGL_t {
SD16SNGL_OFF,
// Bipolar mode
SD16SNGL
// Unipolar mode
};
enum ISD16.SD16SSEL_t |
![](../../../../../Arrow_up.png) |
SD16SSELx Bits
enum SD16SSEL_t {
SD16SSEL_0,
// MCLK
SD16SSEL_1,
// SMCLK
SD16SSEL_2,
// ACLK
SD16SSEL_3
// External TACLK
};
enum ISD16.SD16UNI_t |
![](../../../../../Arrow_up.png) |
SD16UNI Bit
enum SD16UNI_t {
SD16UNI_OFF,
// Bipolar mode
SD16UNI
// Unipolar mode
};
enum ISD16.SD16VMIDON_t |
![](../../../../../Arrow_up.png) |
SD16VMIDON Bit
enum SD16VMIDON_t {
SD16VMIDON_OFF,
// Off
SD16VMIDON
// On
};
enum ISD16.SD16XDIV_t |
![](../../../../../Arrow_up.png) |
SD16XDIVx Bits
enum SD16XDIV_t {
SD16XDIV_0,
// Divide by 1
SD16XDIV_1,
// Divide by 3
SD16XDIV_2,
// Divide by 16
SD16XDIV_3
// Divide by 48
};
enum ISD16.SD16XOSR_t |
![](../../../../../Arrow_up.png) |
SD16XOSR Bit
enum SD16XOSR_t {
SD16XOSR_OFF,
// Extended oversampling ratio. This bit, along with the SD16OSRx bits,
select the oversampling ratio. See SD16OSRx bit description for settings
SD16XOSR
// Extended oversampling ratio. This bit, along with the SD16OSRx bits,
select the oversampling ratio. See SD16OSRx bit description for settings
};
typedef ISD16.IPeripheralArray |
![](../../../../../Arrow_up.png) |
typedef ISD16.StringArray |
![](../../../../../Arrow_up.png) |
typedef String StringArray[];
struct ISD16.ForceSetDefaultRegister_t |
![](../../../../../Arrow_up.png) |
Force Set Default Register
metaonly struct ForceSetDefaultRegister_t {
String register;
Bool regForceSet;
};
DETAILS
Type to store if each register needs to be forced initialized
even if the register is in default state.
SEE
ISD16.getAll() // module-wide |
![](../../../../../Arrow_up.png) |
Find all peripherals of a certain type
DETAILS
The type of the peripherals returned is defined by the type of the
caller.
RETURNS
Returns an array of IPeripheral instances
ISD16.getRegisters() // module-wide |
![](../../../../../Arrow_up.png) |
Find all registers defined by the peripheral
RETURNS
Returns an array of register names
config ISD16.name // instance |
![](../../../../../Arrow_up.png) |
Specific peripheral name given by the device
DETAILS
Devices can have more than one peripheral of the same type. In such
cases, device data sheets give different names to the instances of a
same peripheral. For example, the name for a timer module could be
TimerA3, and a device that has two such timers can name them TA0
and TA1.
config ISD16.owner // instance |
![](../../../../../Arrow_up.png) |
String specifying the entity that manages the peripheral