summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--boards/ek-lm4f120xl/skeleton/skeleton.c89
1 files changed, 5 insertions, 84 deletions
diff --git a/boards/ek-lm4f120xl/skeleton/skeleton.c b/boards/ek-lm4f120xl/skeleton/skeleton.c
index 1a485fe..c67ad7d 100644
--- a/boards/ek-lm4f120xl/skeleton/skeleton.c
+++ b/boards/ek-lm4f120xl/skeleton/skeleton.c
@@ -1,102 +1,23 @@
-//*****************************************************************************
-//
-// project0.c - Example to demonstrate minimal StellarisWare setup
-//
-// Copyright (c) 2012 Texas Instruments Incorporated. All rights reserved.
-// Software License Agreement
-//
-// Texas Instruments (TI) is supplying this software for use solely and
-// exclusively on TI's microcontroller products. The software is owned by
-// TI and/or its suppliers, and is protected under applicable copyright
-// laws. You may not combine this software with "viral" open-source
-// software in order to form a larger program.
-//
-// THIS SOFTWARE IS PROVIDED "AS IS" AND WITH ALL FAULTS.
-// NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT
-// NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. TI SHALL NOT, UNDER ANY
-// CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
-// DAMAGES, FOR ANY REASON WHATSOEVER.
-//
-// This is part of revision 9453 of the EK-LM4F120XL Firmware Package.
-//
-//*****************************************************************************
-
#include "inc/hw_types.h"
#include "inc/hw_memmap.h"
#include "driverlib/sysctl.h"
#include "driverlib/gpio.h"
-//*****************************************************************************
-//
-// Define pin to LED color mapping.
-//
-//*****************************************************************************
-
#define RED_LED GPIO_PIN_1
#define BLUE_LED GPIO_PIN_2
#define GREEN_LED GPIO_PIN_3
-//*****************************************************************************
-//
-//! \addtogroup example_list
-//! <h1>Project Zero (project0)</h1>
-//!
-//! This example demonstrates the use of StellarisWare to setup the clocks
-//! and toggle GPIO pins to make the LED's blink. This is a good place to
-//! start understanding your launchpad and the tools that can be used to
-//! program it. See http://www.ti.com/stellaris-launchpad/project0 for more
-//! information and tutorial videos.
-//!
-//
-//*****************************************************************************
-
-
-//*****************************************************************************
-//
-// Main 'C' Language entry point. Toggle an LED using StellarisWare.
-// See www.ti.com/stellaris-launchpad/project0 for more information and
-// tutorial videos.
-//
-//*****************************************************************************
-int
-main(void)
+int main(void)
{
- //
- // Setup the system clock to run at 50 Mhz from PLL with crystal reference
- //
- SysCtlClockSet(SYSCTL_SYSDIV_4|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHZ|
- SYSCTL_OSC_MAIN);
-
- //
- // Enable and configure the GPIO port for the LED operation.
- //
+ SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_XTAL_16MHZ | SYSCTL_OSC_MAIN);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
- GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, RED_LED|BLUE_LED|GREEN_LED);
+ GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, RED_LED | BLUE_LED | GREEN_LED);
- //
- // Loop Forever
- //
while(1)
{
- //
- // Turn on the LED
- //
- GPIOPinWrite(GPIO_PORTF_BASE, RED_LED|BLUE_LED|GREEN_LED, RED_LED);
-
- //
- // Delay for a bit
- //
+ GPIOPinWrite(GPIO_PORTF_BASE, RED_LED | BLUE_LED | GREEN_LED, RED_LED);
SysCtlDelay(2000000);
-
- //
- // Turn on the LED
- //
- GPIOPinWrite(GPIO_PORTF_BASE, RED_LED|BLUE_LED|GREEN_LED, BLUE_LED);
-
- //
- // Delay for a bit
- //
+ GPIOPinWrite(GPIO_PORTF_BASE, RED_LED | BLUE_LED | GREEN_LED, BLUE_LED);
SysCtlDelay(2000000);
}
}