pub fn timestamp() -> u64 {
    // note(unsafe): reference from a read-only register
    let tstmra = unsafe { &*TSTMRA::ptr() };
    let high = tstmra.high.read().bits();
    let low = tstmra.low.read().bits();
    ((high as u64) << 32) | (low as u64)
}
/// Get the 56-bit timestamp value from TSTMRA registers
/// 
/// The high 8 bits would always be zero.
Get the 56-bit timestamp value from TSTMRA registers
The high 8 bits would always be zero.
Get the 56 - bit timestamp value from TSTMRA registers The high 8 bits would always be zero .
pub fn timestamp() -> u64 {
    // note(unsafe): reference from a read-only register
    let tstmra = unsafe { &*TSTMRA::ptr() };
    let high = tstmra.high.read().bits();
    let low = tstmra.low.read().bits();
    ((high as u64) << 32) | (low as u64)
}
pub fn timestamp ( ) -> u64 { // note(unsafe): reference from a read-only register let tstmra = unsafe { & * TSTMRA :: ptr ( ) } ; let high = tstmra . high . read ( ) . bits ( ) ; let low = tstmra . low . read ( ) . bits ( ) ; ( ( high as u64 ) << 32 ) | ( low as u64 ) }
Get the 56-bit timestamp value from TSTMRA registers
The high 8 bits would always be zero.
Get the 56 - bit timestamp value from TSTMRA registers The high 8 bits would always be zero .