summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/stm32/stm32_i2c.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-10-05 01:22:49 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-10-05 01:22:49 +0000
commit20f03203b8c699bc97b1ba4c0661a125ac4182e4 (patch)
treeba64d9ca9997fed83842398a4f4b889e9bb8f52a /nuttx/arch/arm/src/stm32/stm32_i2c.c
parent3a98bf08829c7e986161db7968b6e98fbabdac16 (diff)
downloadpx4-nuttx-20f03203b8c699bc97b1ba4c0661a125ac4182e4.tar.gz
px4-nuttx-20f03203b8c699bc97b1ba4c0661a125ac4182e4.tar.bz2
px4-nuttx-20f03203b8c699bc97b1ba4c0661a125ac4182e4.zip
Fix bugs in STM32 SDHC and I2C drivers
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4020 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/stm32/stm32_i2c.c')
-rw-r--r--nuttx/arch/arm/src/stm32/stm32_i2c.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/nuttx/arch/arm/src/stm32/stm32_i2c.c b/nuttx/arch/arm/src/stm32/stm32_i2c.c
index 74d403648..1737850ee 100644
--- a/nuttx/arch/arm/src/stm32/stm32_i2c.c
+++ b/nuttx/arch/arm/src/stm32/stm32_i2c.c
@@ -1212,12 +1212,12 @@ static int stm32_i2c_init(FAR struct stm32_i2c_priv_s *priv)
/* Configure pins */
- if (stm32_configgpio(GPIO_I2C1_SCL)==ERROR)
+ if (stm32_configgpio(GPIO_I2C1_SCL) < 0)
{
return ERROR;
}
- if (stm32_configgpio(GPIO_I2C1_SDA)==ERROR)
+ if (stm32_configgpio(GPIO_I2C1_SDA) < 0)
{
stm32_unconfiggpio(GPIO_I2C1_SCL);
return ERROR;
@@ -1246,12 +1246,12 @@ static int stm32_i2c_init(FAR struct stm32_i2c_priv_s *priv)
/* Configure pins */
- if (stm32_configgpio(GPIO_I2C2_SCL)==ERROR)
+ if (stm32_configgpio(GPIO_I2C2_SCL) < 0)
{
return ERROR;
}
- if (stm32_configgpio(GPIO_I2C2_SDA)==ERROR)
+ if (stm32_configgpio(GPIO_I2C2_SDA) < 0)
{
stm32_unconfiggpio(GPIO_I2C2_SCL);
return ERROR;
@@ -1451,7 +1451,7 @@ static int stm32_i2c_process(FAR struct i2c_dev_s *dev, FAR struct i2c_msg_s *ms
* the BUSY flag.
*/
- if (stm32_i2c_sem_waitdone(priv) == ERROR)
+ if (stm32_i2c_sem_waitdone(priv) < 0)
{
status = stm32_i2c_getstatus(priv);
errval = ETIMEDOUT;