From c7d35903e180810e0b2515defff7c9a8c19baf48 Mon Sep 17 00:00:00 2001 From: Zakaria Kasmi Date: Wed, 4 Sep 2013 14:08:05 +0200 Subject: [PATCH] SRF02 driver, new handling of failed sensor initialization. --- drivers/srf02/srf02-ultrasonic-sensor.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/srf02/srf02-ultrasonic-sensor.c b/drivers/srf02/srf02-ultrasonic-sensor.c index 811975ee3a..bdb6098d37 100644 --- a/drivers/srf02/srf02-ultrasonic-sensor.c +++ b/drivers/srf02/srf02-ultrasonic-sensor.c @@ -16,9 +16,9 @@ * * @author Freie Universität Berlin, Computer Systems & Telematics * @author Zakaria Kasmi - * @version $Revision: 3854 $ + * @version $Revision: 3855 $ * - * @note $Id: srf02-ultrasonic-sensor.c 3857 2013-09-03 15:50:13 kasmi $ + * @note $Id: srf02-ultrasonic-sensor.c 3857 2013-09-04 14:05:41 kasmi $ * */ @@ -37,10 +37,8 @@ bool srf02_init(uint8_t i2c_interface, uint32_t baud_rate) { if (i2c_initialize(i2c_interface, (uint32_t) I2CMASTER, 0, baud_rate, NULL) == false) { /* initialize I2C */ - puts("fatal error!happened in i2cInitialize() \n"); - - while (1) - ; /* Fatal error */ + puts("fatal error happened in i2c_initialize()\n"); + return false; } else { i2c_enable_pull_up_resistor(i2c_interface);