このライブラリーはテストに作ったものです。近いうちに他の関数を加えた形でアップデートするつもりです。 read_8(int reg)、read_16(int reg) で レジスターregの値を8bit、16bitで読み込み、そのまま返します。受け取り側の変数をint8_t、int16_t で定義すれば正負に分かれた値を得られます。 write_8(int reg,int data)、write_16(int reg,int data)で レジスターregに8bit、16bit 書き込み、成功したら0、失敗したら1を返します。確認はread_8、read_16を用いています。 conect() でデバイスが使用可能かを調べ、見つかれば0、なければ1を返します。 reg_reset() で全てのレジスタの値を0にします。成功したら0、失敗したらその時点で処理を停止し、失敗したレジスタを返します。 レジスタは公式のデータシートに書いてあるものと文字は同じです。 もしかしたらうまく行かない関数があるかもしれません。次のアプデのときに修正予定です。
Dependents: Nucleo_L3GD20_MMA7361_Kalman
History
+a
2016-09-30, by hirokimineshita [Fri, 30 Sep 2016 04:14:43 +0000] rev 12
+a
160930 add doxygen;
2016-09-30, by hirokimineshita [Fri, 30 Sep 2016 04:00:39 +0000] rev 11
160930 add doxygen;
+a
2016-09-29, by hirokimineshita [Thu, 29 Sep 2016 09:17:05 +0000] rev 10
+a
+a
2016-09-29, by hirokimineshita [Thu, 29 Sep 2016 08:56:21 +0000] rev 9
+a
+a
2016-09-29, by hirokimineshita [Thu, 29 Sep 2016 08:53:42 +0000] rev 8
+a
+a
2016-09-29, by hirokimineshita [Thu, 29 Sep 2016 08:49:41 +0000] rev 7
+a
+a
2016-09-29, by hirokimineshita [Thu, 29 Sep 2016 08:49:09 +0000] rev 6
+a
+a
2016-09-29, by hirokimineshita [Thu, 29 Sep 2016 08:47:06 +0000] rev 5
+a
*a
2016-09-29, by hirokimineshita [Thu, 29 Sep 2016 08:45:58 +0000] rev 4
*a
+a;
2016-09-29, by hirokimineshita [Thu, 29 Sep 2016 08:44:54 +0000] rev 3
+a;