David Fletcher / Mbed 2 deprecated CC3000WebServer

Dependencies:   mbed

Committer:
dflet
Date:
Sat Sep 14 22:34:00 2013 +0000
Revision:
1:7a4efebd6e44
Parent:
0:6ad60d78b315
Child:
2:e6a185df9e4c
Update the 4 mbed LEDs now work, ADC still needs work!

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 0:6ad60d78b315 39 ind1 = 1;
dflet 0:6ad60d78b315 40 break;
dflet 0:6ad60d78b315 41 case 6:
dflet 0:6ad60d78b315 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 0:6ad60d78b315 82 ind1 = 0;
dflet 0:6ad60d78b315 83 break;
dflet 0:6ad60d78b315 84 case 6:
dflet 0:6ad60d78b315 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 0:6ad60d78b315 110 switch(ledNum)
dflet 0:6ad60d78b315 111 {
dflet 0:6ad60d78b315 112 case 1:
dflet 1:7a4efebd6e44 113 ind1 = !ind1;
dflet 0:6ad60d78b315 114 break;
dflet 0:6ad60d78b315 115 case 2:
dflet 1:7a4efebd6e44 116 ind2 = !ind2;
dflet 0:6ad60d78b315 117 break;
dflet 0:6ad60d78b315 118 case 3:
dflet 1:7a4efebd6e44 119 ind3 = !ind3;
dflet 0:6ad60d78b315 120 break;
dflet 0:6ad60d78b315 121 case 4:
dflet 1:7a4efebd6e44 122 ind4 = !ind4;
dflet 0:6ad60d78b315 123 break;
dflet 0:6ad60d78b315 124 case 5:
dflet 1:7a4efebd6e44 125 ind1 = !ind1;
dflet 0:6ad60d78b315 126 break;
dflet 0:6ad60d78b315 127 case 6:
dflet 1:7a4efebd6e44 128 ind4 = !ind4;
dflet 0:6ad60d78b315 129 break;
dflet 0:6ad60d78b315 130 case 7:
dflet 0:6ad60d78b315 131
dflet 0:6ad60d78b315 132 break;
dflet 0:6ad60d78b315 133 case 8:
dflet 0:6ad60d78b315 134
dflet 0:6ad60d78b315 135 break;
dflet 0:6ad60d78b315 136 }
dflet 0:6ad60d78b315 137
dflet 0:6ad60d78b315 138 }
dflet 0:6ad60d78b315 139
dflet 0:6ad60d78b315 140 /***************************************************************************//**
dflet 0:6ad60d78b315 141 * @brief GetLEDStatus
dflet 0:6ad60d78b315 142 * @param none
dflet 0:6ad60d78b315 143 * @return A 1 byte containing the status of LEDS
dflet 0:6ad60d78b315 144 ******************************************************************************/
dflet 0:6ad60d78b315 145
dflet 0:6ad60d78b315 146 uint8_t GetLEDStatus()
dflet 0:6ad60d78b315 147 {
dflet 0:6ad60d78b315 148 uint8_t status = 0;
dflet 0:6ad60d78b315 149
dflet 0:6ad60d78b315 150 if(ind1)
dflet 0:6ad60d78b315 151 status |= (1 << 0);
dflet 0:6ad60d78b315 152 if(ind2)
dflet 0:6ad60d78b315 153 status |= (1 << 1);
dflet 0:6ad60d78b315 154 if(ind3)
dflet 0:6ad60d78b315 155 status |= ( 1<< 2);
dflet 0:6ad60d78b315 156 if(ind4)
dflet 0:6ad60d78b315 157 status |= (1 << 3);
dflet 0:6ad60d78b315 158 //if(LED145678_PORT_OUT & BIT2)
dflet 0:6ad60d78b315 159 // status |= (1 << 4);
dflet 0:6ad60d78b315 160 //if(LED145678_PORT_OUT & BIT3)
dflet 0:6ad60d78b315 161 // status |= (1 << 5);
dflet 0:6ad60d78b315 162 //if(LED145678_PORT_OUT & BIT4)
dflet 0:6ad60d78b315 163 // status |= (1 << 6);
dflet 0:6ad60d78b315 164 //if(LED145678_PORT_OUT & BIT5)
dflet 0:6ad60d78b315 165 // status |= (1 << 7);
dflet 0:6ad60d78b315 166
dflet 0:6ad60d78b315 167 return status;
dflet 0:6ad60d78b315 168 }