#[repr(C)]pub struct NRF_TEMP_Type {Show 29 fields
pub TASKS_START: u32,
pub TASKS_STOP: u32,
pub RESERVED: [u32; 62],
pub EVENTS_DATARDY: u32,
pub RESERVED1: [u32; 128],
pub INTENSET: u32,
pub INTENCLR: u32,
pub RESERVED2: [u32; 127],
pub TEMP: i32,
pub RESERVED3: [u32; 5],
pub A0: u32,
pub A1: u32,
pub A2: u32,
pub A3: u32,
pub A4: u32,
pub A5: u32,
pub RESERVED4: [u32; 2],
pub B0: u32,
pub B1: u32,
pub B2: u32,
pub B3: u32,
pub B4: u32,
pub B5: u32,
pub RESERVED5: [u32; 2],
pub T0: u32,
pub T1: u32,
pub T2: u32,
pub T3: u32,
pub T4: u32,
}
Expand description
@brief Temperature Sensor (TEMP)
Fields§
§TASKS_START: u32
< (@ 0x00000000) Start temperature measurement
TASKS_STOP: u32
< (@ 0x00000004) Stop temperature measurement
RESERVED: [u32; 62]
§EVENTS_DATARDY: u32
< (@ 0x00000100) Temperature measurement complete, data ready
RESERVED1: [u32; 128]
§INTENSET: u32
< (@ 0x00000304) Enable interrupt
INTENCLR: u32
< (@ 0x00000308) Disable interrupt
RESERVED2: [u32; 127]
§TEMP: i32
< (@ 0x00000508) Temperature in degC (0.25deg steps)
RESERVED3: [u32; 5]
§A0: u32
< (@ 0x00000520) Slope of 1st piece wise linear function
A1: u32
< (@ 0x00000524) Slope of 2nd piece wise linear function
A2: u32
< (@ 0x00000528) Slope of 3rd piece wise linear function
A3: u32
< (@ 0x0000052C) Slope of 4th piece wise linear function
A4: u32
< (@ 0x00000530) Slope of 5th piece wise linear function
A5: u32
< (@ 0x00000534) Slope of 6th piece wise linear function
RESERVED4: [u32; 2]
§B0: u32
< (@ 0x00000540) y-intercept of 1st piece wise linear function
B1: u32
< (@ 0x00000544) y-intercept of 2nd piece wise linear function
B2: u32
< (@ 0x00000548) y-intercept of 3rd piece wise linear function
B3: u32
< (@ 0x0000054C) y-intercept of 4th piece wise linear function
B4: u32
< (@ 0x00000550) y-intercept of 5th piece wise linear function
B5: u32
< (@ 0x00000554) y-intercept of 6th piece wise linear function
RESERVED5: [u32; 2]
§T0: u32
< (@ 0x00000560) End point of 1st piece wise linear function
T1: u32
< (@ 0x00000564) End point of 2nd piece wise linear function
T2: u32
< (@ 0x00000568) End point of 3rd piece wise linear function
T3: u32
< (@ 0x0000056C) End point of 4th piece wise linear function
T4: u32
< (@ 0x00000570) End point of 5th piece wise linear function
Trait Implementations§
Source§impl Clone for NRF_TEMP_Type
impl Clone for NRF_TEMP_Type
Source§fn clone(&self) -> NRF_TEMP_Type
fn clone(&self) -> NRF_TEMP_Type
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for NRF_TEMP_Type
impl Debug for NRF_TEMP_Type
Source§impl Default for NRF_TEMP_Type
impl Default for NRF_TEMP_Type
impl Copy for NRF_TEMP_Type
Auto Trait Implementations§
impl Freeze for NRF_TEMP_Type
impl RefUnwindSafe for NRF_TEMP_Type
impl Send for NRF_TEMP_Type
impl Sync for NRF_TEMP_Type
impl Unpin for NRF_TEMP_Type
impl UnwindSafe for NRF_TEMP_Type
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1396 bytes