ISF  2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
ISF_I2C1.h
Go to the documentation of this file.
1 /* ###################################################################
2 ** This component module is generated by Processor Expert. Do not modify it.
3 ** Filename : ISF_I2C1.h
4 ** Project : ISF2P2_K64F_MQX_PROJ
5 ** Processor : MK64FN1M0VLL12
6 ** Component : fsl_i2c
7 ** Version : Component 1.2.0, Driver 01.00, CPU db: 3.00.000
8 ** Repository : KSDK 1.2.0
9 ** Compiler : GNU C Compiler
10 ** Date/Time : 2016-10-06, 13:38, # CodeGen: 0
11 ** Contents :
12 ** I2C_DRV_IRQHandler - void I2C_DRV_IRQHandler(uint32_t instance);
13 ** I2C_DRV_MasterInit - i2c_status_t I2C_DRV_MasterInit(uint32_t instance,i2c_master_state_t * master);
14 ** I2C_DRV_MasterDeinit - i2c_status_t I2C_DRV_MasterDeinit(uint32_t instance);
15 ** I2C_DRV_MasterSetBaudRate - void I2C_DRV_MasterSetBaudRate(uint32_t instance,const i2c_device_t * device);
16 ** I2C_DRV_MasterSendDataBlocking - i2c_status_t I2C_DRV_MasterSendDataBlocking(uint32_t instance,const...
17 ** I2C_DRV_MasterSendData - i2c_status_t I2C_DRV_MasterSendData(uint32_t instance,const i2c_device_t *...
18 ** I2C_DRV_MasterGetSendStatus - i2c_status_t I2C_DRV_MasterGetSendStatus(uint32_t instance,uint32_t *...
19 ** I2C_DRV_MasterAbortSendData - i2c_status_t I2C_DRV_MasterAbortSendData(uint32_t instance);
20 ** I2C_DRV_MasterReceiveDataBlocking - i2c_status_t I2C_DRV_MasterReceiveDataBlocking(uint32_t instance,const...
21 ** I2C_DRV_MasterReceiveData - i2c_status_t I2C_DRV_MasterReceiveData(uint32_t instance,const i2c_device_t *...
22 ** I2C_DRV_MasterGetReceiveStatus - i2c_status_t I2C_DRV_MasterGetReceiveStatus(uint32_t instance,uint32_t *...
23 ** I2C_DRV_MasterReceiveDataPolling - static inline i2c_status_t I2C_DRV_MasterReceiveDataPolling(uint32_t...
24 ** I2C_DRV_MasterSendDataPolling - static inline i2c_status_t I2C_DRV_MasterSendDataPolling(uint32_t...
25 ** I2C_DRV_MasterIRQHandler - void I2C_DRV_MasterIRQHandler(uint32_t instance);
26 ** I2C_DRV_SlaveInit - i2c_status_t I2C_DRV_SlaveInit(uint32_t instance,const...
27 ** I2C_DRV_SlaveDeinit - i2c_status_t I2C_DRV_SlaveDeinit(uint32_t instance);
28 ** I2C_DRV_SlaveGetHandler - i2c_slave_state_t* I2C_DRV_SlaveGetHandler(uint32_t instance);
29 ** I2C_DRV_SlaveSendData - i2c_status_t I2C_DRV_SlaveSendData(uint32_t instance,const uint8_t *...
30 ** I2C_DRV_SlaveSendDataBlocking - i2c_status_t I2C_DRV_SlaveSendDataBlocking(uint32_t instance,const uint8_t *...
31 ** I2C_DRV_SlaveReceiveData - i2c_status_t I2C_DRV_SlaveReceiveData(uint32_t instance,uint8_t *...
32 ** I2C_DRV_SlaveReceiveDataBlocking - i2c_status_t I2C_DRV_SlaveReceiveDataBlocking(uint32_t instance,uint8_t *...
33 ** I2C_DRV_SlaveGetReceiveStatus - i2c_status_t I2C_DRV_SlaveGetReceiveStatus(uint32_t instance,uint32_t *...
34 ** I2C_DRV_SlaveGetTransmitStatus - i2c_status_t I2C_DRV_SlaveGetTransmitStatus(uint32_t instance,uint32_t *...
35 ** I2C_DRV_SlaveAbortReceiveData - i2c_status_t I2C_DRV_SlaveAbortReceiveData(uint32_t instance,uint32_t * rxSize);
36 ** I2C_DRV_SlaveAbortSendData - i2c_status_t I2C_DRV_SlaveAbortSendData(uint32_t instance,uint32_t * txSize);
37 ** I2C_DRV_SlaveIsBusBusy - static inline bool I2C_DRV_SlaveIsBusBusy(uint32_t instance);
38 ** I2C_DRV_SlaveSendDataPolling - static inline i2c_status_t I2C_DRV_SlaveSendDataPolling(uint32_t...
39 ** I2C_DRV_SlaveReceiveDataPolling - static inline i2c_status_t I2C_DRV_SlaveReceiveDataPolling(uint32_t...
40 ** I2C_DRV_SlaveIRQHandler - void I2C_DRV_SlaveIRQHandler(uint32_t instance);
41 **
42 ** Copyright : 1997 - 2015 Freescale Semiconductor, Inc.
43 ** All Rights Reserved.
44 **
45 ** Redistribution and use in source and binary forms, with or without modification,
46 ** are permitted provided that the following conditions are met:
47 **
48 ** o Redistributions of source code must retain the above copyright notice, this list
49 ** of conditions and the following disclaimer.
50 **
51 ** o Redistributions in binary form must reproduce the above copyright notice, this
52 ** list of conditions and the following disclaimer in the documentation and/or
53 ** other materials provided with the distribution.
54 **
55 ** o Neither the name of Freescale Semiconductor, Inc. nor the names of its
56 ** contributors may be used to endorse or promote products derived from this
57 ** software without specific prior written permission.
58 **
59 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
60 ** ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
61 ** WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
62 ** DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
63 ** ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
64 ** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
65 ** LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
66 ** ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
67 ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
68 ** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
69 **
70 ** http: www.freescale.com
71 ** mail: support@freescale.com
72 ** ###################################################################*/
73 /*!
74 ** @file ISF_I2C1.h
75 ** @version 01.00
76 */
77 /*!
78 ** @addtogroup ISF_I2C1_module ISF_I2C1 module documentation
79 ** @{
80 */
81 #ifndef __ISF_I2C1_H
82 #define __ISF_I2C1_H
83 /* MODULE ISF_I2C1. */
84 
85 /* Include inherited beans */
86 #include "clockMan1.h"
87 #include "osa1.h"
88 #include "Cpu.h"
89 
90 /*! @brief Device instance number */
91 #define FSL_ISF_I2C1 1
92 
93 /*! @brief Driver state structure which holds driver runtime data */
94 extern i2c_master_state_t ISF_I2C1_MasterState;
95 
96 /*! @brief Master configuration declaration */
97 extern const i2c_device_t ISF_I2C1_MasterConfig0;
98 
99 #endif
100 /* ifndef __ISF_I2C1_H */
101 /*!
102 ** @}
103 */
104 /*
105 ** ###################################################################
106 **
107 ** This file was created by Processor Expert 10.5 [05.21]
108 ** for the Freescale Kinetis series of microcontrollers.
109 **
110 ** ###################################################################
111 */
i2c_master_state_t ISF_I2C1_MasterState
Driver state structure which holds driver runtime data.
Definition: ISF_I2C1.c:57
const i2c_device_t ISF_I2C1_MasterConfig0
Master configuration declaration.
Definition: ISF_I2C1.c:60