simple, stable version

Dependencies:   mbed

Committer:
open4416
Date:
Tue May 18 15:35:19 2021 +0000
Revision:
1:ec8b98cf0bed
Parent:
0:d35231825f42
Change shits for newer A1333 sensor and add macro handling A1333/A1339 difference

Who changed what in which revision?

UserRevisionLine numberNew contents of line
open4416 0:d35231825f42 1 #ifndef A1333_PoOPoO_H
open4416 0:d35231825f42 2 #define A1333_PoOPoO_H
open4416 0:d35231825f42 3
open4416 0:d35231825f42 4 // A1333 Serial command Registers //
open4416 0:d35231825f42 5
open4416 0:d35231825f42 6 #define WMASK 0x40 // write mask
open4416 0:d35231825f42 7 #define RMASK 0x00 // read mask
open4416 0:d35231825f42 8
open4416 0:d35231825f42 9 #define EWA 0x02 //r/w
open4416 0:d35231825f42 10 #define EWDH 0x04 //r/w
open4416 0:d35231825f42 11 #define EWDL 0x06 //r/w
open4416 0:d35231825f42 12 #define EWCS 0x08 //ro/wo
open4416 0:d35231825f42 13 #define ERA 0x0A //r/w
open4416 0:d35231825f42 14 #define ERCS 0x0C //ro/wo
open4416 0:d35231825f42 15 #define ERDH 0x0E //r/w
open4416 0:d35231825f42 16 #define ERDL 0x10 //r/w
open4416 0:d35231825f42 17
open4416 0:d35231825f42 18 #define CTRL 0x1E //rw/wo
open4416 0:d35231825f42 19 #define ANG 0x20 //ro
open4416 0:d35231825f42 20 #define STA 0x22 //ro
open4416 0:d35231825f42 21 #define ERR 0x24 //ro
open4416 0:d35231825f42 22 #define WARN 0x26 //ro
open4416 0:d35231825f42 23 #define TSEN 0x28 //ro
open4416 0:d35231825f42 24 #define FIELD 0x2A //ro
open4416 0:d35231825f42 25 #define TURNS 0x2C //ro
open4416 0:d35231825f42 26
open4416 0:d35231825f42 27 #define HANG 0x30 //ro
open4416 0:d35231825f42 28 #define ANG15 0x32 //ro
open4416 0:d35231825f42 29 #define ZANG 0x34 //ro
open4416 0:d35231825f42 30
open4416 0:d35231825f42 31 #define IKEY 0x3C //ro/wo
open4416 0:d35231825f42 32
open4416 0:d35231825f42 33
open4416 0:d35231825f42 34 // A1333 EEPROM command Registers //
open4416 0:d35231825f42 35 #define PWE_E 0x18
open4416 0:d35231825f42 36 #define ABI_E 0x19
open4416 0:d35231825f42 37 #define MSK_E 0x1A
open4416 0:d35231825f42 38 #define PWI_E 0x1B
open4416 0:d35231825f42 39 #define ANG_E 0x1C
open4416 0:d35231825f42 40 #define LPC_E 0x1D
open4416 0:d35231825f42 41 #define COM_E 0x1E
open4416 0:d35231825f42 42 #define CUS_E 0x1F //costume
open4416 0:d35231825f42 43
open4416 0:d35231825f42 44 // A1333 EEPROM shadow Registers //
open4416 0:d35231825f42 45 #define PWE_S 0x58
open4416 0:d35231825f42 46 #define ABI_S 0x59
open4416 0:d35231825f42 47 #define MSK_S 0x5A
open4416 0:d35231825f42 48 #define PWI_S 0x5B
open4416 0:d35231825f42 49 #define ANG_S 0x5C
open4416 0:d35231825f42 50 #define LPC_S 0x5D
open4416 0:d35231825f42 51 #define COM_S 0x5E
open4416 0:d35231825f42 52
open4416 0:d35231825f42 53
open4416 0:d35231825f42 54 #endif //LSM9DS0_SH_H
open4416 0:d35231825f42 55
open4416 0:d35231825f42 56 /* Typical readout (break out)
open4416 0:d35231825f42 57 Welcome to A1333/A1339 configurator
open4416 0:d35231825f42 58 Temperature is now: 28.62
open4416 0:d35231825f42 59 Error is: A0CB
open4416 0:d35231825f42 60 State is: 8090
open4416 0:d35231825f42 61
open4416 0:d35231825f42 62 Read PWE_E
open4416 0:d35231825f42 63 ERDH: D000
open4416 0:d35231825f42 64 ERDL: 0FDF
open4416 0:d35231825f42 65
open4416 0:d35231825f42 66 Read ABI_E
open4416 0:d35231825f42 67 ERDH: 9402
open4416 0:d35231825f42 68 ERDL: 10A4
open4416 0:d35231825f42 69
open4416 0:d35231825f42 70 Read MSK_E
open4416 0:d35231825f42 71 ERDH: A490
open4416 0:d35231825f42 72 ERDL: 1900
open4416 0:d35231825f42 73
open4416 0:d35231825f42 74 Read PWI_E
open4416 0:d35231825f42 75 ERDH: B0C2
open4416 0:d35231825f42 76 ERDL: 710A
open4416 0:d35231825f42 77
open4416 0:d35231825f42 78 Read ANG_E
open4416 0:d35231825f42 79 ERDH: 8802
open4416 0:d35231825f42 80 ERDL: 81D6
open4416 0:d35231825f42 81
open4416 0:d35231825f42 82 Read LPC_E
open4416 0:d35231825f42 83 ERDH: 9480
open4416 0:d35231825f42 84 ERDL: B29F
open4416 0:d35231825f42 85
open4416 0:d35231825f42 86 Read COM_E
open4416 0:d35231825f42 87 ERDH: 500C
open4416 0:d35231825f42 88 ERDL: 094D
open4416 0:d35231825f42 89
open4416 0:d35231825f42 90 IKEY before unlock is: 0000
open4416 0:d35231825f42 91 IKEY is: 0001
open4416 0:d35231825f42 92 Device unlocked
open4416 0:d35231825f42 93
open4416 0:d35231825f42 94 End of A1333/A1339 configurator
open4416 0:d35231825f42 95 */