75 lines
1.8 KiB
C
75 lines
1.8 KiB
C
|
/******************************************************************************/
|
||
|
/* Copyright (c) 2016 MD Automotive Controls. Original Work. */
|
||
|
/* License: http://www.gnu.org/licenses/gpl.html GPL version 2 or higher */
|
||
|
/******************************************************************************/
|
||
|
/* CONTEXT:KERNEL */
|
||
|
/* PACKAGE TITLE: SIM Hardware Adaption Header File */
|
||
|
/* DESCRIPTION: This code is provides enum definitions */
|
||
|
/* */
|
||
|
/* FILE NAME: SIMHA.h */
|
||
|
/* REVISION HISTORY: 28-03-2016 | 1.0 | Initial revision */
|
||
|
/* */
|
||
|
/******************************************************************************/
|
||
|
#ifndef SIMHA_H
|
||
|
#define SIMHA_H
|
||
|
|
||
|
#include "build.h"
|
||
|
#include "regset.h"
|
||
|
|
||
|
#ifdef BUILD_SAM3X8E
|
||
|
#include "pmc.h"
|
||
|
#endif //BUILD_SAM3X8E
|
||
|
|
||
|
#ifdef BUILD_MK60
|
||
|
typedef enum
|
||
|
{
|
||
|
SIM_SCGC1,
|
||
|
SIM_SCGC2,
|
||
|
SIM_SCGC3,
|
||
|
SIM_SCGC4,
|
||
|
SIM_SCGC5,
|
||
|
SIM_SCGC6,
|
||
|
SIM_SCGC7,
|
||
|
SIM_SOPT1,
|
||
|
SIM_SOPT2,
|
||
|
SIM_SOPT4,
|
||
|
SIM_SOPT5,
|
||
|
SIM_SOPT6,
|
||
|
SIM_SOPT7
|
||
|
} SIMHA_tenReg;
|
||
|
#endif //BUILD_MK60
|
||
|
|
||
|
#ifdef BUILD_MK64
|
||
|
typedef enum
|
||
|
{
|
||
|
SIM_SCGC1,
|
||
|
SIM_SCGC2,
|
||
|
SIM_SCGC3,
|
||
|
SIM_SCGC4,
|
||
|
SIM_SCGC5,
|
||
|
SIM_SCGC6,
|
||
|
SIM_SCGC7,
|
||
|
SIM_SOPT1,
|
||
|
SIM_SOPT2,
|
||
|
SIM_SOPT4,
|
||
|
SIM_SOPT5,
|
||
|
SIM_SOPT6,
|
||
|
SIM_SOPT7
|
||
|
} SIMHA_tenReg;
|
||
|
#endif //BUILD_MK64
|
||
|
|
||
|
#ifdef BUILD_SAM3X8E
|
||
|
typedef enum
|
||
|
{
|
||
|
SIM_PC0,
|
||
|
SIM_PC1
|
||
|
} SIMHA_tenReg;
|
||
|
#endif //BUILD_SAM3X8E
|
||
|
|
||
|
void SIMHA_vSetRegAddress(SIMHA_tenReg, REGSET_tstReg32Val*);
|
||
|
bool SIMHA_boEnablePeripheralClock(IRQn_Type);
|
||
|
|
||
|
#endif //SIMHA_H
|
||
|
|
||
|
|