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