Comprehensive Rust(繁体中文) 202406
訊息會編碼為一系列的欄位,一個接著一個。每個欄位都以後方加上值的「標記」形式實作。此標記 含有欄位編號 (例如 Person 訊息的 id 欄位編號是 2) 以及有線型別,後者負責定義應如何從位元組資 料流中決定酬載。 整 數 (包 含 標 記) 會 以 稱 為 VARINT 的 可 變 長 度 編 碼 表 示。好 消 息 是,以 下 程 式 碼 已 為 您 定 義 parse_varint。該程式碼也定義了回呼,藉此處理 • ADC • I2C、SPI、UART、CAN • RNG • 計時器 • 看門狗計時器 其他 Crate 隨後會根據這些特徵實作驅動程式,例如加速計驅動程式可能需要實作 I2C 或 SPI 匯流排。 • 許多微控制器和其他平台 (例如 Raspberry Pi 上的 Linux) 都有相應的實作項目。 • embedded-hal 的 async 版本已在開發中,但尚未推出穩定版。 51 法使用按鈕。 提示: • 參閱 lsm303agr 和 microbit-v2 Crate 的說明文件,並瞭解 micro:bit 硬體。 • LSM303AGR 慣性測量單元已連接至內部 I2C 匯流排。 • TWI 是 I2C 的別名,所以 I2C 主周邊裝置的名稱是 TWIM。 • LSM303AGR 驅動程式需要某個實作 embedded_hal::blocking::i2c::WriteRead0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1