LSM6DSV16X does not generate INT1 interrupt.
Hello.
I am using an STM32H562VI board with an LSM6DSV16X sensor,
and when I read the whoami value, it reads as 71.
I configured the register as follows to check the interrupt on INT1.
/* Enable Block Data Update */
lsm6dsv16x_block_data_update_set(&dev_ctx, PROPERTY_ENABLE);
pin_int.wakeup = PROPERTY_ENABLE;
lsm6dsv16x_pin_int1_route_set(&dev_ctx, &pin_int);
//lsm6dsv16x_pin_int2_route_set(&dev_ctx, &pin_int);
irq.enable = 1;
irq.lir = 1;
lsm6dsv16x_interrupt_enable_set(&dev_ctx, irq);
lsm6dsv16x_filt_xl_fast_settling_set(&dev_ctx, 1);
lsm6dsv16x_mask_trigger_xl_settl_set(&dev_ctx, 1);
lsm6dsv16x_filt_wkup_act_feed_set(&dev_ctx, LSM6DSV16X_WK_FEED_HIGH_PASS);
wu.inactivity_cfg.inact_dur = 0;
wu.inactivity_cfg.xl_inact_odr = 1;
wu.inactivity_cfg.wu_inact_ths_w = 3; /* threshold resolution to 62.5 mg */
wu.inactivity_ths = 0;
wu.threshold = 1;
wu.duration = 0;
lsm6dsv16x_act_thresholds_set(&dev_ctx, &wu);
/* Set Output Data Rate.*/
lsm6dsv16x_xl_data_rate_set(&dev_ctx, LSM6DSV16X_ODR_AT_480Hz);
/* Set full scale */
lsm6dsv16x_xl_full_scale_set(&dev_ctx, LSM6DSV16X_2g);The LSM6DSV16X does not generate interrupts.
The same code above works fine with interrupts on the LSM6DSV32X sensor when only the ID (0x70) is set.
Is there a difference in the configuration or register settings between the LSM6DSV16X and LSM6DSV32X?

Which part should I check more?
Thanks.
Edited to apply source code formatting - please see How to insert source code for future reference.
