Functions | |
void | Ref_setReferenceVoltage (uint16_t baseAddress, uint8_t referenceVoltageSelect) |
Sets the reference voltage for the voltage generator. More... | |
void | Ref_disableTempSensor (uint16_t baseAddress) |
Disables the internal temperature sensor to save power consumption. More... | |
void | Ref_enableTempSensor (uint16_t baseAddress) |
Enables the internal temperature sensor. More... | |
void | Ref_enableReferenceVoltage (uint16_t baseAddress) |
Enables the reference voltage to be used by peripherals. More... | |
void | Ref_disableReferenceVoltage (uint16_t baseAddress) |
Disables the reference voltage. More... | |
uint16_t | Ref_getBandgapMode (uint16_t baseAddress) |
Returns the bandgap mode of the Ref module. More... | |
bool | Ref_isBandgapActive (uint16_t baseAddress) |
Returns the active status of the bandgap in the Ref module. More... | |
uint16_t | Ref_isRefGenBusy (uint16_t baseAddress) |
Returns the busy status of the reference generator in the Ref module. More... | |
bool | Ref_isRefGenActive (uint16_t baseAddress) |
Returns the active status of the reference generator in the Ref module. More... | |
void Ref_disableReferenceVoltage | ( | uint16_t | baseAddress | ) |
Disables the reference voltage.
This function is used to disable the generated reference voltage. Please note, if the
baseAddress | is the base address of the REF module. |
Modified bits are REFON of REFCTL0 register.
void Ref_disableTempSensor | ( | uint16_t | baseAddress | ) |
Disables the internal temperature sensor to save power consumption.
This function is used to turn off the internal temperature sensor to save on power consumption. The temperature sensor is enabled by default. Please note, that giving ADC12 module control over the Ref module, the state of the temperature sensor is dependent on the controls of the ADC12 module. Please note, if the Ref_isRefGenBusy() returns Ref_BUSY, this function will have no effect.
baseAddress | is the base address of the REF module. |
Modified bits are REFTCOFF of REFCTL0 register.
void Ref_enableReferenceVoltage | ( | uint16_t | baseAddress | ) |
Enables the reference voltage to be used by peripherals.
This function is used to enable the generated reference voltage to be used other peripherals or by an output pin, if enabled. Please note, that giving ADC12 module control over the Ref module, the state of the reference voltage is dependent on the controls of the ADC12 module. Please note, if the Ref_isRefGenBusy() returns Ref_BUSY, this function will have no effect.
baseAddress | is the base address of the REF module. |
Modified bits are REFON of REFCTL0 register.
void Ref_enableTempSensor | ( | uint16_t | baseAddress | ) |
Enables the internal temperature sensor.
This function is used to turn on the internal temperature sensor to use by other peripherals. The temperature sensor is enabled by default. Please note, if the Ref_isRefGenBusy() returns Ref_BUSY, this function will have no effect.
baseAddress | is the base address of the REF module. |
Modified bits are REFTCOFF of REFCTL0 register.
uint16_t Ref_getBandgapMode | ( | uint16_t | baseAddress | ) |
Returns the bandgap mode of the Ref module.
This function is used to return the bandgap mode of the Ref module, requested by the peripherals using the bandgap. If a peripheral requests static mode, then the bandgap mode will be static for all modules, whereas if all of the peripherals using the bandgap request sample mode, then that will be the mode returned. Sample mode allows the bandgap to be active only when necessary to save on power consumption, static mode requires the bandgap to be active until no peripherals are using it anymore.
baseAddress | is the base address of the REF module. |
bool Ref_isBandgapActive | ( | uint16_t | baseAddress | ) |
Returns the active status of the bandgap in the Ref module.
This function is used to return the active status of the bandgap in the Ref module. If the bandgap is in use by a peripheral, then the status will be seen as active.
baseAddress | is the base address of the REF module. |
bool Ref_isRefGenActive | ( | uint16_t | baseAddress | ) |
Returns the active status of the reference generator in the Ref module.
This function is used to return the active status of the reference generator in the Ref module. If the ref. generator is on and ready to use, then the status will be seen as active.
baseAddress | is the base address of the REF module. |
uint16_t Ref_isRefGenBusy | ( | uint16_t | baseAddress | ) |
Returns the busy status of the reference generator in the Ref module.
This function is used to return the busy status of the reference generator in the Ref module. If the ref. generator is in use by a peripheral, then the status will be seen as busy.
baseAddress | is the base address of the REF module. |
void Ref_setReferenceVoltage | ( | uint16_t | baseAddress, |
uint8_t | referenceVoltageSelect | ||
) |
Sets the reference voltage for the voltage generator.
This function sets the reference voltage generated by the voltage generator to be used by other peripherals. This reference voltage will only be valid while the Ref module is in control. Please note, if the Ref_isRefGenBusy() returns Ref_BUSY, this function will have no effect.
baseAddress | is the base address of the REF module. |
referenceVoltageSelect | is the desired voltage to generate for a reference voltage. Valid values are:
|