Close

Blinky LEDs with CC3200 Exosite

A project log for Internet-of-things with CC3200 Dev Board

Internet-of-things with CC3200 development board or my new wireless Thingamajiggy.

romanRoman 04/09/2016 at 13:300 Comments

I just updated my source code to drive two additional LEDs.

LEDs are connected to PIN 18 and PIN 15 as shown on the diagram above.

Below is the code exerpt to blink LEDs 50 times.

if(led == '1')
{
    if(memcmp(ptr, "ON", 2) == 0)
    {
         GPIO_IF_LedOn(MCU_RED_LED_GPIO);
         g_ucLEDStatus = LED_ON;

    }
    else if(memcmp(ptr, "Blink", 5) == 0)
    {
        for (i = 0; i < 50; i++){
        GPIO_IF_LedOn(MCU_RED_LED_GPIO);// Turn On LED
        MAP_UtilsDelay(delay);
        GPIO_IF_LedOff(MCU_RED_LED_GPIO);// Turn Off LED
        MAP_GPIOPinWrite(GPIOA3_BASE,0x10,0x10);
        MAP_UtilsDelay(delay);
        MAP_GPIOPinWrite(GPIOA2_BASE,0x40,0x40);
        MAP_UtilsDelay(delay);
        MAP_GPIOPinWrite(GPIOA3_BASE,0x10,0);
        MAP_UtilsDelay(delay);
        MAP_GPIOPinWrite(GPIOA2_BASE,0x40,0);
        MAP_UtilsDelay(delay);
     }
     GPIO_IF_LedOn(MCU_RED_LED_GPIO);// Turn On LED
     MAP_GPIOPinWrite(GPIOA2_BASE,0x40,0x40);
     MAP_GPIOPinWrite(GPIOA3_BASE,0x10,0);
     g_ucLEDStatus = LED_BLINK;

     }
     else
     {
      GPIO_IF_LedOff(MCU_RED_LED_GPIO);
      MAP_GPIOPinWrite(GPIOA3_BASE,0x10,0);
      MAP_GPIOPinWrite(GPIOA2_BASE,0x40,0);
      g_ucLEDStatus = LED_OFF;
      }
}

Blinking LEDs are fun :).

Discussions