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.

CCS/CC1310: CC1310F32RHB(5*5) LED's not toggling

Part Number: CC1310

Tool/software: Code Composer Studio

Hi,

I have custom CC1310F32RHB and running I2C example.

This doesn't seem to be happening.

            GPIO_write(Board_GPIO_GLED, Board_GPIO_LED_ON);
            // Sleep inside a task for 800 milliseconds(0.8s)
            Task_sleep(8000000/Clock_tickPeriod);
            GPIO_write(Board_GPIO_GLED, Board_GPIO_LED_OFF);

In the Board.h file Board_GPIO_GLED is assigned to CC1310_LAUNCHXL_GPIO_LED_GED and In the CC1310LAUNCHXL.h file CC1310_LAUNCHXL_GPIO_LED_GED is declared under the CC1310_LAUNCHXL_GPIOName.

I have defined the LED pins as

#define CC1310_LAUNCHXL_PIN_RLED          IOID_9 /* IOID_6 */
#define CC1310_LAUNCHXL_PIN_GLED          IOID_10 /* IOID_7 */

  • Is the only change to the original example/ board files the change of DIO used (the 2 last lines in your post)?
  • No. LED's,I2C,CJAG,UART

    /* Analog capable DIOs */
    #define CC1310_LAUNCHXL_DIO23_ANALOG          PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_DIO24_ANALOG          PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_DIO25_ANALOG          PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_DIO26_ANALOG          PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_DIO27_ANALOG          PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_DIO28_ANALOG          PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_DIO29_ANALOG          PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_DIO30_ANALOG          PIN_UNASSIGNED
    
    /* Digital IOs */
    #define CC1310_LAUNCHXL_DIO0                  PIN_UNASSIGNED /* IOID_0 */
    #define CC1310_LAUNCHXL_DIO1                  PIN_UNASSIGNED /* IOID_1*/
    #define CC1310_LAUNCHXL_DIO12                 PIN_UNASSIGNED /* IOID_12*/
    #define CC1310_LAUNCHXL_DIO15                 PIN_UNASSIGNED /* IOID_15*/
    #define CC1310_LAUNCHXL_DIO16_TDO             IOID_5   /* IOID_16 */
    #define CC1310_LAUNCHXL_DIO17_TDI             IOID_6   /* IOID_17 */
    #define CC1310_LAUNCHXL_DIO21                 PIN_UNASSIGNED /* IOID_21 */
    #define CC1310_LAUNCHXL_DIO22                 PIN_UNASSIGNED /* IOID_22 */
    
    /* Discrete Inputs */
    #define CC1310_LAUNCHXL_PIN_BTN1              PIN_UNASSIGNED /* IOID_13 */
    #define CC1310_LAUNCHXL_PIN_BTN2              PIN_UNASSIGNED /* IOID_14 */
    
    /* GPIO */
    #define CC1310_LAUNCHXL_GPIO_LED_ON           1
    #define CC1310_LAUNCHXL_GPIO_LED_OFF          0
    //#define CC1310_LAUNCHXL_GPIO_LED_GREEN        CC1310_LAUNCHXL_PIN_GLED
    
    /* I2C */
    #define CC1310_LAUNCHXL_I2C0_SCL0             IOID_2  /* IOID_4 */
    #define CC1310_LAUNCHXL_I2C0_SDA0             IOID_3  /* IOID_5 */
    
    /* I2S */
    #define CC1310_LAUNCHXL_I2S_ADO               PIN_UNASSIGNED /* IOID_25 */
    #define CC1310_LAUNCHXL_I2S_ADI               PIN_UNASSIGNED /* IOID_26 */
    #define CC1310_LAUNCHXL_I2S_BCLK              PIN_UNASSIGNED /* IOID_27 */
    #define CC1310_LAUNCHXL_I2S_MCLK              PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_I2S_WCLK              PIN_UNASSIGNED /* IOID_28 */
    
    /* LEDs */
    #define CC1310_LAUNCHXL_PIN_LED_ON            1
    #define CC1310_LAUNCHXL_PIN_LED_OFF           0
    #define CC1310_LAUNCHXL_PIN_RLED              IOID_9  /* IOID_6 */
    #define CC1310_LAUNCHXL_PIN_GLED              IOID_10  /* IOID_7 */
    
    /* PWM Outputs */
    #define CC1310_LAUNCHXL_PWMPIN0               CC1310_LAUNCHXL_PIN_RLED
    #define CC1310_LAUNCHXL_PWMPIN1               CC1310_LAUNCHXL_PIN_GLED
    #define CC1310_LAUNCHXL_PWMPIN2               PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_PWMPIN3               PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_PWMPIN4               PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_PWMPIN5               PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_PWMPIN6               PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_PWMPIN7               PIN_UNASSIGNED
    
    /* SPI */
    #define CC1310_LAUNCHXL_SPI_FLASH_CS          PIN_UNASSIGNED /* IOID_20 */
    #define CC1310_LAUNCHXL_FLASH_CS_ON           0
    #define CC1310_LAUNCHXL_FLASH_CS_OFF          1
    
    /* SPI Board */
    #define CC1310_LAUNCHXL_SPI0_MISO             PIN_UNASSIGNED /* IOID_8 */         /* RF1.20 */
    #define CC1310_LAUNCHXL_SPI0_MOSI             PIN_UNASSIGNED /* IOID_9 */         /* RF1.18 */
    #define CC1310_LAUNCHXL_SPI0_CLK              PIN_UNASSIGNED /* IOID_10 */        /* RF1.16 */
    #define CC1310_LAUNCHXL_SPI0_CSN              PIN_UNASSIGNED /* IOID_11 */
    #define CC1310_LAUNCHXL_SPI1_MISO             PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_SPI1_MOSI             PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_SPI1_CLK              PIN_UNASSIGNED
    #define CC1310_LAUNCHXL_SPI1_CSN              PIN_UNASSIGNED
    
    /* UART Board */
    #define CC1310_LAUNCHXL_UART_RX               IOID_0 /* IOID_2 */         /* RXD */
    #define CC1310_LAUNCHXL_UART_TX               IOID_1 /* IOID_3 */         /* TXD */
    #define CC1310_LAUNCHXL_UART_CTS              PIN_UNASSIGNED /* IOID_19 */         /* CTS */
    #define CC1310_LAUNCHXL_UART_RTS              PIN_UNASSIGNED /* IOID_18 */       /* RTS */

  • I could not see any obvious mistakes. When debugging, have you tried to go into GPIO_write() and see what is happening?
  • Sure.I'll check and update you.
  • Sorry,
    I haven't tried yet and I'll try today and get back to you.
  • I'm assuming this is solved since I haven't heard anything.