Functions | |
void | SAC_OA_init (uint16_t baseAddress, uint16_t positiveInput, uint16_t negativeInput) |
Initializes SAC OA with positive input and negative input. Available to at least SAC-L1. More... | |
void | SAC_OA_selectPowerMode (uint16_t baseAddress, uint16_t powerMode) |
Selects power mode for OA. Available to at least SAC-L1. More... | |
void | SAC_OA_enable (uint16_t baseAddress) |
Enables OA. Available to at least SAC-L1. More... | |
void | SAC_OA_disable (uint16_t baseAddress) |
Disables OA. Available to at least SAC-L1. More... | |
void | SAC_enable (uint16_t baseAddress) |
Enables the SAC all modules. Available to at least SAC-L1. More... | |
void | SAC_disable (uint16_t baseAddress) |
Disables the SAC all modules. Available to at least SAC-L1. More... | |
void | SAC_PGA_setMode (uint16_t baseAddress, uint16_t mode) |
SAC PGA mode selection. Only available to at least SAC-L2. More... | |
void | SAC_PGA_setGain (uint16_t baseAddress, uint16_t gain) |
SAC PGA gain configuration. Only available to at least SAC-L2. More... | |
void | SAC_DAC_enable (uint16_t baseAddress) |
SAC DAC enable. Only available to at least SAC-L3. More... | |
void | SAC_DAC_disable (uint16_t baseAddress) |
SAC DAC disable. Only available to at least SAC-L3. More... | |
void | SAC_DAC_interruptEnable (uint16_t baseAddress) |
SAC DAC interrupt enable. Only available to at least SAC-L3. More... | |
void | SAC_DAC_interruptDisable (uint16_t baseAddress) |
SAC DAC interrupt disable. Only available to at least SAC-L3. More... | |
void | SAC_DAC_DMARequestEnable (uint16_t baseAddress) |
SAC DAC DMA request enable. Only available to at least SAC-L3. More... | |
void | SAC_DAC_DMARequestDisable (uint16_t baseAddress) |
SAC DAC DMA request disable. Only available to at least SAC-L3. More... | |
void | SAC_DAC_selectLoad (uint16_t baseAddress, uint16_t load) |
SAC DAC load select. Only available to at least SAC-L3. More... | |
void | SAC_DAC_selectRefVoltage (uint16_t baseAddress, uint16_t reference) |
SAC DAC select reference voltage. Only available to at least SAC-L3. More... | |
uint16_t | SAC_DAC_getData (uint16_t baseAddress) |
Get SAC DAC data. Only available to at least SAC-L3. More... | |
void | SAC_DAC_setData (uint16_t baseAddress, uint16_t data) |
Set SAC DAC data. Only available to at least SAC-L3. More... | |
bool | SAC_DAC_getIFG (uint16_t baseAddress) |
Get SAC DAC data update flag. Only available to at least SAC-L3. More... | |
void | SAC_DAC_clearIFG (uint16_t baseAddress) |
Clears SAC DAC data update flag. Only available to at least SAC-L3. More... | |
uint16_t | SAC_getInterruptVector (uint16_t baseAddress) |
Get SAC DAC interrupt vector value. Only available to at least SAC-L3. More... | |
void SAC_DAC_clearIFG | ( | uint16_t | baseAddress | ) |
Clears SAC DAC data update flag. Only available to at least SAC-L3.
Clears SAC DAC data update flag by writing 1. It could also be cleared by reading SACxIV register. If DMA is enabled, this flag is automatically cleared by DMA when a new data request is accepted. Can be modified only when DACEN = 0. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_DAC_disable | ( | uint16_t | baseAddress | ) |
SAC DAC disable. Only available to at least SAC-L3.
Disables SAC DAC. Can be modified only when DACEN = 0. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_DAC_DMARequestDisable | ( | uint16_t | baseAddress | ) |
SAC DAC DMA request disable. Only available to at least SAC-L3.
Disables SAC DAC DMA request. Can be modified only when DACEN = 0. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_DAC_DMARequestEnable | ( | uint16_t | baseAddress | ) |
SAC DAC DMA request enable. Only available to at least SAC-L3.
Enables SAC DAC DMA request. Can be modified only when DACEN = 0. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_DAC_enable | ( | uint16_t | baseAddress | ) |
SAC DAC enable. Only available to at least SAC-L3.
Enables SAC DAC. Can be modified only when DACEN = 0. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
uint16_t SAC_DAC_getData | ( | uint16_t | baseAddress | ) |
Get SAC DAC data. Only available to at least SAC-L3.
Gets from SAC DAC data. Bit 11 represents the MSB. Only word access to SACxDAT register is allowed. Byte operation may cause unexpected results. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
bool SAC_DAC_getIFG | ( | uint16_t | baseAddress | ) |
Get SAC DAC data update flag. Only available to at least SAC-L3.
Gets flag of SAC DAC update status. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_DAC_interruptDisable | ( | uint16_t | baseAddress | ) |
SAC DAC interrupt disable. Only available to at least SAC-L3.
Disables SAC DAC interrupt. Can be modified only when DACEN = 0. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_DAC_interruptEnable | ( | uint16_t | baseAddress | ) |
SAC DAC interrupt enable. Only available to at least SAC-L3.
Enables SAC DAC interrupt. Can be modified only when DACEN = 0. Asynchronously enable the SAC and the SAC DAC interrupt to prevent unexpected results. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_DAC_selectLoad | ( | uint16_t | baseAddress, |
uint16_t | load | ||
) |
SAC DAC load select. Only available to at least SAC-L3.
Selects the load trigger for the DAC latch. DACENC must be set for the DAC to update, except when DACLSEL = 0. Can be modified only when DACEN = 0. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
load | selects DAC load. Valid values are:
|
void SAC_DAC_selectRefVoltage | ( | uint16_t | baseAddress, |
uint16_t | reference | ||
) |
SAC DAC select reference voltage. Only available to at least SAC-L3.
Selects SAC DAC select reference voltage, primary or secondary. Can be modified only when DACEN = 0. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
reference | selects DAC reference voltage. Valid values are:
|
void SAC_DAC_setData | ( | uint16_t | baseAddress, |
uint16_t | data | ||
) |
Set SAC DAC data. Only available to at least SAC-L3.
Sets data to SAC DAC. Bit 11 represents the MSB. Only word access to SACxDAT register is allowed. Byte operation may cause unexpected results. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
data | sends DAC data. Mask value is the logical OR of any of the following:
|
void SAC_disable | ( | uint16_t | baseAddress | ) |
Disables the SAC all modules. Available to at least SAC-L1.
This will disable SAC all modules. Available to at least SAC-L1. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_enable | ( | uint16_t | baseAddress | ) |
Enables the SAC all modules. Available to at least SAC-L1.
This will enable SAC all modules. Available to at least SAC-L1. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
uint16_t SAC_getInterruptVector | ( | uint16_t | baseAddress | ) |
Get SAC DAC interrupt vector value. Only available to at least SAC-L3.
Get SAC DAC interrupt vector value. Only word access to the SACIVx register is recommended. Only available to at least SAC-L3. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_OA_disable | ( | uint16_t | baseAddress | ) |
Disables OA. Available to at least SAC-L1.
This will disable OA and OA outputs high impedance. Available to at least SAC-L1. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_OA_enable | ( | uint16_t | baseAddress | ) |
Enables OA. Available to at least SAC-L1.
This will enables OA for normal mode. Available to at least SAC-L1. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
void SAC_OA_init | ( | uint16_t | baseAddress, |
uint16_t | positiveInput, | ||
uint16_t | negativeInput | ||
) |
Initializes SAC OA with positive input and negative input. Available to at least SAC-L1.
This function initializes SAC OA with positive input and negative input. Available to at least SAC-L1. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
positiveInput | selects the positive input source Valid values are:
|
negativeInput | selects the negative input source Valid values are:
|
void SAC_OA_selectPowerMode | ( | uint16_t | baseAddress, |
uint16_t | powerMode | ||
) |
Selects power mode for OA. Available to at least SAC-L1.
This function selects power mode for OA. Available to at least SAC-L1. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
powerMode | selects OA power mode. Valid values are:
|
void SAC_PGA_setGain | ( | uint16_t | baseAddress, |
uint16_t | gain | ||
) |
SAC PGA gain configuration. Only available to at least SAC-L2.
Allows different SAC PGA gain configurations. Only available to at least SAC-L2. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
gain | selects PGA gain configuration. Mask value is the logical OR of any of the following:
|
void SAC_PGA_setMode | ( | uint16_t | baseAddress, |
uint16_t | mode | ||
) |
SAC PGA mode selection. Only available to at least SAC-L2.
Allows selection of different SAC PGA modes. Only available to at least SAC-L2. Please consult your device-specific datasheet to see what SAC level is available.
baseAddress | is the base address of the SAC module. |
mode | selects PGA mode. Valid values are:
|