/************************************************************************/
/* 	Quick Start-up Guide for the NXP Cortex-M0 IEC60335 Class B Library */
/*----------------------------------------------------------------------*/
/*	RAM test example (POST)											*/
/************************************************************************/

---- WELCOME ------------------------------------------------------------
This example code will show how to implement the IEC60335 Class B 
RAM POST test.
This quick start guide explains how this example project is setup and 
how it can be configured and used best.

---- DIRECTORY STRUCTURE ------------------------------------------------
 Target			  -> 	Select your target, LPC1114 or LPC1227
	+ Config          ->	Folder with configuration source files
	|			(See description below)
	+ Core		  -> 	Core and device specific source files
        |
        + Device          ->    Folder containing the startup and 
        |                       system files for the various processors
        + Drivers         ->	Device specific peripheral drivers 
        |			used in this example
      	+ IEC60335_B_Lib  -> 	NXP Cortex-M0 IEC60335 Class B library
				Selected the corresponding test library

---- CONFIGURATION ------------------------------------------------------
A number of configurations is possible for this examples, please find 
here some more explanation. 
1. 	Select your target with the Target Select drop down box
		-> 	LPC1114 Flash (default)
		->	LPC1227 Flash
   	This will set some project definitions and select the corresponding 
   	source files.
2. 	Configuration files:
2.1	IEC60335_B_UserData.c/.h:
	This source file contains IEC60335 specific configurations
2.2	LPC1xxx_TargetConfig.c/.h:
	These source files contains target specific configurations 

---- ADDITIONAL INFORMATION ---------------------------------------------
The IEC60335 Class B RAM POST test will be executed prior to the 
branch to main. 

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! NOTE this test is destructive for the RAM Content so don't	       !!
!! execute other than this example prior to branch to main. 	       !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
																		 
The call to the test can be found in the 
startup_LPCxxxx.s assembly file.
The user is able to handle a failing test by creating a so called 
hook function. An example how to use this hook function is shown in 
ramPostFailure_userHookFunction_ARM.s.

	
---- INFORMATION --------------------------------------------------------
- 	Keep the NXP Cortex-M0 IEC60335 Class B application note
	nearby while developing your IEC60335 Class B application	

---- DISCLAIMER ---------------------------------------------------------	
/***********************************************************************
 * Software that is described herein is for illustrative purposes only
 * which provides customers with programming information regarding the
 * products. This software is supplied "AS IS" without any warranties.
 * NXP Semiconductors assumes no responsibility or liability for the
 * use of the software, conveys no license or title under any patent,
 * copyright, or mask work right to the product. NXP Semiconductors
 * reserves the right to make changes in the software without
 * notification. NXP Semiconductors also make no representation or
 * warranty that such application will be suitable for the specified
 * use without further testing or modification.
 **********************************************************************/