Hello Chris,
First, we don't supply BMA423 anymore next year, so please consider BMA456.
BMA423 doesn't support tap function, but BMA456 currently supports tap functions. (Signle, double)
https://www.bosch-sensortec.com/media/boschsensortec/downloads/application_notes_1/bst-bma456-an001-01.pdf
What Robin said, technically our examples read interrupt status for the feature.
Therefore, if you want to fire physical interrupt configuration as below at the last congiruation part of example.
/* INT1 active high, output enable */ int_pin_config.edge_ctrl = 0x00; // 0 = level, 1 = edge int_pin_config.lvl = 0x01; // 0 = active low, 1 = active high int_pin_config.od = 0x0; // 0 = push-pull, 1 = open drain int_pin_config.output_en = 0x01; // 0 = output disabled, 1 = output enabled int_pin_config.input_en = 0x0; // 0 = input disabled, 1 = input enabled. input used for fifo things // INT1 active high, pushpull, output enabled rslt = bma4_set_int_pin_config(&int_pin_config, 0, &bma);
We released our examples before upload, but I checked the github source code, and quite old.
Please download COINES example.
https://www.bosch-sensortec.com/software-tools/tools/coines/
There is motion interrupt and it should work.
Thanks,
... View more