#[non_exhaustive]pub struct HrPwmControl {Show 18 fields
pub control: HrPwmCtrl,
pub fault_sys: FltMonitorSys,
pub fault_1: FltMonitor1,
pub fault_2: FltMonitor2,
pub fault_3: FltMonitor3,
pub fault_4: FltMonitor4,
pub fault_5: FltMonitor5,
pub fault_6: FltMonitor6,
pub adc_trigger1: AdcTrigger1,
pub adc_trigger2: AdcTrigger2,
pub adc_trigger3: AdcTrigger3,
pub adc_trigger4: AdcTrigger4,
pub adc_trigger5: AdcTrigger5,
pub adc_trigger6: AdcTrigger6,
pub adc_trigger7: AdcTrigger7,
pub adc_trigger8: AdcTrigger8,
pub adc_trigger9: AdcTrigger9,
pub adc_trigger10: AdcTrigger10,
}
Expand description
Used as a token to guarantee unique access to resources common to multiple timers
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.control: HrPwmCtrl
§fault_sys: FltMonitorSys
§fault_1: FltMonitor1
§fault_2: FltMonitor2
§fault_3: FltMonitor3
§fault_4: FltMonitor4
§fault_5: FltMonitor5
§fault_6: FltMonitor6
§adc_trigger1: AdcTrigger1
§adc_trigger2: AdcTrigger2
§adc_trigger3: AdcTrigger3
§adc_trigger4: AdcTrigger4
§adc_trigger5: AdcTrigger5
§adc_trigger6: AdcTrigger6
§adc_trigger7: AdcTrigger7
§adc_trigger8: AdcTrigger8
§adc_trigger9: AdcTrigger9
§adc_trigger10: AdcTrigger10
Trait Implementations§
Source§impl<'a> From<&'a mut HrPwmControl> for &'a mut HrPwmCtrl
impl<'a> From<&'a mut HrPwmControl> for &'a mut HrPwmCtrl
Source§fn from(val: &'a mut HrPwmControl) -> Self
fn from(val: &'a mut HrPwmControl) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for HrPwmControl
impl RefUnwindSafe for HrPwmControl
impl Send for HrPwmControl
impl Sync for HrPwmControl
impl Unpin for HrPwmControl
impl UnwindSafe for HrPwmControl
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
Mutably borrows from an owned value. Read more