Add second SPI master for 5.2 board
[SCSI2SD.git] / software / SCSI2SD / v5.2 / SCSI2SD.cydsn / Generated_Source / PSoC5 / NOR_CTL_PM.c
1 /*******************************************************************************
2 * File Name: NOR_CTL_PM.c
3 * Version 1.80
4 *
5 * Description:
6 *  This file contains the setup, control, and status commands to support 
7 *  the component operation in the low power mode. 
8 *
9 * Note:
10 *
11 ********************************************************************************
12 * Copyright 2015, Cypress Semiconductor Corporation.  All rights reserved.
13 * You may use this file only in accordance with the license, terms, conditions, 
14 * disclaimers, and limitations in the end user license agreement accompanying 
15 * the software package with which this file was provided.
16 *******************************************************************************/
17
18 #include "NOR_CTL.h"
19
20 /* Check for removal by optimization */
21 #if !defined(NOR_CTL_Sync_ctrl_reg__REMOVED)
22
23 static NOR_CTL_BACKUP_STRUCT  NOR_CTL_backup = {0u};
24
25     
26 /*******************************************************************************
27 * Function Name: NOR_CTL_SaveConfig
28 ********************************************************************************
29 *
30 * Summary:
31 *  Saves the control register value.
32 *
33 * Parameters:
34 *  None
35 *
36 * Return:
37 *  None
38 *
39 *******************************************************************************/
40 void NOR_CTL_SaveConfig(void) 
41 {
42     NOR_CTL_backup.controlState = NOR_CTL_Control;
43 }
44
45
46 /*******************************************************************************
47 * Function Name: NOR_CTL_RestoreConfig
48 ********************************************************************************
49 *
50 * Summary:
51 *  Restores the control register value.
52 *
53 * Parameters:
54 *  None
55 *
56 * Return:
57 *  None
58 *
59 *
60 *******************************************************************************/
61 void NOR_CTL_RestoreConfig(void) 
62 {
63      NOR_CTL_Control = NOR_CTL_backup.controlState;
64 }
65
66
67 /*******************************************************************************
68 * Function Name: NOR_CTL_Sleep
69 ********************************************************************************
70 *
71 * Summary:
72 *  Prepares the component for entering the low power mode.
73 *
74 * Parameters:
75 *  None
76 *
77 * Return:
78 *  None
79 *
80 *******************************************************************************/
81 void NOR_CTL_Sleep(void) 
82 {
83     NOR_CTL_SaveConfig();
84 }
85
86
87 /*******************************************************************************
88 * Function Name: NOR_CTL_Wakeup
89 ********************************************************************************
90 *
91 * Summary:
92 *  Restores the component after waking up from the low power mode.
93 *
94 * Parameters:
95 *  None
96 *
97 * Return:
98 *  None
99 *
100 *******************************************************************************/
101 void NOR_CTL_Wakeup(void)  
102 {
103     NOR_CTL_RestoreConfig();
104 }
105
106 #endif /* End check for removal by optimization */
107
108
109 /* [] END OF FILE */