Kinetis SDK v.1.2 Demo Applications User's Guide  Rev. 0
Freescale Semiconductor, Inc.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
peripherals_init.h
Go to the documentation of this file.
1 /******************************************************************************
2 *
3 * Freescale Semiconductor Inc.
4 * (c) Copyright 2004-2011 Freescale Semiconductor
5 * ALL RIGHTS RESERVED.
6 *
7 ****************************************************************************/
18 #ifndef _PERIPHERALS_
19 #define _PERIPHERALS_
20 
21 #include "mlib.h"
22 #include "gflib.h"
23 #include "gdflib.h"
24 #include "gmclib.h"
25 #include "MC33927.h"
26 #include "MKV10Z7.h"
27 #include "arm_cm0.h"
28 #include "fsl_device_registers.h"
29 #include "hwconfig.h"
30 #include "fsl_sim_hal_MKV10Z7.h"
31 #include "fsl_clock_manager.h"
32 #include "Fsl_mcg_hal.h"
33 #include "fsl_adc16_hal.h"
34 #include "fsl_ftm_hal.h"
35 #include "fsl_port_hal.h"
36 #include "fsl_gpio_hal.h"
37 #include "fsl_interrupt_manager.h"
38 #include "fsl_dspi_hal.h"
39 #include "fsl_uart_hal.h"
40 #include "fsl_pdb_hal.h"
41 
42 /******************************************************************************
43 * Local functions
44 ******************************************************************************/
45 void MCU_init(void);
46 void Clock_init(void);
47 void FTM0_init(void);
48 void FTM1_init(void);
49 void FTM2_init(void);
50 void SPI0_init(void);
51 void GPIO_init(void);
52 void MC33927_config(void);
53 int ADC0_init(void);
54 void PDB_init(void);
55 void UART1_init(void);
56 unsigned char SPI_Send(unsigned char);
57 void MC33927_readStatus(void);
59 void FTM0_SetPwmOutput(int16 sector);
60 
61 /******************************************************************************
62 * Local types
63 ******************************************************************************/
64 /******************************************************************************
65  * ADC calibration data structure definition *
66  ******************************************************************************/
67 typedef struct { uint32 OFS, PG, MG, CLPD, CLPS, CLP[5], CLMD, CLMS, CLM[5]; } tADC_CALIB;
68 
69 
70 #endif /* _PERIPHERALS_ */
71 
void FTM2_init(void)
Definition: peripherals_init.c:412
void MC33927_readStatus(void)
Definition: peripherals_init.c:566
void SPI0_init(void)
Definition: peripherals_init.c:431
short int int16
16 bits
Definition: arm_cm0.h:101
Definition: peripherals_init.h:67
byte SPI_Send(byte)
provide generic high-level routines for ARM Cortex M0/M0+ processors.
void Clock_init(void)
Definition: peripherals_init.c:87
void FTM0_SetPwmOutput(int16 sector)
Definition: peripherals_init.c:685
MC33927 routines on the board 00336_01.
void FTM0_init(void)
Definition: peripherals_init.c:295
void MC33927_config(void)
Definition: peripherals_init.c:584
void PDB_init(void)
Definition: peripherals_init.c:256
void FTM0_SetDutyCycle(int16 inpDuty)
Definition: peripherals_init.c:658
uint32 PG
Definition: peripherals_init.h:67
void FTM1_init(void)
Definition: peripherals_init.c:393
void UART1_init(void)
Definition: peripherals_init.c:492
H/W configuration.
int ADC0_init(void)
Definition: peripherals_init.c:135
void MCU_init(void)
Definition: peripherals_init.c:698
void GPIO_init(void)
Definition: peripherals_init.c:520
unsigned long int uint32
32 bits
Definition: arm_cm0.h:98