S32 SDK
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
flexio_hal.c
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2014 - 2015, Freescale Semiconductor, Inc.
3
* Copyright 2016 NXP
4
* All rights reserved.
5
*
6
* THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
7
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
8
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
9
* IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
10
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
11
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
12
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
13
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
14
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
15
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
16
* THE POSSIBILITY OF SUCH DAMAGE.
17
*/
18
19
#include "
flexio_hal.h
"
20
29
/*******************************************************************************
30
* Code
31
******************************************************************************/
32
33
/*FUNCTION**********************************************************************
34
*
35
* Function Name : FLEXIO_HAL_Init
36
* Description : This function initializes the FLEXIO module to a known
37
* state (the register are written with their reset values from the Reference
38
* Manual).
39
*
40
* Implements : FLEXIO_HAL_Init_Activity
41
*END**************************************************************************/
42
void
FLEXIO_HAL_Init
(
FLEXIO_Type
*baseAddr)
43
{
44
/* Use software reset bit to reset the module */
45
FLEXIO_HAL_SetSoftwareReset
(baseAddr,
true
);
46
/* Control register is not affected by software reset */
47
baseAddr->
CTRL
= 0x0U;
48
}
49
/*******************************************************************************
50
* EOF
51
******************************************************************************/
FLEXIO_Type::CTRL
__IO uint32_t CTRL
Definition:
S32K144.h:3475
FLEXIO_HAL_SetSoftwareReset
static void FLEXIO_HAL_SetSoftwareReset(FLEXIO_Type *baseAddr, bool enable)
Set/clear the FlexIO reset command.
Definition:
flexio_hal.h:516
flexio_hal.h
FLEXIO_Type
Definition:
S32K144.h:3472
FLEXIO_HAL_Init
void FLEXIO_HAL_Init(FLEXIO_Type *baseAddr)
Initializes the FlexIO module to a known state.
Definition:
flexio_hal.c:42
platform
hal
src
flexio
flexio_hal.c
Generated on Fri Mar 31 2017 20:21:46 for S32 SDK by
1.8.10