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/CC3200: I2C operations and on-board LED working

Part Number: CC3200

Tool/software: TI-RTOS

Hello all,

I am also using pin 3 and 4 for I2C interface i connected jumper J2 and J3 to pin 3 and pin 4 respectively,

But still i am no able to read the value from sensor whereas when i use the pin 1 and pin 2 it  works properly

the below is configuration in pinmux.c file while using pin 1 and pin 2

    //
    // Enable Peripheral Clocks 
    //
    MAP_PRCMPeripheralClkEnable(PRCM_GPIOA1, PRCM_RUN_MODE_CLK);
    MAP_PRCMPeripheralClkEnable(PRCM_GPIOA2, PRCM_RUN_MODE_CLK);
    MAP_PRCMPeripheralClkEnable(PRCM_UARTA0, PRCM_RUN_MODE_CLK);

    //
    // Configure PIN_64 for GPIOOutput
    //
    MAP_PinTypeGPIO(PIN_64, PIN_MODE_0, false);
    MAP_GPIODirModeSet(GPIOA1_BASE, 0x2, GPIO_DIR_MODE_OUT);


    //
    // Configure PIN_15 for GPIOInput
    //
    MAP_PinTypeGPIO(PIN_15, PIN_MODE_0, false);
    MAP_GPIODirModeSet(GPIOA2_BASE, 0x40, GPIO_DIR_MODE_IN);

    //
    // Configure PIN_55 for UART0 UART0_TX
    //
    MAP_PinTypeUART(PIN_55, PIN_MODE_3);

    //
    // Configure PIN_57 for UART0 UART0_RX
    //
    MAP_PinTypeUART(PIN_57, PIN_MODE_3);

    //*************I2C****************
    //

      //
       // Configure PIN_01 for I2C0 I2C_SCL
       //
       MAP_PinTypeI2C(PIN_01, PIN_MODE_1);

       //
       // Configure PIN_02 for I2C0 I2C_SDA
       //
       MAP_PinTypeI2C(PIN_02, PIN_MODE_1);
    //**********************************

And these are the changes i made when using pin 3 and pin 4

    //
    // Enable Peripheral Clocks 
    //
    MAP_PRCMPeripheralClkEnable(PRCM_GPIOA1, PRCM_RUN_MODE_CLK);
    MAP_PRCMPeripheralClkEnable(PRCM_GPIOA2, PRCM_RUN_MODE_CLK);
    MAP_PRCMPeripheralClkEnable(PRCM_UARTA0, PRCM_RUN_MODE_CLK);

    //
    // Configure PIN_64 for GPIOOutput
    //
    MAP_PinTypeGPIO(PIN_64, PIN_MODE_0, false);
    MAP_GPIODirModeSet(GPIOA1_BASE, 0x2, GPIO_DIR_MODE_OUT);


    //
    // Configure PIN_15 for GPIOInput
    //
    MAP_PinTypeGPIO(PIN_15, PIN_MODE_0, false);
    MAP_GPIODirModeSet(GPIOA2_BASE, 0x40, GPIO_DIR_MODE_IN);

    //
    // Configure PIN_55 for UART0 UART0_TX
    //
    MAP_PinTypeUART(PIN_55, PIN_MODE_3);

    //
    // Configure PIN_57 for UART0 UART0_RX
    //
    MAP_PinTypeUART(PIN_57, PIN_MODE_3);

    //*************I2C****************
    //

      //
       // Configure PIN_01 for I2C0 I2C_SCL
       //
       MAP_PinTypeI2C(PIN_03, PIN_MODE_5);

       //
       // Configure PIN_02 for I2C0 I2C_SDA
       //
       MAP_PinTypeI2C(PIN_04, PIN_MODE_5);
    //**********************************

Thanks and Regards

Utkarash