Mirror with some correction
Dependencies: mbed FastIO FastPWM USBDevice
DMAChannels.h
- Committer:
- mjr
- Date:
- 2016-02-18
- Revision:
- 47:df7a88cd249c
- Child:
- 55:4db125cd11a0
File content as of revision 47:df7a88cd249c:
// Pinscape Controller DMA channel assignments // // The SimpleDMA class has provisions to assign channel numbers // automatically as transfers are performed, but auto assignment // doesn't play well with "channel linking", which we use in the // TSL1410R code. Channel linking requires us to know the hardware // channel number of the link target before any transfers start. // The only good way to do this is to pre-assign specific numbers. // And once we start doing this, it's easiest to assign numbers // for everyone. // #ifndef DMAChannels_H #define DMAChannels_H // -------------------------------------------------------------- // // PWM controllers // const int DMAch_TLC5940 = 0; // TLC5940 PWM controller chips // -------------------------------------------------------------- // // Plunger Sensors // // Plunger sensors are mutually exclusive since there's only one // in any given system, so any channels assigned for one type of // sensor can be reused by other sensor types. // TSL1410R CCD plunger sensor const int DMAch_CLKUP = 1; // Clock Up signal generator const int DMAch_ADC = 2; // ADC (analog input) sample transfer const int DMAch_CLKDN = 3; // Clock Down signal generator #endif