Add second SPI master for 5.2 board
[SCSI2SD.git] / software / SCSI2SD / v5.2 / SCSI2SD.cydsn / Generated_Source / PSoC5 / NOR_CTL.h
1 /*******************************************************************************
2 * File Name: NOR_CTL.h  
3 * Version 1.80
4 *
5 * Description:
6 *  This file containts Control Register function prototypes and register defines
7 *
8 * Note:
9 *
10 ********************************************************************************
11 * Copyright 2008-2015, Cypress Semiconductor Corporation.  All rights reserved.
12 * You may use this file only in accordance with the license, terms, conditions, 
13 * disclaimers, and limitations in the end user license agreement accompanying 
14 * the software package with which this file was provided.
15 *******************************************************************************/
16
17 #if !defined(CY_CONTROL_REG_NOR_CTL_H) /* CY_CONTROL_REG_NOR_CTL_H */
18 #define CY_CONTROL_REG_NOR_CTL_H
19
20 #include "cyfitter.h"
21
22 #if ((CYDEV_CHIP_FAMILY_USED == CYDEV_CHIP_FAMILY_PSOC3) || \
23      (CYDEV_CHIP_FAMILY_USED == CYDEV_CHIP_FAMILY_PSOC4) || \
24      (CYDEV_CHIP_FAMILY_USED == CYDEV_CHIP_FAMILY_PSOC5))
25     #include "cytypes.h"
26 #else
27     #include "syslib/cy_syslib.h"
28 #endif
29
30     
31 /***************************************
32 *     Data Struct Definitions
33 ***************************************/
34
35 /* Sleep Mode API Support */
36 typedef struct
37 {
38     uint8 controlState;
39
40 } NOR_CTL_BACKUP_STRUCT;
41
42
43 /***************************************
44 *         Function Prototypes 
45 ***************************************/
46
47 void    NOR_CTL_Write(uint8 control) ;
48 uint8   NOR_CTL_Read(void) ;
49
50 void NOR_CTL_SaveConfig(void) ;
51 void NOR_CTL_RestoreConfig(void) ;
52 void NOR_CTL_Sleep(void) ; 
53 void NOR_CTL_Wakeup(void) ;
54
55
56 /***************************************
57 *            Registers        
58 ***************************************/
59
60 /* Control Register */
61 #define NOR_CTL_Control        (* (reg8 *) NOR_CTL_Sync_ctrl_reg__CONTROL_REG )
62 #define NOR_CTL_Control_PTR    (  (reg8 *) NOR_CTL_Sync_ctrl_reg__CONTROL_REG )
63
64 #endif /* End CY_CONTROL_REG_NOR_CTL_H */
65
66
67 /* [] END OF FILE */