This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2652RB: sensor controller code syntax error

Part Number: CC2652RB

Dear Ti:

when I write some snipped in sensor controller studio, it show error but has no reason, pls help me!

code as below:

( I also try replace the U16 type by output variable, but the error still here...)

thank you!

  • the define of readDatas() as below:

    macro readDatas(addr,buf,len) {
        spiBegin(AUXIO_SPI_CSN_INVNCS);
        spiTx8bit(addr|0x80);
        for (U16 n = 0; n < len; n++) {
            spiRx8bit(buf[n]);
        }
        spiEnd(AUXIO_SPI_CSN_INVNCS);
    }

  • Hi,

    The syntax for Sensor Controller code is not as permissive as other languages like C.

    I would recommend to take the lines you have written one by one in order to identify the issue. I would start with the line 31 and avoid doing "aCount * 8" in the macro call - I would rather do this before, leveraging a local variable. 

    Best regards,