WXK
2025-01-03 00efc8bfb6351b8f6ef9914c72374fb9ca61edf9
keil/include/drivers/mk_trng.c
@@ -97,17 +97,17 @@
    // update state
    switch (trng_handle.state)
    {
        case TRNG_STATE_READY:
            trng_handle.state = TRNG_STATE_BUSY;
            break;
        case TRNG_STATE_BUSY:
            int_unlock(lock);
            return DRV_BUSY;
        case TRNG_STATE_RESET:
        case TRNG_STATE_TIMEOUT:
        case TRNG_STATE_ERROR:
            int_unlock(lock);
            return DRV_ERROR;
    case TRNG_STATE_READY:
        trng_handle.state = TRNG_STATE_BUSY;
        break;
    case TRNG_STATE_BUSY:
        int_unlock(lock);
        return DRV_BUSY;
    case TRNG_STATE_RESET:
    case TRNG_STATE_TIMEOUT:
    case TRNG_STATE_ERROR:
        int_unlock(lock);
        return DRV_ERROR;
    }
    trng_handle.data = data;