1 /*********************************************************************************************************************** 2 * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. 3 * 4 * This software and documentation are supplied by Renesas Electronics Corporation and/or its affiliates and may only 5 * be used with products of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. 6 * Renesas products are sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for 7 * the selection and use of Renesas products and Renesas assumes no liability. No license, express or implied, to any 8 * intellectual property right is granted by Renesas. This software is protected under all applicable laws, including 9 * copyright laws. Renesas reserves the right to change or discontinue this software and/or this documentation. 10 * THE SOFTWARE AND DOCUMENTATION IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND 11 * TO THE FULLEST EXTENT PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, 12 * INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE 13 * SOFTWARE OR DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. 14 * TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR 15 * DOCUMENTATION (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, 16 * INCLUDING, WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY 17 * LOST PROFITS, OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE 18 * POSSIBILITY OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS. 19 **********************************************************************************************************************/ 20 21 /*********************************************************************************************************************** 22 * File Name : board_leds.c 23 * Description : This module has information about the LEDs on this board. 24 **********************************************************************************************************************/ 25 26 /*******************************************************************************************************************//** 27 * @addtogroup BOARD_RZN2L_RSK_LEDS 28 * 29 * @{ 30 **********************************************************************************************************************/ 31 32 /*********************************************************************************************************************** 33 * Includes 34 **********************************************************************************************************************/ 35 #include "bsp_api.h" 36 #if defined(BOARD_RZN2L_RSK) 37 38 /*********************************************************************************************************************** 39 * Macro definitions 40 **********************************************************************************************************************/ 41 42 /*********************************************************************************************************************** 43 * Typedef definitions 44 **********************************************************************************************************************/ 45 46 /*********************************************************************************************************************** 47 * Private global variables and functions 48 **********************************************************************************************************************/ 49 50 /** Array of LED IOPORT pins. */ 51 static const uint32_t g_bsp_prv_leds[][2] = 52 { 53 {(uint32_t) BSP_IO_PORT_18_PIN_2, (uint32_t) BSP_IO_REGION_SAFE}, ///< RLED0 54 {(uint32_t) BSP_IO_PORT_22_PIN_3, (uint32_t) BSP_IO_REGION_SAFE}, ///< RLED1 55 {(uint32_t) BSP_IO_PORT_04_PIN_1, (uint32_t) BSP_IO_REGION_SAFE}, ///< RLED2 56 {(uint32_t) BSP_IO_PORT_17_PIN_3, (uint32_t) BSP_IO_REGION_SAFE} ///< RLED3 57 }; 58 59 /*********************************************************************************************************************** 60 * Exported global variables (to be accessed by other files) 61 **********************************************************************************************************************/ 62 63 /** Structure with LED information for this board. */ 64 65 const bsp_leds_t g_bsp_leds = 66 { 67 .led_count = (uint16_t) (sizeof(g_bsp_prv_leds) / sizeof(g_bsp_prv_leds[0])), 68 .p_leds = g_bsp_prv_leds 69 }; 70 71 /*********************************************************************************************************************** 72 * Exported global variables (to be accessed by other files) 73 **********************************************************************************************************************/ 74 75 #endif 76 77 /** @} (end addtogroup BOARD_RZN2L_RSK_LEDS) */ 78