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.

RTOS/LAUNCHXL-CC1350: Expertise over certain domains

Part Number: LAUNCHXL-CC1350
Other Parts Discussed in Thread: CC1350

Tool/software: TI-RTOS

Hello All,

I am working on cc1350 launchpad from quite a long time now. I am successfully able to configure UART, Pins of cc1350 launchpad, Rf packet transmission and all this. But still I don't know about a lot of things of cc1350 microcontroller like various registers like rxfifo, Txfifo, about rf registers and all that. Where can i learn about all this registers. In the technical guide, I haven't found anything useful. I already have read PIN.H, UART.H and other files from doxygen driver. In short my question is How can i become an expert at CC1350 module. I know the basics but i don't know the advanced stuff about registers of cc1350 module. Please help me with this.

Thank you

Shubham

  • Shubham,

    Which version of TI-RTOS or SimpleLink SDK are you using?

    By far, the best place to start is the CC1350 Technical Reference Manual. Here you can find detailed information on any given peripheral such as the UART, General Purpose Timer and the RF Core.

    Depending on which software version you're using, I can also point you to cc26xxware which contains low level sources.

    Derrick

  • Hello Sir,
    Thanks for the information sir. I am using the following version of TI-Rtos

    tirtos_cc13xx_cc26xx_2_21_00_06

    Please let me know what other resources can i use?
    Thanks
    Shubham
  • Where can i leran all this syntax like the one that i am attaching over here:

    UART_control(uartHandle, UARTCC26XX_CMD_RX_FIFO_FLUSH, 0)

    I haven't found this syntax anywhere?
  • Hi,

    You will find most of the information that you are looking for in the Resource Explorer.

    In CCS, it is located under the View menu.

    You can also find the only reference here:

    You have device and software documentation for all the devices.

    I hope this helps.

    Regards

    Michel

  • Shubham,

    UART_control() allows a device specific implementation to perform additional functionalities.

    For the CC1350_LAUNCHXL, the UARTCC26XX driver is used. By reading the UART.h and PIN.h files, you have familiarized yourself with the abstract driver implementation.

    In your product, navigate to tirtos_cc13xx_cc26xx_2_21_00_06\products\tidrivers_cc13xx_cc26xx_2_21_00_04\docs\tidriversAPIs.html. Here you will notice that for each abstract driver header, is the corresponding CC26XX driver.

    To view the source (ie. UARTCC26XX), navigate to tirtos_cc13xx_cc26xx_2_21_00_06\products\tidrivers_cc13xx_cc26xx_2_21_00_04\packages\ti\drivers\uart.

    Low level drivers can be found here: tirtos_cc13xx_cc26xx_2_21_00_06\products\cc26xxware_2_24_03_17272\driverlib. Examine sources, such as uart.c, to see direct register read/write accesses.

    Hardware definitions are found here: tirtos_cc13xx_cc26xx_2_21_00_06\products\cc26xxware_2_24_03_17272\inc.

    Derrick

  • Thanks for all the suggestions Sir. I think all this documents will help me alot in developing embedded system using cc1350 launchpad. Thanks once again for all the help sir.