我在nesC(tinyOS)中的数组有问题

时间:2015-05-30 13:15:39

标签: c arrays compiler-errors nesc

我在nesC中初始化数组时遇到问题。

当我对下面的代码进行编码时,构建项目错误如下所示:

nx_uint16_t file[10];

错误:

Image

在下面的Timer0.fired()函数中,数组被初始化,作为函数的一部分:

 event void Timer0.fired(){
            //counter++;
            //call Leds.set(counter);

        printf("\nTelosb mote Timer start.");
        printfflush();
        if (!busy) {
            BlinkToRadioMsg* btrpkt = (BlinkToRadioMsg*)(call Packet.getPayload(&pkt, sizeof
            (BlinkToRadioMsg)));
            printf("\nTelosb mote Timer efter busy.");

        printfflush();


            call Leds.led0On();

            btrpkt->nodeid = 15;
            btrpkt->counter = counter;
            //btrpkt->hop = 1;
            btrpkt->value = 2;


            nx_uint16_t file[10];
            nx_uint8_t j;

            for ( j = 0;j<30;j++)
                {

                    int ra = (rand()+1) % 10;
                    file[j]=ra;
                    //printf("The array : %d ", file[j]);
                    //printfflush();

                }



        if (call AMSend.send(AM_BROADCAST_ADDR, &pkt, sizeof(BlinkToRadioMsg)) == SUCCESS) {
            busy = TRUE;

        }
        }

任何人都可以帮助我?

0 个答案:

没有答案