1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

cpu/sam0/periph: remove bitfield usage in trng driver

Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
This commit is contained in:
Dylan Laduranty 2024-06-10 16:45:34 +02:00
parent 38c65b9531
commit 37b03d8172

View File

@ -26,15 +26,16 @@
void hwrng_init(void)
{
/* Enable the MCLK */
MCLK->APBCMASK.bit.TRNG_ = 1;
MCLK->APBCMASK.reg |= MCLK_APBCMASK_TRNG;
/* Enable the TRNG */
TRNG->CTRLA.bit.ENABLE = 1;
TRNG->CTRLA.reg |= TRNG_CTRLA_ENABLE;
}
uint32_t hwrand(void)
{
while (!TRNG->INTFLAG.bit.DATARDY) {}
while (!(TRNG->INTFLAG.reg & TRNG_INTFLAG_DATARDY)) {}
return TRNG->DATA.reg;
}