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 |