Can you help !  I get the error 


mkdir -p build/telosa
    compiling rdxSenseAppC to a telosa binary
ncc -o build/telosa/main.exe  -Os -O -mdisable-hwmul -fnesc-separator=__ -Wall 
-Wshadow -Wnesc-all -target=telosa -fnesc-cfile=build/telosa/app.c -board= 
-DDEFINED_TOS_AM_GROUP=0x22 -DIDENT_APPNAME=\"rdxSenseAppC\" 
-DIDENT_USERNAME=\"rdx-tinyos\" -DIDENT_HOSTNAME=\"ubuntu\" 
-DIDENT_USERHASH=0xcc509be2L -DIDENT_TIMESTAMP=0x50bdb9c0L 
-DIDENT_UIDHASH=0x551f7cacL  rdxSenseAppC.nc -lm 
In file included from /opt/tinyos-2.1.1/tos/chips/msp430/msp430hardware.h:29,
                 from /opt/tinyos-2.1.1/tos/platforms/telosa/hardware.h:5,
                 from /opt/tinyos-2.1.1/tos/system/SchedulerBasicP.nc:41:
/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/io.h:1:2: warning: 
#warning <io.h> is deprecated, please include <msp430.h>
In file included from /opt/tinyos-2.1.1/tos/chips/msp430/msp430hardware.h:30,
                 from /opt/tinyos-2.1.1/tos/platforms/telosa/hardware.h:5,
                 from /opt/tinyos-2.1.1/tos/system/SchedulerBasicP.nc:41:
