example project to explain how to write a class library

test_LM75B.h

Committer:
okano
Date:
2014-11-03
Revision:
1:239684cd8ae9
Parent:
0:6ecb302da815
Child:
2:bd3146b39577
Child:
4:c372135e7d0c

File content as of revision 1:239684cd8ae9:

#include "mbed.h"

//  LM75B I2C slave address
#define     ADDRESS_LM75B   0x90

//  LM75B registers
#define     LM75B_Conf      0x01
#define     LM75B_Temp      0x00
#define     LM75B_Tos       0x03
#define     LM75B_Thyst     0x02

class test_LM75B
{
public:
    test_LM75B( PinName sda, PinName scl, char address = ADDRESS_LM75B );
    ~test_LM75B();
    void    init( void );
    float   read( void );
    operator float( void );
private:
    I2C     i2c;
    char    adr;
};