It is strongly recommended that the
device run at 48 MHz with D-cache and I-Cache enabled during POST. The customer may
choose to configure the device according to their own requirements after POST.
The compiler optimization configured
for the Library is -O1
The library assumes ownership of MCU
during POST diagnostics - before the application initializes any device peripherals
using: SYS_Initialize()
The Integrator is responsible for
application specific initialization after POST. During runtime, the library may
re-initialize a peripheral if necessary. Refer Suggested Application Architecture section for
details.
The Integrator is responsible for
specific re-initialization during OnDemand. The library is not responsible for the
reset of a peripheral after diagnostics are executed.
The Integrator can assume that no
side effects will occur when running In Use diagnostics.
The library returns a failure if the
hardware is not SL3.
The library
diag_periph_samc21j18.a and the core library diag_core_m0p.a are
required.