Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed MODSERIAL FATFileSystem
LTC1298/ltc1298.hpp@51:c5c40272ecc3, 2018-06-04 (annotated)
- Committer:
 - mkelly10
 - Date:
 - Mon Jun 04 15:20:21 2018 +0000
 - Revision:
 - 51:c5c40272ecc3
 - Parent:
 - 10:085ab7328054
 - Child:
 - 73:f6f378311c8d
 
FSG_PCB_V1
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| mkelly10 | 9:d5fcdcb3c89d | 1 | #ifndef MBED_LTC1298_H | 
| mkelly10 | 9:d5fcdcb3c89d | 2 | #define MBED_LTC1298_H | 
| mkelly10 | 9:d5fcdcb3c89d | 3 | #include "mbed.h" | 
| mkelly10 | 9:d5fcdcb3c89d | 4 | |
| mkelly10 | 51:c5c40272ecc3 | 5 | #define CH0OVERSAMPLE 10 | 
| mkelly10 | 51:c5c40272ecc3 | 6 | #define CH1OVERSAMPLE 10 | 
| mkelly10 | 51:c5c40272ecc3 | 7 | #define CH2OVERSAMPLE 10 | 
| mkelly10 | 51:c5c40272ecc3 | 8 | #define CH3OVERSAMPLE 10 | 
| mkelly10 | 51:c5c40272ecc3 | 9 | #define CH4OVERSAMPLE 10 | 
| mkelly10 | 51:c5c40272ecc3 | 10 | #define CH5OVERSAMPLE 10 | 
| mkelly10 | 51:c5c40272ecc3 | 11 | #define CH6OVERSAMPLE 10 | 
| mkelly10 | 51:c5c40272ecc3 | 12 | #define CH7OVERSAMPLE 10 | 
| mkelly10 | 9:d5fcdcb3c89d | 13 | |
| mkelly10 | 9:d5fcdcb3c89d | 14 | class SpiADC{ | 
| mkelly10 | 9:d5fcdcb3c89d | 15 | public: | 
| danstrider | 10:085ab7328054 | 16 | SpiADC(PinName mosi, PinName miso, PinName sclk, PinName csel, PinName led); | 
| mkelly10 | 9:d5fcdcb3c89d | 17 | void initialize(); | 
| mkelly10 | 9:d5fcdcb3c89d | 18 | void update(); | 
| mkelly10 | 9:d5fcdcb3c89d | 19 | void start(); | 
| mkelly10 | 9:d5fcdcb3c89d | 20 | void stop(); | 
| mkelly10 | 9:d5fcdcb3c89d | 21 | |
| mkelly10 | 9:d5fcdcb3c89d | 22 | int readCh0(); | 
| mkelly10 | 9:d5fcdcb3c89d | 23 | int readCh1(); | 
| mkelly10 | 51:c5c40272ecc3 | 24 | int readCh2(); | 
| mkelly10 | 51:c5c40272ecc3 | 25 | int readCh3(); | 
| mkelly10 | 51:c5c40272ecc3 | 26 | int readCh4(); | 
| mkelly10 | 51:c5c40272ecc3 | 27 | int readCh5(); | 
| mkelly10 | 51:c5c40272ecc3 | 28 | int readCh6(); | 
| mkelly10 | 51:c5c40272ecc3 | 29 | int readCh7(); | 
| mkelly10 | 9:d5fcdcb3c89d | 30 | |
| mkelly10 | 9:d5fcdcb3c89d | 31 | protected: | 
| mkelly10 | 9:d5fcdcb3c89d | 32 | SPI _spi; | 
| mkelly10 | 9:d5fcdcb3c89d | 33 | Ticker interval; | 
| mkelly10 | 9:d5fcdcb3c89d | 34 | DigitalOut adcLed; | 
| mkelly10 | 9:d5fcdcb3c89d | 35 | DigitalOut cs; | 
| danstrider | 10:085ab7328054 | 36 | |
| mkelly10 | 9:d5fcdcb3c89d | 37 | int ch0_raw; | 
| mkelly10 | 9:d5fcdcb3c89d | 38 | int ch1_raw; | 
| mkelly10 | 51:c5c40272ecc3 | 39 | int ch2_raw; | 
| mkelly10 | 51:c5c40272ecc3 | 40 | int ch3_raw; | 
| mkelly10 | 51:c5c40272ecc3 | 41 | int ch4_raw; | 
| mkelly10 | 51:c5c40272ecc3 | 42 | int ch5_raw; | 
| mkelly10 | 51:c5c40272ecc3 | 43 | int ch6_raw; | 
| mkelly10 | 51:c5c40272ecc3 | 44 | int ch7_raw; | 
| mkelly10 | 9:d5fcdcb3c89d | 45 | |
| mkelly10 | 9:d5fcdcb3c89d | 46 | int ch0_filt; | 
| mkelly10 | 9:d5fcdcb3c89d | 47 | int ch1_filt; | 
| mkelly10 | 51:c5c40272ecc3 | 48 | int ch2_filt; | 
| mkelly10 | 51:c5c40272ecc3 | 49 | int ch3_filt; | 
| mkelly10 | 51:c5c40272ecc3 | 50 | int ch4_filt; | 
| mkelly10 | 51:c5c40272ecc3 | 51 | int ch5_filt; | 
| mkelly10 | 51:c5c40272ecc3 | 52 | int ch6_filt; | 
| mkelly10 | 51:c5c40272ecc3 | 53 | int ch7_filt; | 
| mkelly10 | 9:d5fcdcb3c89d | 54 | }; | 
| mkelly10 | 9:d5fcdcb3c89d | 55 | |
| mkelly10 | 9:d5fcdcb3c89d | 56 | |
| mkelly10 | 9:d5fcdcb3c89d | 57 | |
| mkelly10 | 9:d5fcdcb3c89d | 58 | #endif |