0

心拍数センサーをプロセッサに接続しようとしています。その中のすべてのレジスタのサイズは 24 ビットです。私の疑問は、この目的で github の spi ドライバー コードを使用できるかどうかでした。24ビットの読み取りまたは書き込みかどうかはわかりません。オープン ソース (github) から spi コードを取得しました。そのコードを使用できるかどうか、誰か助けてもらえますか? spi ドライバー コードのリンクを提供しています。私を案内してください。

https://github.com/warpboard/linux-imx6/blob/warp/jb4.3_1.1.0-ga/include/linux/spi/spi.h

spi ドライバー ヘッダー ファイル

よろしく、

サティア・プラサド・P

4

1 に答える 1

0

プロセッサが Linux を実行している場合、なぜそれを使用しないのかわかりません。レジスタを読み書きするときは、3文字を読み書きし、それらの文字を整数表現との間でコピーする必要があります。

実際には、おそらく文字を他のバイトと一緒にフレームにコピーし、フレーム全体を 10 コピーする必要があり、受信時には反対のことを行う必要があります。

Linux を実行していない場合は、SPI のハードウェア レジスタに直接アクセスし、バイトを直接送受信する方がよい場合があります。おそらく makres のサンプル コードを使用します。

于 2014-12-11T04:57:25.280 に答える