Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Модуль 8.2 — Переносимые драйверы на Rust

Слайды

Упражнение 8.2.1: Драйвер LSM303AGR

Когда вы действительно хотите использовать устройство, нужен драйвер. Напишем настоящий переносимый драйвер для нашего акселерометра.

Перейдите к заданию в exercises/8-embedded/2-portable-drivers/1-lsm303agr-driver и реализуйте модуль lsm303agr. Цель — использовать embedded-hal для описания аппаратных интерфейсов, поэтому постарайтесь не использовать в этом модуле типы, специфичные для nRF.

Используйте драйвер, чтобы считывать данные с датчика в src/main.rs.

В качестве бонусного упражнения добавьте поддержку чтения магнитометра.