Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 656 Bytes

programmers_guide.md

File metadata and controls

29 lines (17 loc) · 656 Bytes

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.

Device Interface Functions (DIFs)