Struct esp_idf_sys::dac_event_callbacks_t
source · #[repr(C)]pub struct dac_event_callbacks_t {
pub on_convert_done: dac_isr_callback_t,
pub on_stop: dac_isr_callback_t,
}
Expand description
@brief Group of DAC callbacks @note The callbacks are all running under ISR environment @note When CONFIG_DAC_ISR_IRAM_SAFE is enabled, the callback itself and functions called by it should be placed in IRAM. The variables used in the function should be in the SRAM as well.
Fields§
§on_convert_done: dac_isr_callback_t
< Callback of data conversion done event An event data buffer previously loaded to the driver has been output and converted. The event data includes DMA buffer address and size that just finished converting.
on_stop: dac_isr_callback_t
< Callback of finished sending all the data. All loaded event data buffers are converted. Driver is pending for new data buffers to be loaded. The event data will be NULL in this callback.
Trait Implementations§
source§impl Clone for dac_event_callbacks_t
impl Clone for dac_event_callbacks_t
source§fn clone(&self) -> dac_event_callbacks_t
fn clone(&self) -> dac_event_callbacks_t
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 dac_event_callbacks_t
impl Debug for dac_event_callbacks_t
source§impl Default for dac_event_callbacks_t
impl Default for dac_event_callbacks_t
source§fn default() -> dac_event_callbacks_t
fn default() -> dac_event_callbacks_t
Returns the “default value” for a type. Read more
impl Copy for dac_event_callbacks_t
Auto Trait Implementations§
impl Freeze for dac_event_callbacks_t
impl RefUnwindSafe for dac_event_callbacks_t
impl Send for dac_event_callbacks_t
impl Sync for dac_event_callbacks_t
impl Unpin for dac_event_callbacks_t
impl UnwindSafe for dac_event_callbacks_t
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: 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
)§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
)