|
ELEC-C7222
Libraries for ELEC C7222 Course Work
|
Reads the RP2040 on-chip temperature sensor via the ADC. More...
#include <onchip_temperature_sensor.hpp>


Public Member Functions | |
| bool | Initialize () |
| Initialize the ADC and temperature sensor. | |
| float | GetCelsius () const |
| Read temperature in degrees Celsius. | |
| float | GetFahrenheit () const |
| Read temperature in degrees Fahrenheit. | |
| bool | IsInitialized () const |
| Check if the sensor has been initialized. | |
| ~OnChipTemperatureSensor ()=default | |
| Destructor. | |
Public Member Functions inherited from c7222::NonCopyable | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (NonCopyable &&)=default |
Public Member Functions inherited from c7222::NonMovable | |
| NonMovable (const NonMovable &)=default | |
| NonMovable & | operator= (const NonMovable &)=default |
| NonMovable (NonMovable &&)=delete | |
| NonMovable & | operator= (NonMovable &&)=delete |
Static Public Member Functions | |
| static OnChipTemperatureSensor * | GetInstance () |
| Get the singleton instance. | |
Additional Inherited Members | |
Protected Member Functions inherited from c7222::NonCopyableNonMovable | |
| NonCopyableNonMovable ()=default | |
| ~NonCopyableNonMovable ()=default | |
Protected Member Functions inherited from c7222::NonCopyable | |
| NonCopyable ()=default | |
| ~NonCopyable ()=default | |
Protected Member Functions inherited from c7222::NonMovable | |
| NonMovable ()=default | |
| ~NonMovable ()=default | |
Reads the RP2040 on-chip temperature sensor via the ADC.
Design intent:
Initialize() once before reading. The Platform does not auto-initialize this device.Example:
|
default |
Destructor.
Public to allow std::unique_ptr default deleter.
| float c7222::OnChipTemperatureSensor::GetCelsius | ( | ) | const |
Read temperature in degrees Celsius.

| float c7222::OnChipTemperatureSensor::GetFahrenheit | ( | ) | const |
Read temperature in degrees Fahrenheit.
|
static |
Get the singleton instance.

| bool c7222::OnChipTemperatureSensor::Initialize | ( | ) |
Initialize the ADC and temperature sensor.

|
inline |
Check if the sensor has been initialized.