TI's CC3100 websocket camera demo with Arducam mini ov5642 and freertos. Should work with other M3's. Work in progress test demo.

Dependencies:   mbed

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?

UserRevisionLine numberNew 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