pub(crate) fn adc_12bit_from_raw_u16(raw_be_u16: u16) -> u16 {
let msb_reg_val = (raw_be_u16 >> 8) as u8; let lsb_reg_val = (raw_be_u16 & 0xFF) as u8; ((msb_reg_val as u16) << 4) | ((lsb_reg_val & 0x0F) as u16)
}
pub(crate) fn adc_13bit_from_raw_u16(raw_be_u16: u16) -> u16 {
let msb_reg_val = (raw_be_u16 >> 8) as u8; let lsb_reg_val = (raw_be_u16 & 0xFF) as u8; ((msb_reg_val as u16) << 5) | ((lsb_reg_val & 0x1F) as u16)
}
pub(crate) fn adc_24bit_from_raw_u32(raw_be_u32: u32) -> u32 {
raw_be_u32 & 0x00FFFFFF }