A collection of Analog Devices drivers for the mbed platform

For additional information check out the mbed page of the Analog Devices wiki: https://wiki.analog.com/resources/tools-software/mbed-drivers-all

Committer:
Adrian Suciu
Date:
Wed Apr 20 16:35:44 2016 +0300
Revision:
7:b62398a1d17a
Child:
8:6e96c6b3c83f
Added drvdiag tool

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Adrian Suciu 7:b62398a1d17a 1
Adrian Suciu 7:b62398a1d17a 2 #ifndef AD5270_DIAG_H_
Adrian Suciu 7:b62398a1d17a 3 #define AD5270_DIAG_H_
Adrian Suciu 7:b62398a1d17a 4 #include "ad5270.h"
Adrian Suciu 7:b62398a1d17a 5
Adrian Suciu 7:b62398a1d17a 6 class AD5270_Diag
Adrian Suciu 7:b62398a1d17a 7 {
Adrian Suciu 7:b62398a1d17a 8 public:
Adrian Suciu 7:b62398a1d17a 9 AD5270_Diag(AD5270& ad);
Adrian Suciu 7:b62398a1d17a 10 void enable_50TP_programming(void);
Adrian Suciu 7:b62398a1d17a 11 void store_50TP(void);
Adrian Suciu 7:b62398a1d17a 12 void disable_50TP_programming(void);
Adrian Suciu 7:b62398a1d17a 13
Adrian Suciu 7:b62398a1d17a 14 void write_RDAC(void);
Adrian Suciu 7:b62398a1d17a 15 void read_RDAC(void);
Adrian Suciu 7:b62398a1d17a 16 void write_cmd(void);
Adrian Suciu 7:b62398a1d17a 17 void set_HiZ(void);
Adrian Suciu 7:b62398a1d17a 18
Adrian Suciu 7:b62398a1d17a 19 void read_50TP_last_address(void);
Adrian Suciu 7:b62398a1d17a 20 void read_50TP_memory(void);
Adrian Suciu 7:b62398a1d17a 21
Adrian Suciu 7:b62398a1d17a 22 void write_ctrl_reg(void);
Adrian Suciu 7:b62398a1d17a 23 void read_ctrl_reg(void);
Adrian Suciu 7:b62398a1d17a 24
Adrian Suciu 7:b62398a1d17a 25 void reset_RDAC(void);
Adrian Suciu 7:b62398a1d17a 26 void change_mode(void);
Adrian Suciu 7:b62398a1d17a 27
Adrian Suciu 7:b62398a1d17a 28 void write_wiper_reg(void);
Adrian Suciu 7:b62398a1d17a 29 void read_wiper_reg(void);
Adrian Suciu 7:b62398a1d17a 30
Adrian Suciu 7:b62398a1d17a 31 private:
Adrian Suciu 7:b62398a1d17a 32 AD5270& dut;
Adrian Suciu 7:b62398a1d17a 33 };
Adrian Suciu 7:b62398a1d17a 34
Adrian Suciu 7:b62398a1d17a 35
Adrian Suciu 7:b62398a1d17a 36 #endif /* AD5270_DIAG_H_ */