A Port of TI's Webserver for the CC3000
Board/Board.cpp@2:e6a185df9e4c, 2013-09-16 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |