- if (!ao_hmc5883_setup()) {
- printf("hmc5883 not present\n");
- return;
- }
-#if 0
- for (addr = 0; addr <= 12; addr++) {
- ao_hmc5883_read(addr, &data, 1);
- printf ("hmc5883 register %2d: %02x\n",
- addr, data);
- }
-#endif
- ao_hmc5883_sample(&sample);
- printf ("X: %d Y: %d Z: %d\n", sample.x, sample.y, sample.z);
+ sample = ao_hmc5883_current;
+ printf ("X: %d Y: %d Z: %d missed irq: %lu\n",
+ sample.x, sample.y, sample.z, ao_hmc5883_missed_irq);