Subversion Repositories NaviCtrl

Rev

Rev 1 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 196
Line 1... Line 1...
1
/******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
1
/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
2
* File Name          : 91x_i2c.c
2
* File Name          : 91x_i2c.c
3
* Author             : MCD Application Team
3
* Author             : MCD Application Team
-
 
4
* Version            : V2.1
4
* Date First Issued  : 05/18/2006 : Version 1.0
5
* Date               : 12/22/2008
5
* Description        : This file provides all the I2C software functions.
6
* Description        : This file provides all the I2C firmware functions.
6
********************************************************************************
-
 
7
* History:
-
 
8
* 05/22/2007 : Version 1.2
-
 
9
* 05/24/2006 : Version 1.1
-
 
10
* 05/18/2006 : Version 1.0
-
 
11
********************************************************************************
7
********************************************************************************
12
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
8
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
13
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
9
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
14
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
10
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
15
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
11
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
Line 591... Line 587...
591
*                         - I2C_EVENT_MASTER_BYTE_RECEIVED
587
*                         - I2C_EVENT_MASTER_BYTE_RECEIVED
592
*                         - I2C_EVENT_MASTER_BYTE_TRANSMITTED
588
*                         - I2C_EVENT_MASTER_BYTE_TRANSMITTED
593
*                         - I2C_EVENT_MASTER_MODE_ADDRESS10
589
*                         - I2C_EVENT_MASTER_MODE_ADDRESS10
594
*                         - I2C_EVENT_SLAVE_STOP_DETECTED
590
*                         - I2C_EVENT_SLAVE_STOP_DETECTED
595
*                         - I2C_EVENT_SLAVE_ACK_FAILURE
591
*                         - I2C_EVENT_SLAVE_ACK_FAILURE
-
 
592
                          - I2C_EV31
596
* Output         : None
593
* Output         : None
597
* Return         : An ErrorStatus enumuration value:
594
* Return         : An ErrorStatus enumuration value:
598
*                         - SUCCESS: Last event is equal to the I2C_Event
595
*                         - SUCCESS: Last event is equal to the I2C_Event
599
*                         - ERROR: Last event is different from the I2C_Event
596
*                         - ERROR: Last event is different from the I2C_Event
600
*******************************************************************************/
597
*******************************************************************************/
Line 613... Line 610...
613
    /* Return ERROR when last event is different from I2C_EVENT */
610
    /* Return ERROR when last event is different from I2C_EVENT */
614
    return ERROR;
611
    return ERROR;
615
  }
612
  }
616
}
613
}
Line 617... Line 614...
617
 
614