A Port of TI's Webserver for the CC3000
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;
}