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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Led_config.h Source File

Led_config.h

00001 
00002 
00003 #ifndef __LED_CONFIG_H__
00004 #define    __LED_CONFIG_H__
00005 
00006 typedef enum
00007 {
00008     NO_LED,
00009     led3 = 0x1, /* RED LED D7/GP9/Pin64 */
00010     led4 = 0x2, /* ORANGE LED D6/GP10/Pin1 */
00011     led5 = 0x3  /* GREEN LED D5/GP11/Pin2 */
00012 
00013 } ledEnum;
00014 
00015 
00016 typedef enum
00017 {
00018     NO_LED_IND = NO_LED,
00019     MCU_SENDING_DATA_IND = 4,
00020     MCU_ASSOCIATED_IND, /* Device associated to an AP */
00021     MCU_IP_ALLOC_IND, /* Device acquired an IP */
00022     MCU_SERVER_INIT_IND, /* Device connected to remote server */
00023     MCU_CLIENT_CONNECTED_IND, /* Any client connects to device */
00024     MCU_ON_IND,              /* Device SLHost invoked successfully */
00025     MCU_EXECUTE_SUCCESS_IND, /* Task executed sucessfully */
00026     MCU_EXECUTE_FAIL_IND, /* Task execution failed */
00027     MCU_RED_LED_GPIO = led3,   /* GP09 for LED RED as per LP 3.0 */
00028     MCU_ORANGE_LED_GPIO = led4,/* GP10 for LED ORANGE as per LP 3.0 */
00029     MCU_GREEN_LED_GPIO = led5, /* GP11 for LED GREEN as per LP 3.0 */
00030     MCU_ALL_LED_IND = 12
00031 } ledNames;
00032 
00033 //*****************************************************************************
00034 //
00035 //! Turn LED On
00036 //!
00037 //! \param  ledNum is the LED Number
00038 //!
00039 //! \return none
00040 //!
00041 //! \brief  Turns a specific LED Off
00042 //
00043 //*****************************************************************************
00044 void GPIO_IF_LedOn(char ledNum);
00045 
00046 //*****************************************************************************
00047 //
00048 //! Turn LED Off
00049 //!
00050 //! \param  ledNum is the LED Number
00051 //!
00052 //! \return none
00053 //!
00054 //! \brief  Turns a specific LED Off
00055 //
00056 //*****************************************************************************
00057 void GPIO_IF_LedOff(char ledNum);
00058 
00059 //*****************************************************************************
00060 //
00061 //!  \brief This function returns LED current Status
00062 //!
00063 //!  \param[in] ucGPIONum is the GPIO to which the LED is connected
00064 //!                MCU_GREEN_LED_GPIO\MCU_ORANGE_LED_GPIO\MCU_RED_LED_GPIO
00065 //!
00066 //!
00067 //!  \return 1: LED ON, 0: LED OFF
00068 //
00069 //*****************************************************************************
00070 unsigned char GPIO_IF_LedStatus(unsigned char ucGPIONum);
00071 
00072 //*****************************************************************************
00073 //
00074 //! Toggle the Led state
00075 //!
00076 //! \param  ledNum is the LED Number
00077 //!
00078 //! \return none
00079 //!
00080 //! \brief  Toggles a board LED
00081 //
00082 //*****************************************************************************
00083 void GPIO_IF_LedToggle(unsigned char ucLedNum);
00084 
00085 //****************************************************************************
00086 //
00087 //! Set a value to the specified GPIO pin
00088 //!
00089 //! \param ucPin is the GPIO pin to be set (0:39)
00090 //! \param uiGPIOPort is the GPIO port address
00091 //! \param ucGPIOPin is the GPIO pin of the specified port
00092 //! \param ucGPIOValue is the value to be set
00093 //! 
00094 //! This function  
00095 //!    1. Sets a value to the specified GPIO pin
00096 //!
00097 //! \return None.
00098 //
00099 //****************************************************************************
00100 void GPIO_IF_Set(unsigned char ucPin,
00101              unsigned int uiGPIOPort,
00102              unsigned char ucGPIOPin,
00103              unsigned char ucGPIOValue);
00104              
00105 //****************************************************************************
00106 //
00107 //! Set a value to the specified GPIO pin
00108 //!
00109 //! \param ucPin is the GPIO pin to be set (0:39)
00110 //! \param uiGPIOPort is the GPIO port address
00111 //! \param ucGPIOPin is the GPIO pin of the specified port
00112 //!
00113 //! This function
00114 //!    1. Gets a value of the specified GPIO pin
00115 //!
00116 //! \return value of the GPIO pin
00117 //
00118 //****************************************************************************
00119 unsigned char
00120 GPIO_IF_Get(unsigned char ucPin,
00121              unsigned int uiGPIOPort,
00122              unsigned char ucGPIOPin);             
00123 
00124 #endif