From 9e3ba5965580756e10dc3ed50c48157b3478cb0d Mon Sep 17 00:00:00 2001 From: Cai Date: Wed, 16 Jan 2019 10:51:48 +0800 Subject: [PATCH] =?UTF-8?q?fix=20bug=20for=20RDA=20UNO=5F91H=EF=BC=9Acalli?= =?UTF-8?q?ng=20us=20ticker=20functions=20without=20init.=20solution:=20in?= =?UTF-8?q?it=20us=20ticker=20when=20init=20TRNG.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- targets/TARGET_RDA/TARGET_UNO_91H/trng_api.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/targets/TARGET_RDA/TARGET_UNO_91H/trng_api.c b/targets/TARGET_RDA/TARGET_UNO_91H/trng_api.c index d81f6508970..810531b86b9 100644 --- a/targets/TARGET_RDA/TARGET_UNO_91H/trng_api.c +++ b/targets/TARGET_RDA/TARGET_UNO_91H/trng_api.c @@ -70,6 +70,8 @@ void trng_init(trng_t *obj) regval = rTRNG_CTRL | ((0x01UL << 4) | (0xFFUL << 16)); rTRNG_CTRL = regval & ~((0x01UL << 1) | (0x01UL << 2) | (0x01UL << 3)); + us_ticker_init(); + /*Entropy data was mixed by TRNG seed and noise, so we add one 32us delay to ensure all 32 bits of seed is entropy when init and another delay to update noise data when get data.