A Port of TI's Webserver for the CC3000

Dependencies:   mbed

Board/Board.cpp

Committer:
dflet
Date:
2013-09-16
Revision:
2:e6a185df9e4c
Parent:
1:7a4efebd6e44

File content as of revision 2:e6a185df9e4c:

#include "mbed.h"

DigitalOut ind1(LED1);
DigitalOut ind2(LED2);
DigitalOut ind3(LED3);
DigitalOut ind4(LED4);




//*****************************************************************************
//
//!  turnLedOn
//!
//! @param  ledNum is the LED Number
//!
//! @return none
//!
//! @brief  Turns a specific LED on
//
//*****************************************************************************
void turnLedOn(char ledNum)
{
    switch(ledNum)
        {
          case 1:
              ind1 = 1;
            break;
          case 2:
              ind2 = 1;
            break;
          case 3:
              ind3 = 1;
            break;
          case 4:
              ind4 = 1;
            break;
          case 5:
              //ind1 = 1;
            break;
          case 6:
              //ind4 = 1;
            break;
          case 7:
              
            break;
          case 8:
              
            break;
        }

}

//*****************************************************************************
//
//! turnLedOff
//!
//! @param  ledNum is the LED Number
//!
//! @return none
//!
//! @brief  Turns a specific LED Off
//
//*****************************************************************************    
void turnLedOff(char ledNum)
{              
    switch(ledNum)
        {
          case 1:
             ind1 = 0; 
            break;
          case 2:
              ind2 = 0; 
            break;
          case 3:
              ind3 = 0; 
            break;
          case 4:
              ind4 = 0; 
            break;
          case 5:
              //ind1 = 0; 
            break;
          case 6:
              //ind4 = 0; 
            break;
          case 7:
              
            break;
          case 8:
              
            break;
        }  
}

//*****************************************************************************
//
//! toggleLed
//!
//! @param  ledNum is the LED Number
//!
//! @return none
//!
//! @brief  Toggles a board LED
//
//*****************************************************************************    

void toggleLed(char ledNum)
{
    //printf("ToggleLed...%i\r\n",ledNum);
    switch(ledNum)
        {
          case 1:
              ind1 = !ind1;
            break;
          case 2:
              ind2 = !ind2;
            break;
          case 3:
              ind3 = !ind3;
            break;
          case 4:
              ind4 = !ind4;
            break;
          case 5:
              //ind1 = !ind1;
            break;
          case 6:
              //ind4 = !ind4;
            break;
          case 7:
              
            break;
          case 8:
              
            break;
        }

}

/***************************************************************************//**
 * @brief  GetLEDStatus
 * @param  none
 * @return A 1 byte containing the status of LEDS 
 ******************************************************************************/

uint8_t GetLEDStatus()
{
  
  uint8_t status = 0;
  
  if(ind1 == 1)
    status |= (1 << 0);
  if(ind2 == 1)
    status |= (1 << 1);
  if(ind3 == 1)
    status |= (1 << 2);
  if(ind4 == 1)
    status |= (1 << 3);
  //if(LED145678_PORT_OUT & BIT2)
  //  status |= (1 << 4);
  //if(LED145678_PORT_OUT & BIT3)
  //  status |= (1 << 5);
  //if(LED145678_PORT_OUT & BIT4)
  //  status |= (1 << 6);
  //if(LED145678_PORT_OUT & BIT5)
  //  status |= (1 << 7);
  //printf("Get Status....%i\r\n",status);
  return status;
}