PDL for FM0+  Version1.0
Peripheral Driverl Library for FM0+
C:/pdl_v10/library/driver/pdl.c
Go to the documentation of this file.
00001 /*******************************************************************************
00002 * Copyright (C) 2013 Spansion LLC. All Rights Reserved. 
00003 *
00004 * This software is owned and published by: 
00005 * Spansion LLC, 915 DeGuigne Dr. Sunnyvale, CA  94088-3453 ("Spansion").
00006 *
00007 * BY DOWNLOADING, INSTALLING OR USING THIS SOFTWARE, YOU AGREE TO BE BOUND 
00008 * BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT.
00009 *
00010 * This software contains source code for use with Spansion 
00011 * components. This software is licensed by Spansion to be adapted only 
00012 * for use in systems utilizing Spansion components. Spansion shall not be 
00013 * responsible for misuse or illegal use of this software for devices not 
00014 * supported herein.  Spansion is providing this software "AS IS" and will 
00015 * not be responsible for issues arising from incorrect user implementation 
00016 * of the software.  
00017 *
00018 * SPANSION MAKES NO WARRANTY, EXPRESS OR IMPLIED, ARISING BY LAW OR OTHERWISE,
00019 * REGARDING THE SOFTWARE (INCLUDING ANY ACOOMPANYING WRITTEN MATERIALS), 
00020 * ITS PERFORMANCE OR SUITABILITY FOR YOUR INTENDED USE, INCLUDING, 
00021 * WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, THE IMPLIED 
00022 * WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE, AND THE IMPLIED 
00023 * WARRANTY OF NONINFRINGEMENT.  
00024 * SPANSION SHALL HAVE NO LIABILITY (WHETHER IN CONTRACT, WARRANTY, TORT, 
00025 * NEGLIGENCE OR OTHERWISE) FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT 
00026 * LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, 
00027 * LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING FROM USE OR 
00028 * INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ANY DIRECT, 
00029 * INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOSS OF DATA, 
00030 * SAVINGS OR PROFITS, 
00031 * EVEN IF SPANSION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
00032 * YOU ASSUME ALL RESPONSIBILITIES FOR SELECTION OF THE SOFTWARE TO ACHIEVE YOUR
00033 * INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED 
00034 * FROM, THE SOFTWARE.  
00035 *
00036 * This software may be replicated in part or whole for the licensed use, 
00037 * with the restriction that this Disclaimer and Copyright notice must be 
00038 * included with each copy of this software, whether used in part or whole, 
00039 * at all times.  
00040 */
00041 /*****************************************************************************/
00051 /*****************************************************************************/
00052 /* Include files                                                             */
00053 /*****************************************************************************/
00054 #include "pdl.h"
00055 
00061 
00062 /*****************************************************************************/
00063 /* Local pre-processor symbols/macros ('#define')                            */
00064 /*****************************************************************************/
00065 
00066 /*****************************************************************************/
00067 /* Global variable definitions (declared in header file with 'extern')       */
00068 /*****************************************************************************/
00069 
00070 /*****************************************************************************/
00071 /* Local type definitions ('typedef')                                        */
00072 /*****************************************************************************/
00073 
00074 /*****************************************************************************/
00075 /* Local variable definitions ('static')                                     */
00076 /*****************************************************************************/
00077 
00078 /*****************************************************************************/
00079 /* Local function prototypes ('static')                                      */
00080 /*****************************************************************************/
00081 
00082 /*****************************************************************************/
00083 /* Function implementation - global ('extern') and local ('static')          */
00084 /*****************************************************************************/
00085 
00090 void pdl_memclr(uint8_t* pu8Address, uint32_t u32Count)
00091 {
00092     while(u32Count--)
00093     {
00094         *pu8Address++ = 0;
00095     }
00096 }
00097 
00102 void PDL_WAIT_LOOP_HOOK(void)
00103 {
00104     // Place code for triggering Watchdog counters here, if needed
00105 }
00106 
00108 
00109 /******************************************************************************/
00110 /* EOF (not truncated)                                                        */
00111 /******************************************************************************/