チャレンジ
この章の課題は、前の章で導入したシリアルインターフェースを介して外部と通信する小さなアプリケーションを作成することです。このアプリケーションは、"magnetometer" および "accelerometer" というコマンドを受信でき、それに応じて対応するセンサーデータを出力できる必要があります。今回は必要なものがすでに UART とこの章で提供されているため、テンプレートコードは用意されていません。ただし、いくつかヒントを挙げます。
- バッファ内のバイト列を
&strに変換するためにcore::str::from_utf8が役に立つかもしれません。これは、"magnetometer"および"accelerometer"と比較する必要があるためです。 - (当然ながら)magnetometer API のドキュメントを読む必要がありますが、 これは accelerometer のものとだいたい同等です