Programmer’s Guide
Initialization
The following code snippet demonstrates initializing the EDN block.
void edn_init(unsigned int enable) {
// set the control register enable bit
*CTRL_REG = enable; // should be 0x1 by default
// the EDN interrupts can optionally be enabled
}
Module enable and disable
EDN may only be enabled if CSRNG is enabled. Once disabled, EDN may only be re-enabled after CSRNG has been disabled and re-enabled.
Error conditions
Need to alert the system of a FIFO overflow condition.