![](/media/cache/group/icon1_qbDJ87a.png.50x50_q85.png)
LPS25Hのライブラリ(i2C)です
Dependencies: mbed
Dependents: quto_LPS25H_sample4
LPS25H.h
- Committer:
- PQUTO
- Date:
- 2017-01-20
- Revision:
- 0:028338208ba1
File content as of revision 0:028338208ba1:
#ifndef _LPS25H_H_ #define _LPS25H_H_ #define SLV_READ 0xBB #define SLV_WRITE 0xBA #define REF_P_XL 0x08 #define REF_P_L 0x09 #define REF_P_H 0x0A #define WHO_AM_I 0x0F #define RES_CONF 0x10 #define CTRL_REG1 0x20 #define CTR_REG2 0x21 #define CTR_REG3 0x22 #define CTR_REG4 0x23 #define INT_CFG 0x24 #define INT_SOURCE 0x25 #define STATUS_REG 0x27 #define PRESS_OUT_XL 0x28 #define PRESS_OUT_L 0x29 #define PRESS_OUT_H 0x2A #define TEMP_OUT_L 0x2B #define TEMP_OUT_G 0x2C #define FIFO_CTRL 0x2E #define FIFO_STATUS 0x2F #define THS_P_L 0x30 #define THS_P_H 0x31 #define RPDS_L 0x39 #define RPDS_H 0x3A //I2C i2c(PB_7, PB_6); // sda, scl //Serial pc(USBTX, USBRX); //tx, rx class MyLPS25H { public: MyLPS25H(PinName SDA, PinName SCL); //void I2C i2c(char SDA, char SCL); void SetPress(); //LPS25Hのセットアップ float GetPress(); //気圧データの取得 private: float Pressure; unsigned long Press_XL, Press_L, Press_H; char cmd[2], cmd_XL[2], cmd_L[2], cmd_H[2]; char check[1]; PinName _SDA; PinName _SCL; }; #endif //_LPS25H_H_