![]() |
LibDriver BMM150
|
bmm150 example driver modules More...
Functions | |
| uint8_t | bmm150_basic_init (bmm150_interface_t interface, bmm150_address_t addr_pin) |
| basic example init | |
| uint8_t | bmm150_basic_deinit (void) |
| basic example deinit | |
| uint8_t | bmm150_basic_read (float ut[3]) |
| basic example read | |
| uint8_t | bmm150_interrupt_irq_handler (void) |
| interrupt irq | |
| uint8_t | bmm150_interrupt_init (bmm150_interface_t interface, bmm150_address_t addr_pin, float low_threshold_ut, float high_threshold_ut, void(*callback)(uint8_t type)) |
| interrupt example init | |
| uint8_t | bmm150_interrupt_deinit (void) |
| interrupt example deinit | |
| uint8_t | bmm150_interrupt_read (float ut[3]) |
| interrupt example read | |
| uint8_t | bmm150_shot_init (bmm150_interface_t interface, bmm150_address_t addr_pin) |
| shot example init | |
| uint8_t | bmm150_shot_deinit (void) |
| shot example deinit | |
| uint8_t | bmm150_shot_read (float ut[3]) |
| shot example read | |
bmm150 example driver modules
| #define BMM150_BASIC_DEFAULT_DATA_RATE BMM150_DATA_RATE_10HZ |
10Hz
Definition at line 58 of file driver_bmm150_basic.h.
| #define BMM150_BASIC_DEFAULT_REPXY 47 |
| #define BMM150_BASIC_DEFAULT_REPZ 83 |
83
Definition at line 57 of file driver_bmm150_basic.h.
| #define BMM150_INTERRUPT_DEFAULT_DATA_RATE BMM150_DATA_RATE_2HZ |
2Hz
Definition at line 69 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_DATA_READY_PIN BMM150_BOOL_TRUE |
enable data ready pin
Definition at line 62 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_DATA_READY_PIN_POLARITY BMM150_DATA_READY_PIN_POLARITY_LOW |
polarity low
Definition at line 64 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_DATA_OVERRUN BMM150_BOOL_FALSE |
bmm150 interrupt example default definition
disable data overrun
Definition at line 54 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_HIGH_THRESHOLD_X BMM150_BOOL_TRUE |
enable high threshold x
Definition at line 58 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_HIGH_THRESHOLD_Y BMM150_BOOL_TRUE |
enable high threshold y
Definition at line 57 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_HIGH_THRESHOLD_Z BMM150_BOOL_TRUE |
enable high threshold z
Definition at line 56 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_LATCH BMM150_BOOL_TRUE |
enable latch
Definition at line 65 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_LOW_THRESHOLD_X BMM150_BOOL_TRUE |
enable low threshold x
Definition at line 61 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_LOW_THRESHOLD_Y BMM150_BOOL_TRUE |
enable low threshold y
Definition at line 60 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_LOW_THRESHOLD_Z BMM150_BOOL_TRUE |
enable low threshold z
Definition at line 59 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_OVERFLOW BMM150_BOOL_FALSE |
disable overflow
Definition at line 55 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_PIN BMM150_BOOL_TRUE |
enable interrupt pin
Definition at line 63 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_INTERRUPT_PIN_POLARITY BMM150_INTERRUPT_PIN_POLARITY_LOW |
polarity low
Definition at line 66 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_REPXY 47 |
47
Definition at line 67 of file driver_bmm150_interrupt.h.
| #define BMM150_INTERRUPT_DEFAULT_REPZ 83 |
83
Definition at line 68 of file driver_bmm150_interrupt.h.
| #define BMM150_SHOT_DEFAULT_DATA_RATE BMM150_DATA_RATE_10HZ |
10Hz
Definition at line 56 of file driver_bmm150_shot.h.
| #define BMM150_SHOT_DEFAULT_REPXY 47 |
| #define BMM150_SHOT_DEFAULT_REPZ 83 |
83
Definition at line 55 of file driver_bmm150_shot.h.
| uint8_t bmm150_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 326 of file driver_bmm150_basic.c.
| uint8_t bmm150_basic_init | ( | bmm150_interface_t | interface, |
| bmm150_address_t | addr_pin ) |
basic example init
| [in] | interface | chip interface |
| [in] | addr_pin | iic device address |
Definition at line 50 of file driver_bmm150_basic.c.
| uint8_t bmm150_basic_read | ( | float | ut[3] | ) |
basic example read
| [out] | *ut | pointer to a converted data buffer |
Definition at line 306 of file driver_bmm150_basic.c.
| uint8_t bmm150_interrupt_deinit | ( | void | ) |
interrupt example deinit
Definition at line 429 of file driver_bmm150_interrupt.c.
| uint8_t bmm150_interrupt_init | ( | bmm150_interface_t | interface, |
| bmm150_address_t | addr_pin, | ||
| float | low_threshold_ut, | ||
| float | high_threshold_ut, | ||
| void(* | callback )(uint8_t type) ) |
interrupt example init
| [in] | interface | chip interface |
| [in] | addr_pin | iic device address |
| [in] | low_threshold_ut | low threshold in ut |
| [in] | high_threshold_ut | high threshold in ut |
| [in] | *callback | pointer to an irq callback address |
Definition at line 70 of file driver_bmm150_interrupt.c.
| uint8_t bmm150_interrupt_irq_handler | ( | void | ) |
interrupt irq
Definition at line 48 of file driver_bmm150_interrupt.c.
| uint8_t bmm150_interrupt_read | ( | float | ut[3] | ) |
interrupt example read
| [out] | *ut | pointer to a converted data buffer |
Definition at line 409 of file driver_bmm150_interrupt.c.
| uint8_t bmm150_shot_deinit | ( | void | ) |
shot example deinit
Definition at line 343 of file driver_bmm150_shot.c.
| uint8_t bmm150_shot_init | ( | bmm150_interface_t | interface, |
| bmm150_address_t | addr_pin ) |
shot example init
| [in] | interface | chip interface |
| [in] | addr_pin | iic device address |
Definition at line 50 of file driver_bmm150_shot.c.
| uint8_t bmm150_shot_read | ( | float | ut[3] | ) |
shot example read
| [out] | *ut | pointer to a converted data buffer |
Definition at line 323 of file driver_bmm150_shot.c.