for child

Fork of TRP105F_Spline by Akifumi Takahashi

TRP105FS_SPIWrapper.h

Committer:
aktk
Date:
2016-06-06
Revision:
8:9eaa9772e1e7
Child:
12:db5110d9d494

File content as of revision 8:9eaa9772e1e7:

#ifndef TRP105F_SPLINE_SPI_WRAPPER
#define TRP105F_SPLINE_SPI_WRAPPER

#include "mbed.h"
#include "TRP105F_Spline.h"

class SPI_TRP105FS
{
private:
    unsigned int channel;   //SPI cs number
    unsigned int nsample;   //number of sumples
    TRP105FS trp;
    char filename[13];      //name of file chalibration results saved

public:
    static SPI spi;                // mosi(out), miso(in), sclk(clock)
    static DigitalOut cs;          // cs (the chip select signal)
    
    SPI_TRP105FS();
    SPI_TRP105FS(unsigned int arg_ch);
    
    static int  ADread(int channel);
    
    void setSample(unsigned short arg_x);

    void calibrate();

    unsigned short getDistance();

    unsigned int getChannel();

    unsigned int getNsample();

    void savedata();

    void loaddata();

    void printCalibrationiLOG();
};
#endif