TI's CC3100 websocket camera demo with Arducam mini ov5642 and freertos. Should work with other M3's. Work in progress test demo.
utils/Led_config.h@1:e448e81c416f, 2015-09-11 (annotated)
- Committer:
- dflet
- Date:
- Fri Sep 11 15:38:33 2015 +0000
- Revision:
- 1:e448e81c416f
- Parent:
- 0:400d8e75a8d0
Removed some debud.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dflet | 0:400d8e75a8d0 | 1 | |
dflet | 0:400d8e75a8d0 | 2 | |
dflet | 0:400d8e75a8d0 | 3 | #ifndef __LED_CONFIG_H__ |
dflet | 0:400d8e75a8d0 | 4 | #define __LED_CONFIG_H__ |
dflet | 0:400d8e75a8d0 | 5 | |
dflet | 0:400d8e75a8d0 | 6 | typedef enum |
dflet | 0:400d8e75a8d0 | 7 | { |
dflet | 0:400d8e75a8d0 | 8 | NO_LED, |
dflet | 0:400d8e75a8d0 | 9 | led3 = 0x1, /* RED LED D7/GP9/Pin64 */ |
dflet | 0:400d8e75a8d0 | 10 | led4 = 0x2, /* ORANGE LED D6/GP10/Pin1 */ |
dflet | 0:400d8e75a8d0 | 11 | led5 = 0x3 /* GREEN LED D5/GP11/Pin2 */ |
dflet | 0:400d8e75a8d0 | 12 | |
dflet | 0:400d8e75a8d0 | 13 | } ledEnum; |
dflet | 0:400d8e75a8d0 | 14 | |
dflet | 0:400d8e75a8d0 | 15 | |
dflet | 0:400d8e75a8d0 | 16 | typedef enum |
dflet | 0:400d8e75a8d0 | 17 | { |
dflet | 0:400d8e75a8d0 | 18 | NO_LED_IND = NO_LED, |
dflet | 0:400d8e75a8d0 | 19 | MCU_SENDING_DATA_IND = 4, |
dflet | 0:400d8e75a8d0 | 20 | MCU_ASSOCIATED_IND, /* Device associated to an AP */ |
dflet | 0:400d8e75a8d0 | 21 | MCU_IP_ALLOC_IND, /* Device acquired an IP */ |
dflet | 0:400d8e75a8d0 | 22 | MCU_SERVER_INIT_IND, /* Device connected to remote server */ |
dflet | 0:400d8e75a8d0 | 23 | MCU_CLIENT_CONNECTED_IND, /* Any client connects to device */ |
dflet | 0:400d8e75a8d0 | 24 | MCU_ON_IND, /* Device SLHost invoked successfully */ |
dflet | 0:400d8e75a8d0 | 25 | MCU_EXECUTE_SUCCESS_IND, /* Task executed sucessfully */ |
dflet | 0:400d8e75a8d0 | 26 | MCU_EXECUTE_FAIL_IND, /* Task execution failed */ |
dflet | 0:400d8e75a8d0 | 27 | MCU_RED_LED_GPIO = led3, /* GP09 for LED RED as per LP 3.0 */ |
dflet | 0:400d8e75a8d0 | 28 | MCU_ORANGE_LED_GPIO = led4,/* GP10 for LED ORANGE as per LP 3.0 */ |
dflet | 0:400d8e75a8d0 | 29 | MCU_GREEN_LED_GPIO = led5, /* GP11 for LED GREEN as per LP 3.0 */ |
dflet | 0:400d8e75a8d0 | 30 | MCU_ALL_LED_IND = 12 |
dflet | 0:400d8e75a8d0 | 31 | } ledNames; |
dflet | 0:400d8e75a8d0 | 32 | |
dflet | 0:400d8e75a8d0 | 33 | //***************************************************************************** |
dflet | 0:400d8e75a8d0 | 34 | // |
dflet | 0:400d8e75a8d0 | 35 | //! Turn LED On |
dflet | 0:400d8e75a8d0 | 36 | //! |
dflet | 0:400d8e75a8d0 | 37 | //! \param ledNum is the LED Number |
dflet | 0:400d8e75a8d0 | 38 | //! |
dflet | 0:400d8e75a8d0 | 39 | //! \return none |
dflet | 0:400d8e75a8d0 | 40 | //! |
dflet | 0:400d8e75a8d0 | 41 | //! \brief Turns a specific LED Off |
dflet | 0:400d8e75a8d0 | 42 | // |
dflet | 0:400d8e75a8d0 | 43 | //***************************************************************************** |
dflet | 0:400d8e75a8d0 | 44 | void GPIO_IF_LedOn(char ledNum); |
dflet | 0:400d8e75a8d0 | 45 | |
dflet | 0:400d8e75a8d0 | 46 | //***************************************************************************** |
dflet | 0:400d8e75a8d0 | 47 | // |
dflet | 0:400d8e75a8d0 | 48 | //! Turn LED Off |
dflet | 0:400d8e75a8d0 | 49 | //! |
dflet | 0:400d8e75a8d0 | 50 | //! \param ledNum is the LED Number |
dflet | 0:400d8e75a8d0 | 51 | //! |
dflet | 0:400d8e75a8d0 | 52 | //! \return none |
dflet | 0:400d8e75a8d0 | 53 | //! |
dflet | 0:400d8e75a8d0 | 54 | //! \brief Turns a specific LED Off |
dflet | 0:400d8e75a8d0 | 55 | // |
dflet | 0:400d8e75a8d0 | 56 | //***************************************************************************** |
dflet | 0:400d8e75a8d0 | 57 | void GPIO_IF_LedOff(char ledNum); |
dflet | 0:400d8e75a8d0 | 58 | |
dflet | 0:400d8e75a8d0 | 59 | //***************************************************************************** |
dflet | 0:400d8e75a8d0 | 60 | // |
dflet | 0:400d8e75a8d0 | 61 | //! \brief This function returns LED current Status |
dflet | 0:400d8e75a8d0 | 62 | //! |
dflet | 0:400d8e75a8d0 | 63 | //! \param[in] ucGPIONum is the GPIO to which the LED is connected |
dflet | 0:400d8e75a8d0 | 64 | //! MCU_GREEN_LED_GPIO\MCU_ORANGE_LED_GPIO\MCU_RED_LED_GPIO |
dflet | 0:400d8e75a8d0 | 65 | //! |
dflet | 0:400d8e75a8d0 | 66 | //! |
dflet | 0:400d8e75a8d0 | 67 | //! \return 1: LED ON, 0: LED OFF |
dflet | 0:400d8e75a8d0 | 68 | // |
dflet | 0:400d8e75a8d0 | 69 | //***************************************************************************** |
dflet | 0:400d8e75a8d0 | 70 | unsigned char GPIO_IF_LedStatus(unsigned char ucGPIONum); |
dflet | 0:400d8e75a8d0 | 71 | |
dflet | 0:400d8e75a8d0 | 72 | //***************************************************************************** |
dflet | 0:400d8e75a8d0 | 73 | // |
dflet | 0:400d8e75a8d0 | 74 | //! Toggle the Led state |
dflet | 0:400d8e75a8d0 | 75 | //! |
dflet | 0:400d8e75a8d0 | 76 | //! \param ledNum is the LED Number |
dflet | 0:400d8e75a8d0 | 77 | //! |
dflet | 0:400d8e75a8d0 | 78 | //! \return none |
dflet | 0:400d8e75a8d0 | 79 | //! |
dflet | 0:400d8e75a8d0 | 80 | //! \brief Toggles a board LED |
dflet | 0:400d8e75a8d0 | 81 | // |
dflet | 0:400d8e75a8d0 | 82 | //***************************************************************************** |
dflet | 0:400d8e75a8d0 | 83 | void GPIO_IF_LedToggle(unsigned char ucLedNum); |
dflet | 0:400d8e75a8d0 | 84 | |
dflet | 0:400d8e75a8d0 | 85 | //**************************************************************************** |
dflet | 0:400d8e75a8d0 | 86 | // |
dflet | 0:400d8e75a8d0 | 87 | //! Set a value to the specified GPIO pin |
dflet | 0:400d8e75a8d0 | 88 | //! |
dflet | 0:400d8e75a8d0 | 89 | //! \param ucPin is the GPIO pin to be set (0:39) |
dflet | 0:400d8e75a8d0 | 90 | //! \param uiGPIOPort is the GPIO port address |
dflet | 0:400d8e75a8d0 | 91 | //! \param ucGPIOPin is the GPIO pin of the specified port |
dflet | 0:400d8e75a8d0 | 92 | //! \param ucGPIOValue is the value to be set |
dflet | 0:400d8e75a8d0 | 93 | //! |
dflet | 0:400d8e75a8d0 | 94 | //! This function |
dflet | 0:400d8e75a8d0 | 95 | //! 1. Sets a value to the specified GPIO pin |
dflet | 0:400d8e75a8d0 | 96 | //! |
dflet | 0:400d8e75a8d0 | 97 | //! \return None. |
dflet | 0:400d8e75a8d0 | 98 | // |
dflet | 0:400d8e75a8d0 | 99 | //**************************************************************************** |
dflet | 0:400d8e75a8d0 | 100 | void GPIO_IF_Set(unsigned char ucPin, |
dflet | 0:400d8e75a8d0 | 101 | unsigned int uiGPIOPort, |
dflet | 0:400d8e75a8d0 | 102 | unsigned char ucGPIOPin, |
dflet | 0:400d8e75a8d0 | 103 | unsigned char ucGPIOValue); |
dflet | 0:400d8e75a8d0 | 104 | |
dflet | 0:400d8e75a8d0 | 105 | //**************************************************************************** |
dflet | 0:400d8e75a8d0 | 106 | // |
dflet | 0:400d8e75a8d0 | 107 | //! Set a value to the specified GPIO pin |
dflet | 0:400d8e75a8d0 | 108 | //! |
dflet | 0:400d8e75a8d0 | 109 | //! \param ucPin is the GPIO pin to be set (0:39) |
dflet | 0:400d8e75a8d0 | 110 | //! \param uiGPIOPort is the GPIO port address |
dflet | 0:400d8e75a8d0 | 111 | //! \param ucGPIOPin is the GPIO pin of the specified port |
dflet | 0:400d8e75a8d0 | 112 | //! |
dflet | 0:400d8e75a8d0 | 113 | //! This function |
dflet | 0:400d8e75a8d0 | 114 | //! 1. Gets a value of the specified GPIO pin |
dflet | 0:400d8e75a8d0 | 115 | //! |
dflet | 0:400d8e75a8d0 | 116 | //! \return value of the GPIO pin |
dflet | 0:400d8e75a8d0 | 117 | // |
dflet | 0:400d8e75a8d0 | 118 | //**************************************************************************** |
dflet | 0:400d8e75a8d0 | 119 | unsigned char |
dflet | 0:400d8e75a8d0 | 120 | GPIO_IF_Get(unsigned char ucPin, |
dflet | 0:400d8e75a8d0 | 121 | unsigned int uiGPIOPort, |
dflet | 0:400d8e75a8d0 | 122 | unsigned char ucGPIOPin); |
dflet | 0:400d8e75a8d0 | 123 | |
dflet | 0:400d8e75a8d0 | 124 | #endif |