Hi,
I'm new in NesC and I'm trying to use the external
flash (ST M25P80) of tmote sky. I use the
BlockStorageC component for read and write the flash
but when I compile I have this error message:

In interface `BlockRead':
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockRead.nc:55:
syntax error before `result'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockRead.nc:72:
syntax error before `result'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockRead.nc:92:
syntax error before `result'

In file included from AccelerometerM.nc:31,
                 from Accelerometer.nc:8:
In interface `BlockWrite':
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockWrite.nc:55:
syntax error before `result'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockWrite.nc:70:
syntax error before `result'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockWrite.nc:89:
syntax error before `result'
In file included from Accelerometer.nc:8:
In component `AccelerometerM':
AccelerometerM.nc:326: conflicting types for
`BlockRead.computeCrcDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockRead.nc:92:
previous declaration of `BlockRead.computeCrcDone'
AccelerometerM.nc:334: conflicting types for
`BlockRead.readDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockRead.nc:55:
previous declaration of `BlockRead.readDone'
AccelerometerM.nc:342: conflicting types for
`BlockRead.verifyDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockRead.nc:72:
previous declaration of `BlockRead.verifyDone'
AccelerometerM.nc:350: conflicting types for
`BlockWrite.commitDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockWrite.nc:89:
previous declaration of `BlockWrite.commitDone'
AccelerometerM.nc:358: conflicting types for
`BlockWrite.eraseDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockWrite.nc:70:
previous declaration of `BlockWrite.eraseDone'
AccelerometerM.nc:366: conflicting types for
`BlockWrite.writeDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockWrite.nc:55:
previous declaration of `BlockWrite.writeDone'
In file included from
C:/cygwin/opt/moteiv/tos/lib/Flash/STM25P/BlockStorageC.nc:45,
                 from Accelerometer.nc:8:
In component `BlockStorageM':
C:/cygwin/opt/moteiv/tos/lib/Flash/STM25P/BlockStorageM.nc:184:
conflicting types for `BlockWrite.writeDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockWrite.nc:55:
previous declaration of `BlockWrite.writeDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/STM25P/BlockStorageM.nc:185:
conflicting types for `BlockWrite.eraseDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockWrite.nc:70:
previous declaration of `BlockWrite.eraseDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/STM25P/BlockStorageM.nc:186:
conflicting types for `BlockWrite.commitDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockWrite.nc:89:
previous declaration of `BlockWrite.commitDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/STM25P/BlockStorageM.nc:187:
conflicting types for `BlockRead.readDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockRead.nc:55:
previous declaration of `BlockRead.readDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/STM25P/BlockStorageM.nc:188:
conflicting types for `BlockRead.verifyDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockRead.nc:72:
previous declaration of `BlockRead.verifyDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/STM25P/BlockStorageM.nc:189:
conflicting types for `BlockRead.computeCrcDone'
C:/cygwin/opt/moteiv/tos/lib/Flash/BlockRead.nc:92:
previous declaration of `BlockRead.computeCrcDone'
make: *** [exe0] Error 1

The errors seems to be not in my own files
(Accelerometer.nc and AccelerometerM.nc) but in moteiv
files... Where is the error? Can anybody that already
use the flash help me? Thanks very much.


Chiacchiera con i tuoi amici in tempo reale! 
 http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com 
_______________________________________________
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to