/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/signal.h:43:2: 
warning: #warning msp430-libc <signal.h> deprecated, using <legacymsp430.h>
In file included from rdxSenseAppC.nc:6:
In component `rdxSenseC':
rdxSenseC.nc: In function `Humidity.readDone':
rdxSenseC.nc:51: warning: passing argument 2 of `Packet.getPayload' makes 
integer from pointer without a cast
In file included from 
/opt/tinyos-2.1.1/tos/platforms/telosa/PlatformLedsC.nc:38,
                 from /opt/tinyos-2.1.1/tos/system/LedsC.nc:38,
                 from rdxSenseAppC.nc:6:
In component `HplMsp430GeneralIOC':
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc: At top level:
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:227: syntax 
error before `;'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:296: cannot find 
`P30'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:297: cannot find 
`P31'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:298: cannot find 
`P32'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:299: cannot find 
`P33'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:300: cannot find 
`P34'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:301: cannot find 
`P35'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:303: cannot find 
`P50'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:304: cannot find 
`P51'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:305: cannot find 
`P52'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:306: cannot find 
`P53'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:307: cannot find 
`P36'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:308: cannot find 
`P37'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:310: cannot find 
`P60'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:311: cannot find 
`P61'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:312: cannot find 
`P62'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:313: cannot find 
`P63'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:314: cannot find 
`P64'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:315: cannot find 
`P65'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:316: cannot find 
`P66'
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430GeneralIOC.nc:317: cannot find 
`P67'
In component `PlatformLedsC':
/opt/tinyos-2.1.1/tos/platforms/telosa/PlatformLedsC.nc:48: cannot find `Port54'
/opt/tinyos-2.1.1/tos/platforms/telosa/PlatformLedsC.nc:51: cannot find `Port55'
/opt/tinyos-2.1.1/tos/platforms/telosa/PlatformLedsC.nc:54: cannot find `Port56'
In file included from 
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430InterruptC.nc:53,
                 from 
/opt/tinyos-2.1.1/tos/platforms/telosa/chips/sht11/HplSensirionSht11C.nc:71,
                 from 
/opt/tinyos-2.1.1/tos/platforms/telosa/chips/sht11/HalSensirionSht11C.nc:51,
                 from 
/opt/tinyos-2.1.1/tos/platforms/telosa/chips/sht11/SensirionSht11C.nc:59,
                 from rdxSenseAppC.nc:7:
In component `HplMsp430InterruptP':
/opt/tinyos-2.1.1/tos/chips/msp430/pins/HplMsp430InterruptP.nc:262: syntax 
error before `}'
In component `HplSensirionSht11C':
/opt/tinyos-2.1.1/tos/platforms/telosa/chips/sht11/HplSensirionSht11C.nc:56: 
cannot find `Port15'
/opt/tinyos-2.1.1/tos/platforms/telosa/chips/sht11/HplSensirionSht11C.nc:57: 
cannot find `Port16'
/opt/tinyos-2.1.1/tos/platforms/telosa/chips/sht11/HplSensirionSht11C.nc:58: 
cannot find `Port17'
/opt/tinyos-2.1.1/tos/platforms/telosa/chips/sht11/HplSensirionSht11C.nc:73: 
cannot find `Port15'
In component `rdxSenseAppC':
rdxSenseAppC.nc:21: `AM_rdxSenseCSG' undeclared here (not in a function)
rdxSenseAppC.nc:14: no match
rdxSenseAppC.nc:15: cannot find `SplitControl'
make: *** [exe0] Hata 1



..........................................................rdxSenseAppC.nc............................

generic configuration rdxSenseAppC()
{

}
implementation {
  components MainC, rdxSenseC, LedsC;
  components new SensirionSht11C() as Sensor;

  MainC.Boot <- rdxSenseC;
  rdxSenseC.Leds -> LedsC;

  rdxSenseC.Temperature -> Sensor.Temperature;
  rdxSenseC.Humidity -> Sensor.Humidity;
  rdxSenseC.HalSht11Advanced -> Sensor;
  rdxSenseC.SensorControl -> Sensor.SplitControl;

  components new TimerMilliC() as Timer0;
  rdxSenseC.Timer0 -> Timer0;

  components SerialActiveMessageC as AM;
  rdxSenseC.AMSend -> AM.AMSend[AM_rdxSenseCSG];
  rdxSenseC.Packet -> AM;
  rdxSenseC.MsgControl -> AM;
}

.......................................rdxSenseC.nc-................................................

#include "TestSensor.h"

module rdxSenseC
{
  uses interface Boot;
  
  uses interface Timer<TMilli> as Timer0;

  uses interface Read<uint16_t> as Temperature;
  uses interface Read<uint16_t> as Humidity;  
  uses interface HalSht11Advanced;
  uses interface SplitControl as SensorControl;
  uses interface SplitControl as MsgControl;

  uses interface Leds;
  uses interface AMSend;
  uses interface Packet;
}

implementation
{
  message_t packet;

  event void Boot.booted() {
    call SensorControl.start();
  }

  event void SensorControl.startDone(error_t error) {
    call MsgControl.start();
  }

  event void SensorControl.stopDone(error_t error) {  }

  event void MsgControl.startDone(error_t error) {
    call HalSht11Advanced.getVoltageStatus();
    call Timer0.startPeriodic( 100 );
  }

  event void MsgControl.stopDone(error_t error) { }

  event void Timer0.fired() {
    call Temperature.read();
    call Humidity.read();
  }

  event void Temperature.readDone(error_t result, uint16_t val) {
    call Leds.led0Toggle();
  }

  event void Humidity.readDone(error_t result, uint16_t val) {
    TestSensorMsg *rcm = (TestSensorMsg *)call Packet.getPayload(&packet, NULL);
    call Leds.led1Toggle();
    if (call Packet.maxPayloadLength() < sizeof(TestSensorMsg)) {
      return;
    }
    rcm->value = val;

    call AMSend.send(AM_BROADCAST_ADDR, &packet, sizeof(TestSensorMsg));
  }

  event void HalSht11Advanced.getVoltageStatusDone(error_t error, bool isLow) {}

  event void HalSht11Advanced.setHeaterDone(error_t error) {}

  event void HalSht11Advanced.setResolutionDone(error_t error) {}

  event void AMSend.sendDone(message_t* bufPtr, error_t error) {
    return;
  }

}

_______________________________________________________________________________________________

Resul DOĞAN

EÜAŞ Atatürk HES İşletme Müdürlüğü
Bilgisayar Mühendisi

0414 721 20 21-(2369)

                                          
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to