#[repr(C)]pub struct SPI_Config {
pub comm_ch: u8,
pub gpio_ch: u8,
pub frequency_khz: u32,
pub mode: SPI_MODE,
pub tx_data_for_rx: u8,
pub rx_length: u16,
pub cs_state_after_tx: SPI_CS_STATE_AFTER_TX,
}Expand description
SPI_Config SPIポートの初期化、データ送信・受信の際に必要となる設定情報を格納する構造体です。
Fields§
§comm_ch: u8!< 継承先の機器がつながっている通信ポート番号
gpio_ch: u8!< 継承先の機器がつながっているChip Select用GPIOポート番号
frequency_khz: u32!< SPIクロックの周波数 単位:kHz
mode: SPI_MODE!< SPI動作モード
tx_data_for_rx: u8!< RX動作をするために定期的に送るTXデータ
rx_length: u16!< 受信するデータ数、受信動作前に設定する
cs_state_after_tx: SPI_CS_STATE_AFTER_TX!< 送信動作後にChip SelectをHighにするかどうかのフラグ
Trait Implementations§
Source§impl Clone for SPI_Config
impl Clone for SPI_Config
Source§fn clone(&self) -> SPI_Config
fn clone(&self) -> SPI_Config
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SPI_Config
impl Debug for SPI_Config
impl Copy for SPI_Config
Auto Trait Implementations§
impl Freeze for SPI_Config
impl RefUnwindSafe for SPI_Config
impl Send for SPI_Config
impl Sync for SPI_Config
impl Unpin for SPI_Config
impl UnwindSafe for SPI_Config
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