-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
code synchronization at 2018-01-05@19:16
- Loading branch information
Showing
1,188 changed files
with
318,743 additions
and
21,227 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,6 +7,7 @@ | |
#ifdef WITH_LWIP | ||
#include <aos/network.h> | ||
#endif | ||
#include "aos/uData.h" | ||
|
||
#include <syscall_fnum.h> | ||
|
||
|
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
/* | ||
* Copyright 2017 NXP | ||
* | ||
* Redistribution and use in source and binary forms, with or without modification, | ||
* are permitted provided that the following conditions are met: | ||
* | ||
* o Redistributions of source code must retain the above copyright notice, this list | ||
* of conditions and the following disclaimer. | ||
* | ||
* o Redistributions in binary form must reproduce the above copyright notice, this | ||
* list of conditions and the following disclaimer in the documentation and/or | ||
* other materials provided with the distribution. | ||
* | ||
* o Neither the name of the copyright holder nor the names of its | ||
* contributors may be used to endorse or promote products derived from this | ||
* software without specific prior written permission. | ||
* | ||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND | ||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR | ||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON | ||
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
*/ | ||
|
||
#include <stdint.h> | ||
#include "fsl_common.h" | ||
#include "clock_config.h" | ||
#include "board.h" | ||
#include "fsl_debug_console.h" | ||
|
||
/******************************************************************************* | ||
* Variables | ||
******************************************************************************/ | ||
|
||
/* Clock rate on the CLKIN pin */ | ||
const uint32_t ExtClockIn = BOARD_EXTCLKINRATE; | ||
|
||
/******************************************************************************* | ||
* Code | ||
******************************************************************************/ | ||
/* Initialize debug console. */ | ||
status_t BOARD_InitDebugConsole(void) | ||
{ | ||
status_t result; | ||
RESET_PeripheralReset(BOARD_DEBUG_UART_RST); | ||
result = DbgConsole_Init(BOARD_DEBUG_UART_BASEADDR, BOARD_DEBUG_UART_BAUDRATE, DEBUG_CONSOLE_DEVICE_TYPE_VUSART, | ||
BOARD_DEBUG_UART_CLK_FREQ); | ||
assert(kStatus_Success == result); | ||
return result; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
/* | ||
* Copyright 2017 NXP | ||
* | ||
* Redistribution and use in source and binary forms, with or without modification, | ||
* are permitted provided that the following conditions are met: | ||
* | ||
* o Redistributions of source code must retain the above copyright notice, this list | ||
* of conditions and the following disclaimer. | ||
* | ||
* o Redistributions in binary form must reproduce the above copyright notice, this | ||
* list of conditions and the following disclaimer in the documentation and/or | ||
* other materials provided with the distribution. | ||
* | ||
* o Neither the name of the copyright holder nor the names of its | ||
* contributors may be used to endorse or promote products derived from this | ||
* software without specific prior written permission. | ||
* | ||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND | ||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR | ||
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON | ||
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
*/ | ||
|
||
#ifndef _BOARD_H_ | ||
#define _BOARD_H_ | ||
|
||
#include "clock_config.h" | ||
#include "fsl_common.h" | ||
#include "fsl_gpio.h" | ||
|
||
/******************************************************************************* | ||
* Definitions | ||
******************************************************************************/ | ||
/*! @brief The board name */ | ||
#define BOARD_NAME "LPCXPRESSO54102" | ||
|
||
#define BOARD_EXTCLKINRATE (0) | ||
|
||
/*! @brief The UART to use for debug messages. */ | ||
#define BOARD_DEBUG_UART_TYPE DEBUG_CONSOLE_DEVICE_TYPE_FLEXCOMM | ||
#define BOARD_DEBUG_UART_BASEADDR (uint32_t) USART0 | ||
#define BOARD_DEBUG_UART_CLK_FREQ CLOCK_GetFreq(kCLOCK_Usart) | ||
#define BOARD_DEBUG_UART_CLK_ATTACH kIRC12M_to_USART | ||
#define BOARD_DEBUG_UART_RST kUSART0_RST_SHIFT_RSTn | ||
|
||
#define BOARD_DEBUG_SPI_CLK_FREQ 12000000 | ||
|
||
#ifndef BOARD_DEBUG_UART_BAUDRATE | ||
#define BOARD_DEBUG_UART_BAUDRATE 115200 | ||
#endif /* BOARD_DEBUG_UART_BAUDRATE */ | ||
|
||
#define BOARD_LED_RED_GPIO GPIO | ||
#define BOARD_LED_RED_GPIO_PORT 0U | ||
#define BOARD_LED_RED_GPIO_PIN 29U | ||
#define BOARD_LED_GREEN_GPIO GPIO | ||
#define BOARD_LED_GREEN_GPIO_PORT 0U | ||
#define BOARD_LED_GREEN_GPIO_PIN 30U | ||
#define BOARD_LED_BLUE_GPIO GPIO | ||
#define BOARD_LED_BLUE_GPIO_PORT 0U | ||
#define BOARD_LED_BLUE_GPIO_PIN 31U | ||
|
||
#define BOARD_SW1_GPIO GPIO | ||
#define BOARD_SW1_GPIO_PORT 0U | ||
#define BOARD_SW1_GPIO_PIN 24U | ||
#define BOARD_SW1_NAME "SW1" | ||
#define BOARD_SW1_IRQ PIN_INT0_IRQn | ||
#define BOARD_SW1_IRQ_HANDLER PIN_INT0_IRQHandler | ||
|
||
#define BOARD_SW2_GPIO GPIO | ||
#define BOARD_SW2_GPIO_PORT 0U | ||
#define BOARD_SW2_GPIO_PIN 31U | ||
#define BOARD_SW2_NAME "SW2" | ||
#define BOARD_SW2_IRQ PIN_INT0_IRQn | ||
#define BOARD_SW2_IRQ_HANDLER PIN_INT0_IRQHandler | ||
|
||
/* Board led color mapping */ | ||
#define LOGIC_LED_ON 0U | ||
#define LOGIC_LED_OFF 1U | ||
|
||
#define LED_RED_INIT(output) \ | ||
GPIO_PinInit(BOARD_LED_RED_GPIO, BOARD_LED_RED_GPIO_PORT, BOARD_LED_RED_GPIO_PIN, \ | ||
&(gpio_pin_config_t){kGPIO_DigitalOutput, (output)}) /*!< Enable target LED_RED */ | ||
#define LED_RED_ON() \ | ||
GPIO_ClearPinsOutput(BOARD_LED_RED_GPIO, BOARD_LED_RED_GPIO_PORT, \ | ||
1U << BOARD_LED_RED_GPIO_PIN) /*!< Turn on target LED_RED */ | ||
#define LED_RED_OFF() \ | ||
GPIO_SetPinsOutput(BOARD_LED_RED_GPIO, BOARD_LED_RED_GPIO_PORT, \ | ||
1U << BOARD_LED_RED_GPIO_PIN) /*!< Turn off target LED_RED */ | ||
#define LED_RED_TOGGLE() \ | ||
GPIO_TogglePinsOutput(BOARD_LED_RED_GPIO, BOARD_LED_RED_GPIO_PORT, \ | ||
1U << BOARD_LED_RED_GPIO_PIN) /*!< Toggle on target LED_RED */ | ||
|
||
#define LED_GREEN_INIT(output) \ | ||
GPIO_PinInit(BOARD_LED_GREEN_GPIO, BOARD_LED_GREEN_GPIO_PORT, BOARD_LED_GREEN_GPIO_PIN, \ | ||
&(gpio_pin_config_t){kGPIO_DigitalOutput, (output)}) /*!< Enable target LED_GREEN */ | ||
#define LED_GREEN_ON() \ | ||
GPIO_ClearPinsOutput(BOARD_LED_GREEN_GPIO, BOARD_LED_GREEN_GPIO_PORT, \ | ||
1U << BOARD_LED_GREEN_GPIO_PIN) /*!< Turn on target LED_GREEN */ | ||
#define LED_GREEN_OFF() \ | ||
GPIO_SetPinsOutput(BOARD_LED_GREEN_GPIO, BOARD_LED_GREEN_GPIO_PORT, \ | ||
1U << BOARD_LED_GREEN_GPIO_PIN) /*!< Turn off target LED_GREEN */ | ||
#define LED_GREEN_TOGGLE() \ | ||
GPIO_TogglePinsOutput(BOARD_LED_GREEN_GPIO, BOARD_LED_GREEN_GPIO_PORT, \ | ||
1U << BOARD_LED_GREEN_GPIO_PIN) /*!< Toggle on target LED_GREEN */ | ||
|
||
#define LED_BLUE_INIT(output) \ | ||
GPIO_PinInit(BOARD_LED_BLUE_GPIO, BOARD_LED_BLUE_GPIO_PORT, BOARD_LED_BLUE_GPIO_PIN, \ | ||
&(gpio_pin_config_t){kGPIO_DigitalOutput, (output)}) /*!< Enable target LED_BLUE */ | ||
#define LED_BLUE_ON() \ | ||
GPIO_ClearPinsOutput(BOARD_LED_BLUE_GPIO, BOARD_LED_BLUE_GPIO_PORT, \ | ||
1U << BOARD_LED_BLUE_GPIO_PIN) /*!< Turn on target LED_BLUE */ | ||
#define LED_BLUE_OFF() \ | ||
GPIO_SetPinsOutput(BOARD_LED_BLUE_GPIO, BOARD_LED_BLUE_GPIO_PORT, \ | ||
1U << BOARD_LED_BLUE_GPIO_PIN) /*!< Turn off target LED_BLUE */ | ||
#define LED_BLUE_TOGGLE() \ | ||
GPIO_TogglePinsOutput(BOARD_LED_BLUE_GPIO, BOARD_LED_BLUE_GPIO_PORT, \ | ||
1U << BOARD_LED_BLUE_GPIO_PIN) /*!< Toggle on target LED_BLUE */ | ||
|
||
#if defined(__cplusplus) | ||
extern "C" { | ||
#endif /* __cplusplus */ | ||
|
||
/******************************************************************************* | ||
* API | ||
******************************************************************************/ | ||
|
||
status_t BOARD_InitDebugConsole(void); | ||
|
||
#if defined(__cplusplus) | ||
} | ||
#endif /* __cplusplus */ | ||
|
||
#endif /* _BOARD_H_ */ |
Oops, something went wrong.