iLLD_TC27xC  1.0
IfxHssl.c
Go to the documentation of this file.
1 /**
2  * \file IfxHssl.c
3  * \brief HSSL basic functionality
4  *
5  * \version iLLD_0_1_0_10
6  * \copyright Copyright (c) 2013 Infineon Technologies AG. All rights reserved.
7  *
8  *
9  * IMPORTANT NOTICE
10  *
11  *
12  * Infineon Technologies AG (Infineon) is supplying this file for use
13  * exclusively with Infineon's microcontroller products. This file can be freely
14  * distributed within development tools that are supporting such microcontroller
15  * products.
16  *
17  * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
18  * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
19  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
20  * INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL,
21  * OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
22  *
23  *
24  */
25 
26 /******************************************************************************/
27 /*----------------------------------Includes----------------------------------*/
28 /******************************************************************************/
29 
30 #include "IfxHssl.h"
31 
32 /******************************************************************************/
33 /*-------------------------Function Implementations---------------------------*/
34 /******************************************************************************/
35 
36 void IfxHssl_enableHsctModule(Ifx_HSCT *hsct)
37 {
39  IfxScuWdt_clearCpuEndinit(psw); // clears the endinit protection
40  hsct->CLC.B.DISR = 0; // enables the module
41  IfxScuWdt_setCpuEndinit(psw); // sets the endinit protection back on
42 }
43 
44 
45 void IfxHssl_enableHsslModule(Ifx_HSSL *hssl)
46 {
48  IfxScuWdt_clearCpuEndinit(psw); // clears the endinit protection
49  hssl->CLC.B.DISR = 0; // enables the module
50  IfxScuWdt_setCpuEndinit(psw); // sets the endinit protection back on
51 }