Struct stabilizer::hardware::cpu_temp_sensor::CpuTempSensor
source · pub struct CpuTempSensor { /* private fields */ }
Expand description
A driver to access the CPU temeprature sensor.
Implementations§
source§impl CpuTempSensor
impl CpuTempSensor
sourcepub fn new(sensor: AdcChannel<'static, ADC3, Temperature>) -> Self
pub fn new(sensor: AdcChannel<'static, ADC3, Temperature>) -> Self
Construct the temperature sensor.
§Args
sensor
- The ADC channel of the integrated temperature sensor.
sourcepub fn get_temperature(&mut self) -> Result<f32, AdcError>
pub fn get_temperature(&mut self) -> Result<f32, AdcError>
Get the temperature of the CPU in degrees Celsius.
Auto Trait Implementations§
impl Freeze for CpuTempSensor
impl !RefUnwindSafe for CpuTempSensor
impl Send for CpuTempSensor
impl Sync for CpuTempSensor
impl Unpin for CpuTempSensor
impl !UnwindSafe for CpuTempSensor
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more