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