pub fn try_read(&mut self) -> Option<u16> {
        if unsafe { &*crate::peripherals::SENS::ptr() }
            .sar_touch_ctrl2()
            .read()
            .touch_meas_done()
            .bit_is_set()
        {
            Some(self.pin.touch_measurement(Internal))
        } else {
            None
        }
    }
Read the current touch pad capacitance counter.

Usually a lower value means higher capacitance, thus indicating touch
event.

Returns `None` if the value is not yet ready. (Note: Measurement must be
started manually with [`start_measurement`](Self::start_measurement) if
the touch peripheral is in [`OneShot`] mode).
esp-hal/src/touch.rs