/* MSS_GPIO_enable_irq See "mss_gpio.h" for details of how to use this function.  */
void MSS_GPIO_enable_irq(mss_gpio_id_t port_id)
/* MSS_GPIO_enable_irq See "mss_gpio.h" for details of how to use this function.  */
void MSS_GPIO_enable_irq(mss_gpio_id_t port_id)
{
    uint32_t cfg_value;
    uint32_t gpio_idx = (uint32_t)port_id;
    ASSERT(gpio_idx < NB_OF_GPIO);
    if(gpio_idx < NB_OF_GPIO)
    {
        cfg_value = *(g_config_reg_lut[gpio_idx]);
        *(g_config_reg_lut[gpio_idx]) = (cfg_value | GPIO_INT_ENABLE_MASK);
        NVIC_EnableIRQ(g_gpio_irqn_lut[gpio_idx]);
    }
}