このライブラリーはテストに作ったものです。近いうちに他の関数を加えた形でアップデートするつもりです。 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
Changes
Revision | Date | Who | Commit message |
---|---|---|---|
12:438175c58b44 | 2016-09-30 | hirokimineshita | +a |
11:11177c8a7915 | 2016-09-30 | hirokimineshita | 160930 add doxygen; |
10:423afed6d24a | 2016-09-29 | hirokimineshita | +a |
9:2989e90f78fe | 2016-09-29 | hirokimineshita | +a |
8:ed3bb603fe71 | 2016-09-29 | hirokimineshita | +a |
7:7bacf1cef92f | 2016-09-29 | hirokimineshita | +a |
6:26002aa6f35e | 2016-09-29 | hirokimineshita | +a |
5:b90e14f61ffb | 2016-09-29 | hirokimineshita | +a |
4:70341ccebd1e | 2016-09-29 | hirokimineshita | *a |
3:76a16de2531d | 2016-09-29 | hirokimineshita | +a; |
2:de6dc4af9b75 | 2016-09-29 | hirokimineshita | 160929:add doxygen a little |
1:354deb9168c0 | 2016-09-28 | hirokimineshita | a |
0:f2770227e24c | 2015-01-28 | hirokimineshita | L3GD20????????????????????????????????? |