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
examples/drvdiag/driver_wrapper/ad5270_diag.h@7:b62398a1d17a, 2016-04-20 (annotated)
- 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?
| User | Revision | Line number | New 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_ */ |
CN0357 - Toxic gas measurement
CN0216 - Weight Scale