w7500 gpio library bug

Please change our gpio.c . Default program is incorrect.
void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal)
{
uint32_t temp_gpio_lb;
uint32_t temp_gpio_ub;

/* Check the parameters */
assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
assert_param(IS_GET_GPIO_PIN(GPIO_Pin));
assert_param(IS_GPIO_BIT_ACTION(BitVal));

if (GPIO_Pin < 256)
{
    if(BitVal)
        (GPIOx->LB_MASKED[(uint8_t) (GPIO_Pin)]) = 0xFFFF;
    else
        (GPIOx->LB_MASKED[(uint8_t) (GPIO_Pin)]) = 0x0;
}
else
{
    if(BitVal)
				(GPIOx->UB_MASKED[(uint8_t) ((GPIO_Pin) >> 8)]) = 0xFFFF;
        //(GPIOx->UB_MASKED[(uint8_t) (GPIO_Pin)]) = 0xFFFF;
    else
					(GPIOx->UB_MASKED[(uint8_t) (GPIO_Pin >> 8)]) = 0x0;
        //(GPIOx->UB_MASKED[(uint8_t) (GPIO_Pin)]) = 0x0;
}

}

Thank you
The software team will review and process it. Thank you again.