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
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.