Struct esp_idf_svc::hal::sys::touch_pad_waterproof
source · #[repr(C)]pub struct touch_pad_waterproof {
pub guard_ring_pad: u32,
pub shield_driver: u32,
}
Expand description
Touch sensor waterproof configuration
Fields§
§guard_ring_pad: u32
<Waterproof. Select touch channel use for guard pad. Guard pad is used to detect the large area of water covering the touch panel.
shield_driver: u32
<Waterproof. Shield channel drive capability configuration. Shield pad is used to shield the influence of water droplets covering the touch panel. When the waterproof function is enabled, Touch14 is set as shield channel by default. The larger the parasitic capacitance on the shielding channel, the higher the drive capability needs to be set. The equivalent capacitance of the shield channel can be estimated through the reading value of the denoise channel(Touch0).
Trait Implementations§
source§impl Clone for touch_pad_waterproof
impl Clone for touch_pad_waterproof
source§fn clone(&self) -> touch_pad_waterproof
fn clone(&self) -> touch_pad_waterproof
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for touch_pad_waterproof
impl Debug for touch_pad_waterproof
source§impl Default for touch_pad_waterproof
impl Default for touch_pad_waterproof
source§fn default() -> touch_pad_waterproof
fn default() -> touch_pad_waterproof
Returns the “default value” for a type. Read more
impl Copy for touch_pad_waterproof
Auto Trait Implementations§
impl Freeze for touch_pad_waterproof
impl RefUnwindSafe for touch_pad_waterproof
impl Send for touch_pad_waterproof
impl Sync for touch_pad_waterproof
impl Unpin for touch_pad_waterproof
impl UnwindSafe for touch_pad_waterproof
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)