fixed the issue of basic scheduling at no time check mode
[adk-bluetooth-test.git] / examples / Source / i2c_kinets.h
blobdeb600ed4aa36ed2921e33b9985f6a4a8b3fb5af
1 /**HEADER********************************************************************
2 *
3 * Copyright (c) 2010 Freescale Semiconductor;
4 * All Rights Reserved
6 ***************************************************************************
8 * THIS SOFTWARE IS PROVIDED BY FREESCALE "AS IS" AND ANY EXPRESSED OR
9 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
10 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
11 * IN NO EVENT SHALL FREESCALE OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
12 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
13 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
14 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
15 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
16 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
17 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
18 * THE POSSIBILITY OF SUCH DAMAGE.
20 **************************************************************************
22 * $FileName: IIC_kinetis.h
23 * $Version :
24 * $Date :
26 * Comments: Code for initializing and using I2C
29 *END************************************************************************/
31 /*****************************************************************************
32 ******************************************************************************
33 * Public macros
34 ******************************************************************************
35 *****************************************************************************/
36 //#include "derivative.h"
37 #ifndef I2C_KINETIS_H
38 #define I2C_KINETIS_H
41 /*****************************************************************************
42 ******************************************************************************
43 * Public prototypes
44 ******************************************************************************
45 *****************************************************************************/
46 _mqx_int I2C_Init(void);
47 //_mqx_int I2C_DeInit(void);
50 /* codec */
51 #define SGTL5000_I2C_ADDR 0x0A
52 _mqx_int sgtl_ModifyReg(uint_16 reg, uint_16 clr_mask, uint_16 set_mask); /* clr_mask , set mask bit to zero */
53 _mqx_int sgtl_ReadReg(uint_16 reg, uint_16_ptr dest_ptr);
54 _mqx_int sgtl_WriteReg(uint_16 reg, uint_16 reg_val);
57 #endif