A Port of TI's Webserver for the CC3000

Dependencies:   mbed

Committer:
dflet
Date:
Mon Sep 16 18:37:14 2013 +0000
Revision:
2:e6a185df9e4c
Parent:
1:7a4efebd6e44
ADC and Leds now work on board and config.html page.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dflet 0:6ad60d78b315 1 #include "mbed.h"
dflet 0:6ad60d78b315 2
dflet 0:6ad60d78b315 3 DigitalOut ind1(LED1);
dflet 0:6ad60d78b315 4 DigitalOut ind2(LED2);
dflet 0:6ad60d78b315 5 DigitalOut ind3(LED3);
dflet 0:6ad60d78b315 6 DigitalOut ind4(LED4);
dflet 0:6ad60d78b315 7
dflet 0:6ad60d78b315 8
dflet 0:6ad60d78b315 9
dflet 0:6ad60d78b315 10
dflet 0:6ad60d78b315 11 //*****************************************************************************
dflet 0:6ad60d78b315 12 //
dflet 0:6ad60d78b315 13 //! turnLedOn
dflet 0:6ad60d78b315 14 //!
dflet 0:6ad60d78b315 15 //! @param ledNum is the LED Number
dflet 0:6ad60d78b315 16 //!
dflet 0:6ad60d78b315 17 //! @return none
dflet 0:6ad60d78b315 18 //!
dflet 0:6ad60d78b315 19 //! @brief Turns a specific LED on
dflet 0:6ad60d78b315 20 //
dflet 0:6ad60d78b315 21 //*****************************************************************************
dflet 0:6ad60d78b315 22 void turnLedOn(char ledNum)
dflet 0:6ad60d78b315 23 {
dflet 0:6ad60d78b315 24 switch(ledNum)
dflet 0:6ad60d78b315 25 {
dflet 0:6ad60d78b315 26 case 1:
dflet 0:6ad60d78b315 27 ind1 = 1;
dflet 0:6ad60d78b315 28 break;
dflet 0:6ad60d78b315 29 case 2:
dflet 0:6ad60d78b315 30 ind2 = 1;
dflet 0:6ad60d78b315 31 break;
dflet 0:6ad60d78b315 32 case 3:
dflet 0:6ad60d78b315 33 ind3 = 1;
dflet 0:6ad60d78b315 34 break;
dflet 0:6ad60d78b315 35 case 4:
dflet 0:6ad60d78b315 36 ind4 = 1;
dflet 0:6ad60d78b315 37 break;
dflet 0:6ad60d78b315 38 case 5:
dflet 2:e6a185df9e4c 39 //ind1 = 1;
dflet 0:6ad60d78b315 40 break;
dflet 0:6ad60d78b315 41 case 6:
dflet 2:e6a185df9e4c 42 //ind4 = 1;
dflet 0:6ad60d78b315 43 break;
dflet 0:6ad60d78b315 44 case 7:
dflet 0:6ad60d78b315 45
dflet 0:6ad60d78b315 46 break;
dflet 0:6ad60d78b315 47 case 8:
dflet 0:6ad60d78b315 48
dflet 0:6ad60d78b315 49 break;
dflet 0:6ad60d78b315 50 }
dflet 0:6ad60d78b315 51
dflet 0:6ad60d78b315 52 }
dflet 0:6ad60d78b315 53
dflet 0:6ad60d78b315 54 //*****************************************************************************
dflet 0:6ad60d78b315 55 //
dflet 0:6ad60d78b315 56 //! turnLedOff
dflet 0:6ad60d78b315 57 //!
dflet 0:6ad60d78b315 58 //! @param ledNum is the LED Number
dflet 0:6ad60d78b315 59 //!
dflet 0:6ad60d78b315 60 //! @return none
dflet 0:6ad60d78b315 61 //!
dflet 0:6ad60d78b315 62 //! @brief Turns a specific LED Off
dflet 0:6ad60d78b315 63 //
dflet 0:6ad60d78b315 64 //*****************************************************************************
dflet 0:6ad60d78b315 65 void turnLedOff(char ledNum)
dflet 0:6ad60d78b315 66 {
dflet 0:6ad60d78b315 67 switch(ledNum)
dflet 0:6ad60d78b315 68 {
dflet 0:6ad60d78b315 69 case 1:
dflet 0:6ad60d78b315 70 ind1 = 0;
dflet 0:6ad60d78b315 71 break;
dflet 0:6ad60d78b315 72 case 2:
dflet 0:6ad60d78b315 73 ind2 = 0;
dflet 0:6ad60d78b315 74 break;
dflet 0:6ad60d78b315 75 case 3:
dflet 0:6ad60d78b315 76 ind3 = 0;
dflet 0:6ad60d78b315 77 break;
dflet 0:6ad60d78b315 78 case 4:
dflet 0:6ad60d78b315 79 ind4 = 0;
dflet 0:6ad60d78b315 80 break;
dflet 0:6ad60d78b315 81 case 5:
dflet 2:e6a185df9e4c 82 //ind1 = 0;
dflet 0:6ad60d78b315 83 break;
dflet 0:6ad60d78b315 84 case 6:
dflet 2:e6a185df9e4c 85 //ind4 = 0;
dflet 0:6ad60d78b315 86 break;
dflet 0:6ad60d78b315 87 case 7:
dflet 0:6ad60d78b315 88
dflet 0:6ad60d78b315 89 break;
dflet 0:6ad60d78b315 90 case 8:
dflet 0:6ad60d78b315 91
dflet 0:6ad60d78b315 92 break;
dflet 0:6ad60d78b315 93 }
dflet 0:6ad60d78b315 94 }
dflet 0:6ad60d78b315 95
dflet 0:6ad60d78b315 96 //*****************************************************************************
dflet 0:6ad60d78b315 97 //
dflet 0:6ad60d78b315 98 //! toggleLed
dflet 0:6ad60d78b315 99 //!
dflet 0:6ad60d78b315 100 //! @param ledNum is the LED Number
dflet 0:6ad60d78b315 101 //!
dflet 0:6ad60d78b315 102 //! @return none
dflet 0:6ad60d78b315 103 //!
dflet 0:6ad60d78b315 104 //! @brief Toggles a board LED
dflet 0:6ad60d78b315 105 //
dflet 0:6ad60d78b315 106 //*****************************************************************************
dflet 0:6ad60d78b315 107
dflet 0:6ad60d78b315 108 void toggleLed(char ledNum)
dflet 0:6ad60d78b315 109 {
dflet 2:e6a185df9e4c 110 //printf("ToggleLed...%i\r\n",ledNum);
dflet 0:6ad60d78b315 111 switch(ledNum)
dflet 0:6ad60d78b315 112 {
dflet 0:6ad60d78b315 113 case 1:
dflet 1:7a4efebd6e44 114 ind1 = !ind1;
dflet 0:6ad60d78b315 115 break;
dflet 0:6ad60d78b315 116 case 2:
dflet 1:7a4efebd6e44 117 ind2 = !ind2;
dflet 0:6ad60d78b315 118 break;
dflet 0:6ad60d78b315 119 case 3:
dflet 1:7a4efebd6e44 120 ind3 = !ind3;
dflet 0:6ad60d78b315 121 break;
dflet 0:6ad60d78b315 122 case 4:
dflet 1:7a4efebd6e44 123 ind4 = !ind4;
dflet 0:6ad60d78b315 124 break;
dflet 0:6ad60d78b315 125 case 5:
dflet 2:e6a185df9e4c 126 //ind1 = !ind1;
dflet 0:6ad60d78b315 127 break;
dflet 0:6ad60d78b315 128 case 6:
dflet 2:e6a185df9e4c 129 //ind4 = !ind4;
dflet 0:6ad60d78b315 130 break;
dflet 0:6ad60d78b315 131 case 7:
dflet 0:6ad60d78b315 132
dflet 0:6ad60d78b315 133 break;
dflet 0:6ad60d78b315 134 case 8:
dflet 0:6ad60d78b315 135
dflet 0:6ad60d78b315 136 break;
dflet 0:6ad60d78b315 137 }
dflet 0:6ad60d78b315 138
dflet 0:6ad60d78b315 139 }
dflet 0:6ad60d78b315 140
dflet 0:6ad60d78b315 141 /***************************************************************************//**
dflet 0:6ad60d78b315 142 * @brief GetLEDStatus
dflet 0:6ad60d78b315 143 * @param none
dflet 0:6ad60d78b315 144 * @return A 1 byte containing the status of LEDS
dflet 0:6ad60d78b315 145 ******************************************************************************/
dflet 0:6ad60d78b315 146
dflet 0:6ad60d78b315 147 uint8_t GetLEDStatus()
dflet 0:6ad60d78b315 148 {
dflet 2:e6a185df9e4c 149
dflet 0:6ad60d78b315 150 uint8_t status = 0;
dflet 0:6ad60d78b315 151
dflet 2:e6a185df9e4c 152 if(ind1 == 1)
dflet 0:6ad60d78b315 153 status |= (1 << 0);
dflet 2:e6a185df9e4c 154 if(ind2 == 1)
dflet 0:6ad60d78b315 155 status |= (1 << 1);
dflet 2:e6a185df9e4c 156 if(ind3 == 1)
dflet 2:e6a185df9e4c 157 status |= (1 << 2);
dflet 2:e6a185df9e4c 158 if(ind4 == 1)
dflet 0:6ad60d78b315 159 status |= (1 << 3);
dflet 0:6ad60d78b315 160 //if(LED145678_PORT_OUT & BIT2)
dflet 0:6ad60d78b315 161 // status |= (1 << 4);
dflet 0:6ad60d78b315 162 //if(LED145678_PORT_OUT & BIT3)
dflet 0:6ad60d78b315 163 // status |= (1 << 5);
dflet 0:6ad60d78b315 164 //if(LED145678_PORT_OUT & BIT4)
dflet 0:6ad60d78b315 165 // status |= (1 << 6);
dflet 0:6ad60d78b315 166 //if(LED145678_PORT_OUT & BIT5)
dflet 0:6ad60d78b315 167 // status |= (1 << 7);
dflet 2:e6a185df9e4c 168 //printf("Get Status....%i\r\n",status);
dflet 0:6ad60d78b315 169 return status;
dflet 0:6ad60d78b315 170 }