modules/hal_st: Align sensor drivers to stmemsc HAL i/f v1.03

Align all sensor drivers that are using stmemsc (STdC) HAL i/f
to new APIs of stmemsc v1.03.

Requires https://github.com/zephyrproject-rtos/hal_st/pull/5
(merged as b52fdbf4b62439be9fab9bb4bae9690a42d2fb14)

Signed-off-by: Armando Visconti <armando.visconti@st.com>
This commit is contained in:
Armando Visconti 2020-10-05 18:06:27 +02:00 committed by Maureen Helm
commit de5135b05e
20 changed files with 128 additions and 104 deletions

View file

@ -32,13 +32,13 @@ int iis2mdc_trigger_set(const struct device *dev,
sensor_trigger_handler_t handler)
{
struct iis2mdc_data *iis2mdc = dev->data;
union axis3bit16_t raw;
int16_t raw[3];
if (trig->chan == SENSOR_CHAN_MAGN_XYZ) {
iis2mdc->handler_drdy = handler;
if (handler) {
/* fetch raw data sample: re-trigger lost interrupt */
iis2mdc_magnetic_raw_get(iis2mdc->ctx, raw.u8bit);
iis2mdc_magnetic_raw_get(iis2mdc->ctx, raw);
return iis2mdc_enable_int(dev, 1);
} else {