pub struct Rsa<'d, Dm: DriverMode> { /* private fields */ }
Available on crate feature
unstable
only.Expand description
RSA peripheral container
Implementations§
Source§impl<Dm: DriverMode> Rsa<'_, Dm>
impl<Dm: DriverMode> Rsa<'_, Dm>
Source§impl<'d> Rsa<'d, Blocking>
impl<'d> Rsa<'d, Blocking>
Sourcepub fn new(rsa: RSA<'d>) -> Self
pub fn new(rsa: RSA<'d>) -> Self
Create a new instance in crate::Blocking mode.
Optionally an interrupt handler can be bound.
Sourcepub fn into_async(self) -> Rsa<'d, Async>
pub fn into_async(self) -> Rsa<'d, Async>
Reconfigures the RSA driver to operate in asynchronous mode.
Sourcepub fn set_interrupt_handler(&mut self, handler: InterruptHandler)
pub fn set_interrupt_handler(&mut self, handler: InterruptHandler)
Registers an interrupt handler for the RSA peripheral.
Note that this will replace any previously registered interrupt handlers.
§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
Source§impl<'d> Rsa<'d, Async>
impl<'d> Rsa<'d, Async>
Sourcepub fn into_blocking(self) -> Rsa<'d, Blocking>
pub fn into_blocking(self) -> Rsa<'d, Blocking>
Create a new instance in crate::Blocking mode.
Trait Implementations§
Source§impl InterruptConfigurable for Rsa<'_, Blocking>
§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
impl InterruptConfigurable for Rsa<'_, Blocking>
§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
Source§fn set_interrupt_handler(&mut self, handler: InterruptHandler)
fn set_interrupt_handler(&mut self, handler: InterruptHandler)
Registers an interrupt handler for the peripheral on the current core. Read more