*/
/**
- * A generic component that multiply samples via the ADC, returning the sum of
- * ADC sample values.
+ * A generic component that multiply samples via the ADC, returning an array
+ * of ADC results.
*
* @author R. Steve McKown <smckown@gmail.com>
*/
#include <Msp430Adc12.h>
-generic configuration MultiSampleC(typedef val_t @integer(), uint16_t count) {
+generic configuration MultiSampleC(uint16_t count) {
provides {
interface Get<uint16_t> as Count;
- interface Read<val_t>;
+ interface ReadRef<uint16_t>;
}
uses interface AdcConfigure<const msp430adc12_channel_config_t*>;
}
implementation {
- components new MultiSampleP(val_t, count);
+ components new MultiSampleP(count);
Count = MultiSampleP;
- Read = MultiSampleP;
+ ReadRef = MultiSampleP;
components new AdcReadStreamClientC();
AdcConfigure = AdcReadStreamClientC;