From e9f249bc21d5f5711464a53d0183f97a2e601180 Mon Sep 17 00:00:00 2001 From: Rocco Marco Guglielmi Date: Tue, 27 Feb 2018 20:41:45 +0000 Subject: Improved LSM303DLHC driver. Modified base demo git-svn-id: https://svn.code.sf.net/p/chibios/svn2/trunk@11589 110e8d01-0319-4d1e-a829-52ad28d1bb01 --- os/ex/ST/lsm303dlhc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'os/ex') diff --git a/os/ex/ST/lsm303dlhc.c b/os/ex/ST/lsm303dlhc.c index da2387f81..f172063c3 100644 --- a/os/ex/ST/lsm303dlhc.c +++ b/os/ex/ST/lsm303dlhc.c @@ -132,7 +132,7 @@ static msg_t acc_read_raw(void *ip, int32_t axes[]) { osalDbgCheck((ip != NULL) && (axes != NULL)); /* Getting parent instance pointer.*/ - devp = objGetInstance(LSM303DLHCDriver*, (BaseCompass*)ip); + devp = objGetInstance(LSM303DLHCDriver*, (BaseAccelerometer*)ip); osalDbgAssert((devp->state == LSM303DLHC_READY), "acc_read_raw(), invalid state"); @@ -827,13 +827,13 @@ static const struct LSM303DLHCVMT vmt_device = { }; static const struct BaseAccelerometerVMT vmt_accelerometer = { - sizeof(struct LSM303DLHCVMT), + sizeof(struct LSM303DLHCVMT*), acc_get_axes_number, acc_read_raw, acc_read_cooked, acc_set_bias, acc_reset_bias, acc_set_sensivity, acc_reset_sensivity }; static const struct BaseCompassVMT vmt_compass = { - sizeof(BaseAccelerometer), + sizeof(struct LSM303DLHCVMT*) + sizeof(BaseAccelerometer), comp_get_axes_number, comp_read_raw, comp_read_cooked, comp_set_bias, comp_reset_bias, comp_set_sensivity, comp_reset_sensivity }; -- cgit v1.2.3