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
{
38
uint16
psw =
IfxScuWdt_getCpuWatchdogPassword
();
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
{
47
uint16
psw =
IfxScuWdt_getCpuWatchdogPassword
();
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
}
home
mclld
Libraries
release
iLLD_0_1_0_10
src
ifx
TC27xC
Hssl
Std
IfxHssl.c
Generated by
1.8.4