/* ** ################################################################### ** Abstract: ** Common include file for CMSIS register access layer headers. ** ** Copyright (c) 2015 Freescale Semiconductor, Inc. ** Copyright 2016-2017 NXP ** All rights reserved. ** ** THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR ** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ** IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ** INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ** HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ** STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING ** IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF ** THE POSSIBILITY OF SUCH DAMAGE. ** ** http: www.nxp.com ** mail: support@nxp.com ** ################################################################### */ #ifndef DEVICE_REGISTERS_H #define DEVICE_REGISTERS_H /** * @page misra_violations MISRA-C:2012 violations * * @section [global] * Violates MISRA 2012 Advisory Rule 2.5, global macro not referenced. * The macro defines the device currently in use and may be used by components for specific checks. * */ /* * Include the cpu specific register header files. * * The CPU macro should be declared in the project or makefile. */ #if defined(CPU_S32K118) #define S32K11x_SERIES /* Specific core definitions */ #include "s32_core_cm0.h" /* Register definitions */ #include "S32K118.h" /* CPU specific feature definitions */ #include "S32K118_features.h" #else #error "No valid CPU defined!" #endif #include "devassert.h" #endif /* DEVICE_REGISTERS_H */ /******************************************************************************* * EOF ******************************************************************************/