mbed library sources. Supersedes mbed-src.

Fork of mbed-dev by mbed official

Revision:
153:9398a535854b
Parent:
152:9a67f0b066fc
diff -r 9a67f0b066fc -r 9398a535854b targets/TARGET_NUVOTON/TARGET_NUC472/device/StdDriver/nuc472_gpio.c
--- a/targets/TARGET_NUVOTON/TARGET_NUC472/device/StdDriver/nuc472_gpio.c	Thu Dec 15 11:48:27 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-/**************************************************************************//**
- * @file     gpio.c
- * @version  V1.00
- * $Revision: 9 $
- * $Date: 14/10/06 11:47a $
- * @brief    NUC472/NUC442 GPIO driver source file
- *
- * @note
- * Copyright (C) 2014 Nuvoton Technology Corp. All rights reserved.
-*****************************************************************************/
-#include "NUC472_442.h"
-
-
-
-/** @addtogroup NUC472_442_Device_Driver NUC472/NUC442 Device Driver
-  @{
-*/
-
-/** @addtogroup NUC472_442_GPIO_Driver GPIO Driver
-  @{
-*/
-
-
-/** @addtogroup NUC472_442_GPIO_EXPORTED_FUNCTIONS GPIO Exported Functions
-  @{
-*/
-
-/**
- * @brief       Set GPIO operation mode
- *
- * @param[in]   gpio        GPIO port. It could be \ref PA, \ref PB, ... or \ref GPI
- * @param[in]   u32PinMask  The single or multiple pins of specified GPIO port.
- * @param[in]   u32Mode     Operation mode. \ref GPIO_MODE_INPUT, \ref GPIO_MODE_OUTPUT, \ref GPIO_MODE_OPEN_DRAIN, \ref GPIO_MODE_QUASI
- *
- * @return      None
- *
- * @details     This function is used to set specified GPIO operation mode.
- */
-void GPIO_SetMode(GPIO_T *gpio, uint32_t u32PinMask, uint32_t u32Mode)
-{
-    uint32_t i;
-
-    for (i=0; i<GPIO_PIN_MAX; i++) {
-        if (u32PinMask & (1 << i)) {
-            gpio->MODE = (gpio->MODE & ~(0x3 << (i << 1))) | (u32Mode << (i << 1));
-        }
-    }
-}
-
-/**
- * @brief       Enable GPIO interrupt
- *
- * @param[in]   gpio            GPIO port. It could be \ref PA, \ref PB, ... or \ref GPI
- * @param[in]   u32Pin          The pin of specified GPIO port. It could be 0 ~ 15.
- * @param[in]   u32IntAttribs   The interrupt attribute of specified GPIO pin. It could be \n
- *                              \ref GPIO_INT_RISING, \ref GPIO_INT_FALLING, \ref GPIO_INT_BOTH_EDGE, \ref GPIO_INT_HIGH, GPIO_INT_LOW
- *
- * @return      None
- *
- * @details     This function is used to enable specified GPIO pin interrupt.
- */
-void GPIO_EnableInt(GPIO_T *gpio, uint32_t u32Pin, uint32_t u32IntAttribs)
-{
-    gpio->INTTYPE |= (((u32IntAttribs >> 24) & 0xFFUL) << u32Pin);
-    gpio->INTEN |= ((u32IntAttribs & 0xFFFFFFUL) << u32Pin);
-}
-
-
-/**
- * @brief       Disable GPIO interrupt
- *
- * @param[in]   gpio        GPIO port. It could be \ref PA, \ref PB, ... or \ref GPI
- * @param[in]   u32Pin      The pin of specified GPIO port. It could be 0 ~ 15.
- *
- * @return      None
- *
- * @details     This function is used to disable specified GPIO pin interrupt.
- */
-void GPIO_DisableInt(GPIO_T *gpio, uint32_t u32Pin)
-{
-    gpio->INTTYPE &= ~(1UL << u32Pin);
-    gpio->INTEN &= ~((0x00010001UL) << u32Pin);
-}
-
-
-
-/*@}*/ /* end of group NUC472_442_GPIO_EXPORTED_FUNCTIONS */
-
-/*@}*/ /* end of group NUC472_442_GPIO_Driver */
-
-/*@}*/ /* end of group NUC472_442_Device_Driver */
-
-/*** (C) COPYRIGHT 2013 Nuvoton Technology Corp. ***/