mirror of
https://github.com/rtic-rs/rtic.git
synced 2024-11-29 15:04:32 +01:00
72 lines
No EOL
60 KiB
HTML
72 lines
No EOL
60 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The SDMMC_STAR register is a read-only register. It contains two types of flag:Static flags (bits [29,21,11:0]): these bits remain asserted until they are cleared by writing to the SDMMC interrupt Clear register (see SDMMC_ICR)Dynamic flags (bits [20:12]): these bits change state depending on the state of the underlying logic (for example, FIFO full and empty flags are asserted and de-asserted as data while written to the FIFO)"><title>Star in stm32_metapac::sdmmc::regs - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../../static.files/rustdoc-492a78a4a87dcc01.css"><meta name="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="stm32_metapac" data-themes="" data-resource-suffix="" data-rustdoc-version="1.82.0 (f6e511eec 2024-10-15)" data-channel="1.82.0" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../stm32_metapac/index.html">stm32_<wbr>metapac</a><span class="version">15.0.0</span></h2></div><h2 class="location"><a href="#">Star</a></h2><div class="sidebar-elems"><section><h3><a href="#fields">Tuple Fields</a></h3><ul class="block structfield"><li><a href="#structfield.0">0</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.ackfail">ackfail</a></li><li><a href="#method.acktimeout">acktimeout</a></li><li><a href="#method.busyd0">busyd0</a></li><li><a href="#method.busyd0end">busyd0end</a></li><li><a href="#method.ccrcfail">ccrcfail</a></li><li><a href="#method.ckstop">ckstop</a></li><li><a href="#method.cmdrend">cmdrend</a></li><li><a href="#method.cmdsent">cmdsent</a></li><li><a href="#method.cpsmact">cpsmact</a></li><li><a href="#method.ctimeout">ctimeout</a></li><li><a href="#method.dabort">dabort</a></li><li><a href="#method.dataend">dataend</a></li><li><a href="#method.dbckend">dbckend</a></li><li><a href="#method.dcrcfail">dcrcfail</a></li><li><a href="#method.dhold">dhold</a></li><li><a href="#method.dpsmact">dpsmact</a></li><li><a href="#method.dtimeout">dtimeout</a></li><li><a href="#method.idmabtc">idmabtc</a></li><li><a href="#method.idmate">idmate</a></li><li><a href="#method.rxfifoe">rxfifoe</a></li><li><a href="#method.rxfifof">rxfifof</a></li><li><a href="#method.rxfifohf">rxfifohf</a></li><li><a href="#method.rxoverr">rxoverr</a></li><li><a href="#method.sdioit">sdioit</a></li><li><a href="#method.set_ackfail">set_ackfail</a></li><li><a href="#method.set_acktimeout">set_acktimeout</a></li><li><a href="#method.set_busyd0">set_busyd0</a></li><li><a href="#method.set_busyd0end">set_busyd0end</a></li><li><a href="#method.set_ccrcfail">set_ccrcfail</a></li><li><a href="#method.set_ckstop">set_ckstop</a></li><li><a href="#method.set_cmdrend">set_cmdrend</a></li><li><a href="#method.set_cmdsent">set_cmdsent</a></li><li><a href="#method.set_cpsmact">set_cpsmact</a></li><li><a href="#method.set_ctimeout">set_ctimeout</a></li><li><a href="#method.set_dabort">set_dabort</a></li><li><a href="#method.set_dataend">set_dataend</a></li><li><a href="#method.set_dbckend">set_dbckend</a></li><li><a href="#method.set_dcrcfail">set_dcrcfail</a></li><li><a href="#method.set_dhold">set_dhold</a></li><li><a href="#method.set_dpsmact">set_dpsmact</a></li><li><a href="#method.set_dtimeout">set_dtimeout</a></li><li><a href="#method.set_idmabtc">set_idmabtc</a></li><li><a href="#method.set_idmate">set_idmate</a></li><li><a href="#method.set_rxfifoe">set_rxfifoe</a></li><li><a href="#method.set_rxfifof">set_rxfifof</a></li><li><a href="#method.set_rxfifohf">set_rxfifohf</a></li><li><a href="#method.set_rxoverr">set_rxoverr</a></li><li><a href="#method.set_sdioit">set_sdioit</a></li><li><a href="#method.set_txfifoe">set_txfifoe</a></li><li><a href="#method.set_txfifof">set_txfifof</a></li><li><a href="#method.set_txfifohe">set_txfifohe</a></li><li><a href="#method.set_txunderr">set_txunderr</a></li><li><a href="#method.set_vswend">set_vswend</a></li><li><a href="#method.txfifoe">txfifoe</a></li><li><a href="#method.txfifof">txfifof</a></li><li><a href="#method.txfifohe">txfifohe</a></li><li><a href="#method.txunderr">txunderr</a></li><li><a href="#method.vswend">vswend</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Clone-for-Star">Clone</a></li><li><a href="#impl-Copy-for-Star">Copy</a></li><li><a href="#impl-Default-for-Star">Default</a></li><li><a href="#impl-Eq-for-Star">Eq</a></li><li><a href="#impl-PartialEq-for-Star">PartialEq</a></li><li><a href="#impl-StructuralPartialEq-for-Star">StructuralPartialEq</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-Star">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-Star">RefUnwindSafe</a></li><li><a href="#impl-Send-for-Star">Send</a></li><li><a href="#impl-Sync-for-Star">Sync</a></li><li><a href="#impl-Unpin-for-Star">Unpin</a></li><li><a href="#impl-UnwindSafe-for-Star">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow<T></a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut<T></a></li><li><a href="#impl-CloneToUninit-for-T">CloneToUninit</a></li><li><a href="#impl-From%3CT%3E-for-T">From<T></a></li><li><a href="#impl-Into%3CU%3E-for-T">Into<U></a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom<U></a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto<U></a></li></ul></section><h2><a href="index.html">In stm32_<wbr>metapac::<wbr>sdmmc::<wbr>regs</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../../index.html">stm32_metapac</a>::<wbr><a href="../index.html">sdmmc</a>::<wbr><a href="index.html">regs</a>::<wbr><a class="struct" href="#">Star</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><pre class="rust item-decl"><code><div class="code-attribute">#[repr(transparent)]</div>pub struct Star(pub <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.u32.html">u32</a>);</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The SDMMC_STAR register is a read-only register. It contains two types of flag:Static flags (bits [29,21,11:0]): these bits remain asserted until they are cleared by writing to the SDMMC interrupt Clear register (see SDMMC_ICR)Dynamic flags (bits [20:12]): these bits change state depending on the state of the underlying logic (for example, FIFO full and empty flags are asserted and de-asserted as data while written to the FIFO)</p>
|
|
</div></details><h2 id="fields" class="fields section-header">Tuple Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.0" class="structfield section-header"><a href="#structfield.0" class="anchor field">§</a><code>0: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.u32.html">u32</a></code></span><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Star" class="impl"><a href="#impl-Star" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.ccrcfail" class="method"><h4 class="code-header">pub const fn <a href="#method.ccrcfail" class="fn">ccrcfail</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Command response received (CRC check failed). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_ccrcfail" class="method"><h4 class="code-header">pub fn <a href="#method.set_ccrcfail" class="fn">set_ccrcfail</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Command response received (CRC check failed). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.dcrcfail" class="method"><h4 class="code-header">pub const fn <a href="#method.dcrcfail" class="fn">dcrcfail</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Data block sent/received (CRC check failed). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_dcrcfail" class="method"><h4 class="code-header">pub fn <a href="#method.set_dcrcfail" class="fn">set_dcrcfail</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Data block sent/received (CRC check failed). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.ctimeout" class="method"><h4 class="code-header">pub const fn <a href="#method.ctimeout" class="fn">ctimeout</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Command response timeout. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR. The Command Timeout period has a fixed value of 64 SDMMC_CK clock periods.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_ctimeout" class="method"><h4 class="code-header">pub fn <a href="#method.set_ctimeout" class="fn">set_ctimeout</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Command response timeout. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR. The Command Timeout period has a fixed value of 64 SDMMC_CK clock periods.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.dtimeout" class="method"><h4 class="code-header">pub const fn <a href="#method.dtimeout" class="fn">dtimeout</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Data timeout. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_dtimeout" class="method"><h4 class="code-header">pub fn <a href="#method.set_dtimeout" class="fn">set_dtimeout</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Data timeout. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.txunderr" class="method"><h4 class="code-header">pub const fn <a href="#method.txunderr" class="fn">txunderr</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Transmit FIFO underrun error or IDMA read transfer error. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_txunderr" class="method"><h4 class="code-header">pub fn <a href="#method.set_txunderr" class="fn">set_txunderr</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Transmit FIFO underrun error or IDMA read transfer error. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.rxoverr" class="method"><h4 class="code-header">pub const fn <a href="#method.rxoverr" class="fn">rxoverr</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Received FIFO overrun error or IDMA write transfer error. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_rxoverr" class="method"><h4 class="code-header">pub fn <a href="#method.set_rxoverr" class="fn">set_rxoverr</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Received FIFO overrun error or IDMA write transfer error. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.cmdrend" class="method"><h4 class="code-header">pub const fn <a href="#method.cmdrend" class="fn">cmdrend</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Command response received (CRC check passed, or no CRC). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_cmdrend" class="method"><h4 class="code-header">pub fn <a href="#method.set_cmdrend" class="fn">set_cmdrend</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Command response received (CRC check passed, or no CRC). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.cmdsent" class="method"><h4 class="code-header">pub const fn <a href="#method.cmdsent" class="fn">cmdsent</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Command sent (no response required). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_cmdsent" class="method"><h4 class="code-header">pub fn <a href="#method.set_cmdsent" class="fn">set_cmdsent</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Command sent (no response required). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.dataend" class="method"><h4 class="code-header">pub const fn <a href="#method.dataend" class="fn">dataend</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Data transfer ended correctly. (data counter, DATACOUNT is zero and no errors occur). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_dataend" class="method"><h4 class="code-header">pub fn <a href="#method.set_dataend" class="fn">set_dataend</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Data transfer ended correctly. (data counter, DATACOUNT is zero and no errors occur). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.dhold" class="method"><h4 class="code-header">pub const fn <a href="#method.dhold" class="fn">dhold</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Data transfer Hold. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_dhold" class="method"><h4 class="code-header">pub fn <a href="#method.set_dhold" class="fn">set_dhold</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Data transfer Hold. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.dbckend" class="method"><h4 class="code-header">pub const fn <a href="#method.dbckend" class="fn">dbckend</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Data block sent/received. (CRC check passed) and DPSM moves to the READWAIT state. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_dbckend" class="method"><h4 class="code-header">pub fn <a href="#method.set_dbckend" class="fn">set_dbckend</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Data block sent/received. (CRC check passed) and DPSM moves to the READWAIT state. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.dabort" class="method"><h4 class="code-header">pub const fn <a href="#method.dabort" class="fn">dabort</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Data transfer aborted by CMD12. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_dabort" class="method"><h4 class="code-header">pub fn <a href="#method.set_dabort" class="fn">set_dabort</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Data transfer aborted by CMD12. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.dpsmact" class="method"><h4 class="code-header">pub const fn <a href="#method.dpsmact" class="fn">dpsmact</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Data path state machine active, i.e. not in Idle state. This is a hardware status flag only, does not generate an interrupt.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_dpsmact" class="method"><h4 class="code-header">pub fn <a href="#method.set_dpsmact" class="fn">set_dpsmact</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Data path state machine active, i.e. not in Idle state. This is a hardware status flag only, does not generate an interrupt.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.cpsmact" class="method"><h4 class="code-header">pub const fn <a href="#method.cpsmact" class="fn">cpsmact</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Command path state machine active, i.e. not in Idle state. This is a hardware status flag only, does not generate an interrupt.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_cpsmact" class="method"><h4 class="code-header">pub fn <a href="#method.set_cpsmact" class="fn">set_cpsmact</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Command path state machine active, i.e. not in Idle state. This is a hardware status flag only, does not generate an interrupt.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.txfifohe" class="method"><h4 class="code-header">pub const fn <a href="#method.txfifohe" class="fn">txfifohe</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Transmit FIFO half empty At least half the number of words can be written into the FIFO. This bit is cleared when the FIFO becomes half+1 full.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_txfifohe" class="method"><h4 class="code-header">pub fn <a href="#method.set_txfifohe" class="fn">set_txfifohe</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Transmit FIFO half empty At least half the number of words can be written into the FIFO. This bit is cleared when the FIFO becomes half+1 full.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.rxfifohf" class="method"><h4 class="code-header">pub const fn <a href="#method.rxfifohf" class="fn">rxfifohf</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Receive FIFO half full There are at least half the number of words in the FIFO. This bit is cleared when the FIFO becomes half+1 empty.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_rxfifohf" class="method"><h4 class="code-header">pub fn <a href="#method.set_rxfifohf" class="fn">set_rxfifohf</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Receive FIFO half full There are at least half the number of words in the FIFO. This bit is cleared when the FIFO becomes half+1 empty.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.txfifof" class="method"><h4 class="code-header">pub const fn <a href="#method.txfifof" class="fn">txfifof</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Transmit FIFO full This is a hardware status flag only, does not generate an interrupt. This bit is cleared when one FIFO location becomes empty.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_txfifof" class="method"><h4 class="code-header">pub fn <a href="#method.set_txfifof" class="fn">set_txfifof</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Transmit FIFO full This is a hardware status flag only, does not generate an interrupt. This bit is cleared when one FIFO location becomes empty.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.rxfifof" class="method"><h4 class="code-header">pub const fn <a href="#method.rxfifof" class="fn">rxfifof</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Receive FIFO full This bit is cleared when one FIFO location becomes empty.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_rxfifof" class="method"><h4 class="code-header">pub fn <a href="#method.set_rxfifof" class="fn">set_rxfifof</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Receive FIFO full This bit is cleared when one FIFO location becomes empty.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.txfifoe" class="method"><h4 class="code-header">pub const fn <a href="#method.txfifoe" class="fn">txfifoe</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Transmit FIFO empty This bit is cleared when one FIFO location becomes full.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_txfifoe" class="method"><h4 class="code-header">pub fn <a href="#method.set_txfifoe" class="fn">set_txfifoe</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Transmit FIFO empty This bit is cleared when one FIFO location becomes full.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.rxfifoe" class="method"><h4 class="code-header">pub const fn <a href="#method.rxfifoe" class="fn">rxfifoe</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Receive FIFO empty This is a hardware status flag only, does not generate an interrupt. This bit is cleared when one FIFO location becomes full.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_rxfifoe" class="method"><h4 class="code-header">pub fn <a href="#method.set_rxfifoe" class="fn">set_rxfifoe</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Receive FIFO empty This is a hardware status flag only, does not generate an interrupt. This bit is cleared when one FIFO location becomes full.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.busyd0" class="method"><h4 class="code-header">pub const fn <a href="#method.busyd0" class="fn">busyd0</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Inverted value of SDMMC_D0 line (Busy), sampled at the end of a CMD response and a second time 2 SDMMC_CK cycles after the CMD response. This bit is reset to not busy when the SDMMCD0 line changes from busy to not busy. This bit does not signal busy due to data transfer. This is a hardware status flag only, it does not generate an interrupt.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_busyd0" class="method"><h4 class="code-header">pub fn <a href="#method.set_busyd0" class="fn">set_busyd0</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Inverted value of SDMMC_D0 line (Busy), sampled at the end of a CMD response and a second time 2 SDMMC_CK cycles after the CMD response. This bit is reset to not busy when the SDMMCD0 line changes from busy to not busy. This bit does not signal busy due to data transfer. This is a hardware status flag only, it does not generate an interrupt.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.busyd0end" class="method"><h4 class="code-header">pub const fn <a href="#method.busyd0end" class="fn">busyd0end</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>end of SDMMC_D0 Busy following a CMD response detected. This indicates only end of busy following a CMD response. This bit does not signal busy due to data transfer. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_busyd0end" class="method"><h4 class="code-header">pub fn <a href="#method.set_busyd0end" class="fn">set_busyd0end</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>end of SDMMC_D0 Busy following a CMD response detected. This indicates only end of busy following a CMD response. This bit does not signal busy due to data transfer. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.sdioit" class="method"><h4 class="code-header">pub const fn <a href="#method.sdioit" class="fn">sdioit</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>SDIO interrupt received. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_sdioit" class="method"><h4 class="code-header">pub fn <a href="#method.set_sdioit" class="fn">set_sdioit</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>SDIO interrupt received. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.ackfail" class="method"><h4 class="code-header">pub const fn <a href="#method.ackfail" class="fn">ackfail</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Boot acknowledgment received (boot acknowledgment check fail). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_ackfail" class="method"><h4 class="code-header">pub fn <a href="#method.set_ackfail" class="fn">set_ackfail</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Boot acknowledgment received (boot acknowledgment check fail). Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.acktimeout" class="method"><h4 class="code-header">pub const fn <a href="#method.acktimeout" class="fn">acktimeout</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Boot acknowledgment timeout. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_acktimeout" class="method"><h4 class="code-header">pub fn <a href="#method.set_acktimeout" class="fn">set_acktimeout</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Boot acknowledgment timeout. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.vswend" class="method"><h4 class="code-header">pub const fn <a href="#method.vswend" class="fn">vswend</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Voltage switch critical timing section completion. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_vswend" class="method"><h4 class="code-header">pub fn <a href="#method.set_vswend" class="fn">set_vswend</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>Voltage switch critical timing section completion. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.ckstop" class="method"><h4 class="code-header">pub const fn <a href="#method.ckstop" class="fn">ckstop</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>SDMMC_CK stopped in Voltage switch procedure. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_ckstop" class="method"><h4 class="code-header">pub fn <a href="#method.set_ckstop" class="fn">set_ckstop</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>SDMMC_CK stopped in Voltage switch procedure. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.idmate" class="method"><h4 class="code-header">pub const fn <a href="#method.idmate" class="fn">idmate</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>IDMA transfer error. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_idmate" class="method"><h4 class="code-header">pub fn <a href="#method.set_idmate" class="fn">set_idmate</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>IDMA transfer error. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.idmabtc" class="method"><h4 class="code-header">pub const fn <a href="#method.idmabtc" class="fn">idmabtc</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>IDMA buffer transfer complete. interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details><details class="toggle method-toggle" open><summary><section id="method.set_idmabtc" class="method"><h4 class="code-header">pub fn <a href="#method.set_idmabtc" class="fn">set_idmabtc</a>(&mut self, val: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a>)</h4></section></summary><div class="docblock"><p>IDMA buffer transfer complete. interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR.</p>
|
|
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Star" class="impl"><a href="#impl-Clone-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&self) -> <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.82.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.82.0/src/core/clone.rs.html#174">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&mut self, source: &Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.82.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-Star" class="impl"><a href="#impl-Default-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -> <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/1.82.0/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-Star" class="impl"><a href="#impl-PartialEq-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&self, other: &<a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.82.0/src/core/cmp.rs.html#261">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&self, other: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.reference.html">&Rhs</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,
|
|
and should not be overridden without very good reason.</div></details></div></details><section id="impl-Copy-for-Star" class="impl"><a href="#impl-Copy-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section><section id="impl-Eq-for-Star" class="impl"><a href="#impl-Eq-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section><section id="impl-StructuralPartialEq-for-Star" class="impl"><a href="#impl-StructuralPartialEq-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/marker/trait.StructuralPartialEq.html" title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-Star" class="impl"><a href="#impl-Freeze-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section><section id="impl-RefUnwindSafe-for-Star" class="impl"><a href="#impl-RefUnwindSafe-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section><section id="impl-Send-for-Star" class="impl"><a href="#impl-Send-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section><section id="impl-Sync-for-Star" class="impl"><a href="#impl-Sync-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section><section id="impl-Unpin-for-Star" class="impl"><a href="#impl-Unpin-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section><section id="impl-UnwindSafe-for-Star" class="impl"><a href="#impl-UnwindSafe-for-Star" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.Star.html" title="struct stm32_metapac::sdmmc::regs::Star">Star</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/any.rs.html#138">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
|
|
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.82.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/any.rs.html#139">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/1.82.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.82.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T<div class="where">where
|
|
T: ?<a class="trait" href="https://doc.rust-lang.org/1.82.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/borrow.rs.html#211">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.reference.html">&T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.82.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/borrow.rs.html#217">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T<div class="where">where
|
|
T: ?<a class="trait" href="https://doc.rust-lang.org/1.82.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/borrow.rs.html#218">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.reference.html">&mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.82.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-CloneToUninit-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/clone.rs.html#273">source</a><a href="#impl-CloneToUninit-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/clone/trait.CloneToUninit.html" title="trait core::clone::CloneToUninit">CloneToUninit</a> for T<div class="where">where
|
|
T: <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/clone.rs.html#275">source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsafe fn <a href="https://doc.rust-lang.org/1.82.0/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit" class="fn">clone_to_uninit</a>(&self, dst: <a class="primitive" href="https://doc.rust-lang.org/1.82.0/core/primitive.pointer.html">*mut T</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>clone_to_uninit</code>)</span></div></span><div class='docblock'>Performs copy-assignment from <code>self</code> to <code>dst</code>. <a href="https://doc.rust-lang.org/1.82.0/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/convert/mod.rs.html#765">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/convert/mod.rs.html#768">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -> T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
|
|
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/convert/mod.rs.html#748-750">source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T<div class="where">where
|
|
U: <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/convert/mod.rs.html#758">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -> U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
|
|
<p>That is, this conversion is whatever the implementation of
|
|
<code><a href="https://doc.rust-lang.org/1.82.0/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for U</code> chooses to do.</p>
|
|
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/convert/mod.rs.html#805-807">source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T<div class="where">where
|
|
U: <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/convert/mod.rs.html#809">source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.82.0/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/convert/mod.rs.html#812">source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/1.82.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/convert/mod.rs.html#790-792">source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T<div class="where">where
|
|
U: <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/convert/mod.rs.html#794">source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.82.0/src/core/convert/mod.rs.html#797">source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/1.82.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="associatedtype" href="https://doc.rust-lang.org/1.82.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details></div></section></div></main></body></html> |