Hi all, I known that including C files in nesc works fine,but recently when
I include the C routes in my nesc project,some problem occurs.
My C files are 'transform.h' & 'transform.c'.The transform.h file structure
is much the same as:

--------transform.h-----------------
#include <stdio.h>
#include <math.h>
.......
some macro definition
.......
some function declaration
.......
----------------------------------------

And the 'transform.c' file structure is :

--------transform.c------------------
#include "transform.c"
.........
some macro definition
.........
some function definition
.........

My nesC file structure is as below:

module ...{}
implementation
{
   #include "transform.h"
   ......
   some execution use the C function declared in transform.h and defined in
transform.c
   ......
}

When I compile the C file and nesc component together,there are some
warnings but no error,so that I can successfully compile the whole project
into a sensor mote.
But the mote did not work because the green indicator did not flash,which I
was used to test the code seeing if it can works or not.It seems that it
doen't execute the C function part which was writen in the module.When I
remove the C function part ,the mote can work normally.

The problem described above confused me so much that I can't get access to
the solutions.Why the code doesn't work since it can compile correctly?Are
there other matters need
attention when include C files in nesC?

By the way,my Makefile is correct otherwise it may not pass through
compilation.

Can someone help me?I'm looking forward to your reply

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

Reply via email to