generic configuration RssiSensorVccC()
{
provides {
- interface Read<uint16_t> as Read;
interface ReadNow<uint16_t> as ReadNow;
interface Resource as ReadNowResource;
}
implementation
{
components SensorSettingsC as Settings;
-
- components new AdcReadClientC() as AdcReadClient;
- Read = AdcReadClient;
- AdcReadClient.Msp430Adc12Config -> Settings.Msp430Adc12Config[RSSI_SENSOR_VCC];
-
- components new AdcReadNowClientC() as AdcReadNowClient;
- ReadNow = AdcReadNowClient;
- ReadNowResource = AdcReadNowClient;
- AdcReadNowClient.Msp430Adc12Config -> Settings.Msp430Adc12Config[RSSI_SENSOR_VCC];
+ components RssiSensorVccP as RssiSensor;
+ components new Msp430Adc12ClientC() as AdcClient;
+
+ ReadNow = RssiSensor;
+ ReadNowResource = RssiSensor;
+ RssiSensor.SubResource -> AdcClient;
+ RssiSensor.SingleChannel -> AdcClient;
}