![]() |
LibDriver BMM150
|
bmm150 basic driver modules More...
Data Structures | |
| struct | bmm150_handle_s |
| bmm150 handle structure definition More... | |
| struct | bmm150_info_s |
| bmm150 information structure definition More... | |
Typedefs | |
| typedef struct bmm150_handle_s | bmm150_handle_t |
| bmm150 handle structure definition | |
| typedef struct bmm150_info_s | bmm150_info_t |
| bmm150 information structure definition | |
Functions | |
| uint8_t | bmm150_info (bmm150_info_t *info) |
| get chip's information | |
| uint8_t | bmm150_set_interface (bmm150_handle_t *handle, bmm150_interface_t interface) |
| set the chip interface | |
| uint8_t | bmm150_get_interface (bmm150_handle_t *handle, bmm150_interface_t *interface) |
| get the chip interface | |
| uint8_t | bmm150_set_addr_pin (bmm150_handle_t *handle, bmm150_address_t addr_pin) |
| set the iic address pin | |
| uint8_t | bmm150_get_addr_pin (bmm150_handle_t *handle, bmm150_address_t *addr_pin) |
| get the iic address pin | |
| uint8_t | bmm150_irq_handler (bmm150_handle_t *handle) |
| irq handler | |
| uint8_t | bmm150_init (bmm150_handle_t *handle) |
| initialize the chip | |
| uint8_t | bmm150_deinit (bmm150_handle_t *handle) |
| close the chip | |
| uint8_t | bmm150_read (bmm150_handle_t *handle, int16_t raw[3], float ut[3]) |
| read data | |
| uint8_t | bmm150_get_self_test_x (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get self test x result | |
| uint8_t | bmm150_get_self_test_y (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get self test y result | |
| uint8_t | bmm150_get_self_test_z (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get self test z result | |
| uint8_t | bmm150_get_data_ready_status (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get data ready status | |
| uint8_t | bmm150_get_interrupt_status (bmm150_handle_t *handle, bmm150_interrupt_status_t status, bmm150_bool_t *enable) |
| get interrupt status | |
| uint8_t | bmm150_soft_reset (bmm150_handle_t *handle) |
| soft reset | |
| uint8_t | bmm150_set_power_on (bmm150_handle_t *handle, bmm150_bool_t enable) |
| set power on | |
| uint8_t | bmm150_get_power_on (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get power on | |
| uint8_t | bmm150_set_spi_wire (bmm150_handle_t *handle, bmm150_spi_wire_t wire) |
| set spi wire | |
| uint8_t | bmm150_get_spi_wire (bmm150_handle_t *handle, bmm150_spi_wire_t *wire) |
| get spi wire | |
| uint8_t | bmm150_set_advanced_self_test (bmm150_handle_t *handle, bmm150_advanced_self_test_t test) |
| set advanced self test | |
| uint8_t | bmm150_get_advanced_self_test (bmm150_handle_t *handle, bmm150_advanced_self_test_t *test) |
| get advanced self test | |
| uint8_t | bmm150_set_data_rate (bmm150_handle_t *handle, bmm150_data_rate_t rate) |
| set data rate | |
| uint8_t | bmm150_get_data_rate (bmm150_handle_t *handle, bmm150_data_rate_t *rate) |
| get data rate | |
| uint8_t | bmm150_set_mode (bmm150_handle_t *handle, bmm150_mode_t mode) |
| set mode | |
| uint8_t | bmm150_get_mode (bmm150_handle_t *handle, bmm150_mode_t *mode) |
| get mode | |
| uint8_t | bmm150_set_self_test (bmm150_handle_t *handle, bmm150_bool_t enable) |
| enable or disable self test | |
| uint8_t | bmm150_get_self_test (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get self test status | |
| uint8_t | bmm150_set_interrupt (bmm150_handle_t *handle, bmm150_interrupt_status_t status, bmm150_bool_t enable) |
| enable or disable interrupt | |
| uint8_t | bmm150_get_interrupt (bmm150_handle_t *handle, bmm150_interrupt_status_t status, bmm150_bool_t *enable) |
| get interrupt status | |
| uint8_t | bmm150_set_data_ready_pin (bmm150_handle_t *handle, bmm150_bool_t enable) |
| enable or disable data ready pin | |
| uint8_t | bmm150_get_data_ready_pin (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get data ready pin status | |
| uint8_t | bmm150_set_interrupt_pin (bmm150_handle_t *handle, bmm150_bool_t enable) |
| enable or disable interrupt pin | |
| uint8_t | bmm150_get_interrupt_pin (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get interrupt pin status | |
| uint8_t | bmm150_set_channel_z (bmm150_handle_t *handle, bmm150_bool_t enable) |
| enable or disable channel z | |
| uint8_t | bmm150_get_channel_z (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get channel z status | |
| uint8_t | bmm150_set_channel_y (bmm150_handle_t *handle, bmm150_bool_t enable) |
| enable or disable channel y | |
| uint8_t | bmm150_get_channel_y (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get channel y status | |
| uint8_t | bmm150_set_channel_x (bmm150_handle_t *handle, bmm150_bool_t enable) |
| enable or disable channel x | |
| uint8_t | bmm150_get_channel_x (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get channel x status | |
| uint8_t | bmm150_set_data_ready_pin_polarity (bmm150_handle_t *handle, bmm150_data_ready_pin_polarity_t polarity) |
| set data ready pin polarity | |
| uint8_t | bmm150_get_data_ready_pin_polarity (bmm150_handle_t *handle, bmm150_data_ready_pin_polarity_t *polarity) |
| get data ready pin polarity | |
| uint8_t | bmm150_set_interrupt_latch (bmm150_handle_t *handle, bmm150_bool_t enable) |
| enable or disable interrupt latch | |
| uint8_t | bmm150_get_interrupt_latch (bmm150_handle_t *handle, bmm150_bool_t *enable) |
| get interrupt latch status | |
| uint8_t | bmm150_set_interrupt_pin_polarity (bmm150_handle_t *handle, bmm150_interrupt_pin_polarity_t polarity) |
| set interrupt pin polarity | |
| uint8_t | bmm150_get_interrupt_pin_polarity (bmm150_handle_t *handle, bmm150_interrupt_pin_polarity_t *polarity) |
| get interrupt pin polarity | |
| uint8_t | bmm150_set_low_threshold (bmm150_handle_t *handle, int8_t threshold) |
| set low threshold | |
| uint8_t | bmm150_get_low_threshold (bmm150_handle_t *handle, int8_t *threshold) |
| get low threshold | |
| uint8_t | bmm150_set_high_threshold (bmm150_handle_t *handle, int8_t threshold) |
| set high threshold | |
| uint8_t | bmm150_get_high_threshold (bmm150_handle_t *handle, int8_t *threshold) |
| get high threshold | |
| uint8_t | bmm150_set_repxy_number (bmm150_handle_t *handle, uint8_t number) |
| set repxy number | |
| uint8_t | bmm150_get_repxy_number (bmm150_handle_t *handle, uint8_t *number) |
| get repxy number | |
| uint8_t | bmm150_set_repz_number (bmm150_handle_t *handle, uint8_t number) |
| set repz number | |
| uint8_t | bmm150_get_repz_number (bmm150_handle_t *handle, uint8_t *number) |
| get repz number | |
| uint8_t | bmm150_interrupt_threshold_convert_to_register (bmm150_handle_t *handle, float ut, int8_t *reg) |
| convert the interrupt threshold to the register raw data | |
| uint8_t | bmm150_interrupt_threshold_convert_to_data (bmm150_handle_t *handle, int8_t reg, float *ut) |
| convert the register raw data to the interrupt threshold | |
bmm150 basic driver modules
| typedef struct bmm150_handle_s bmm150_handle_t |
bmm150 handle structure definition
| typedef struct bmm150_info_s bmm150_info_t |
bmm150 information structure definition
| enum bmm150_address_t |
bmm150 address enumeration definition
| Enumerator | |
|---|---|
| BMM150_ADDRESS_CSB_SDO_00 | csb = gnd, sdo = gnd |
| BMM150_ADDRESS_CSB_SDO_01 | csb = gnd, sdo = vcc |
| BMM150_ADDRESS_CSB_SDO_10 | csb = vcc, sdo = gnd |
| BMM150_ADDRESS_CSB_SDO_11 | csb = vcc, sdo = vcc |
Definition at line 71 of file driver_bmm150.h.
bmm150 advanced self test enumeration definition
| Enumerator | |
|---|---|
| BMM150_ADVANCED_SELF_TEST_NORMAL | normal mode |
| BMM150_ADVANCED_SELF_TEST_NEGATIVE | negative mode |
| BMM150_ADVANCED_SELF_TEST_POSITIVE | positive mode |
Definition at line 115 of file driver_bmm150.h.
| enum bmm150_bool_t |
bmm150 bool enumeration definition
| Enumerator | |
|---|---|
| BMM150_BOOL_FALSE | false |
| BMM150_BOOL_TRUE | true |
Definition at line 82 of file driver_bmm150.h.
| enum bmm150_data_rate_t |
bmm150 data rate enumeration definition
Definition at line 125 of file driver_bmm150.h.
bmm150 data ready pin polarity enumeration definition
| Enumerator | |
|---|---|
| BMM150_DATA_READY_PIN_POLARITY_LOW | active low |
| BMM150_DATA_READY_PIN_POLARITY_HIGH | active high |
Definition at line 150 of file driver_bmm150.h.
| enum bmm150_interface_t |
bmm150 interface enumeration definition
| Enumerator | |
|---|---|
| BMM150_INTERFACE_IIC | iic interface function |
| BMM150_INTERFACE_SPI | spi interface function |
Definition at line 62 of file driver_bmm150.h.
bmm150 interrupt pin polarity enumeration definition
| Enumerator | |
|---|---|
| BMM150_INTERRUPT_PIN_POLARITY_LOW | active low |
| BMM150_INTERRUPT_PIN_POLARITY_HIGH | active high |
Definition at line 159 of file driver_bmm150.h.
bmm150 interrupt status enumeration definition
Definition at line 91 of file driver_bmm150.h.
| enum bmm150_mode_t |
bmm150 mode enumeration definition
| Enumerator | |
|---|---|
| BMM150_MODE_NORMAL | normal mode |
| BMM150_MODE_FORCED | forced mode |
| BMM150_MODE_SLEEP | sleep mode |
Definition at line 140 of file driver_bmm150.h.
| enum bmm150_spi_wire_t |
bmm150 spi wire enumeration definition
| Enumerator | |
|---|---|
| BMM150_SPI_WIRE_4 | 4 wire |
| BMM150_SPI_WIRE_3 | 3 wire |
Definition at line 106 of file driver_bmm150.h.
| uint8_t bmm150_deinit | ( | bmm150_handle_t * | handle | ) |
close the chip
| [in] | *handle | pointer to a bmm150 handle structure |
Definition at line 2716 of file driver_bmm150.c.
| uint8_t bmm150_get_addr_pin | ( | bmm150_handle_t * | handle, |
| bmm150_address_t * | addr_pin ) |
get the iic address pin
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *addr_pin | pointer to an address pin buffer |
Definition at line 425 of file driver_bmm150.c.
| uint8_t bmm150_get_advanced_self_test | ( | bmm150_handle_t * | handle, |
| bmm150_advanced_self_test_t * | test ) |
get advanced self test
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *test | pointer to an advanced self test mode buffer |
Definition at line 889 of file driver_bmm150.c.
| uint8_t bmm150_get_channel_x | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get channel x status
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1643 of file driver_bmm150.c.
| uint8_t bmm150_get_channel_y | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get channel y status
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1561 of file driver_bmm150.c.
| uint8_t bmm150_get_channel_z | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get channel z status
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1479 of file driver_bmm150.c.
| uint8_t bmm150_get_data_rate | ( | bmm150_handle_t * | handle, |
| bmm150_data_rate_t * | rate ) |
get data rate
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *rate | pointer to a data rate buffer |
Definition at line 971 of file driver_bmm150.c.
| uint8_t bmm150_get_data_ready_pin | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get data ready pin status
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1315 of file driver_bmm150.c.
| uint8_t bmm150_get_data_ready_pin_polarity | ( | bmm150_handle_t * | handle, |
| bmm150_data_ready_pin_polarity_t * | polarity ) |
get data ready pin polarity
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *polarity | pointer to a data ready pin polarity buffer |
Definition at line 1725 of file driver_bmm150.c.
| uint8_t bmm150_get_data_ready_status | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get data ready status
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 559 of file driver_bmm150.c.
| uint8_t bmm150_get_high_threshold | ( | bmm150_handle_t * | handle, |
| int8_t * | threshold ) |
get high threshold
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *threshold | pointer to a high threshold buffer |
Definition at line 2037 of file driver_bmm150.c.
| uint8_t bmm150_get_interface | ( | bmm150_handle_t * | handle, |
| bmm150_interface_t * | interface ) |
get the chip interface
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *interface | pointer to a chip interface buffer |
Definition at line 383 of file driver_bmm150.c.
| uint8_t bmm150_get_interrupt | ( | bmm150_handle_t * | handle, |
| bmm150_interrupt_status_t | status, | ||
| bmm150_bool_t * | enable ) |
get interrupt status
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | status | interrupt index |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1226 of file driver_bmm150.c.
| uint8_t bmm150_get_interrupt_latch | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get interrupt latch status
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1807 of file driver_bmm150.c.
| uint8_t bmm150_get_interrupt_pin | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get interrupt pin status
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1397 of file driver_bmm150.c.
| uint8_t bmm150_get_interrupt_pin_polarity | ( | bmm150_handle_t * | handle, |
| bmm150_interrupt_pin_polarity_t * | polarity ) |
get interrupt pin polarity
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *polarity | pointer to an interrupt pin polarity buffer |
Definition at line 1889 of file driver_bmm150.c.
| uint8_t bmm150_get_interrupt_status | ( | bmm150_handle_t * | handle, |
| bmm150_interrupt_status_t | status, | ||
| bmm150_bool_t * | enable ) |
get interrupt status
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | status | interrupt status |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 597 of file driver_bmm150.c.
| uint8_t bmm150_get_low_threshold | ( | bmm150_handle_t * | handle, |
| int8_t * | threshold ) |
get low threshold
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *threshold | pointer to a low threshold buffer |
Definition at line 1963 of file driver_bmm150.c.
| uint8_t bmm150_get_mode | ( | bmm150_handle_t * | handle, |
| bmm150_mode_t * | mode ) |
get mode
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *mode | pointer to a chip mode buffer |
Definition at line 1053 of file driver_bmm150.c.
| uint8_t bmm150_get_power_on | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get power on
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 725 of file driver_bmm150.c.
| uint8_t bmm150_get_repxy_number | ( | bmm150_handle_t * | handle, |
| uint8_t * | number ) |
get repxy number
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *number | pointer to a repxy number buffer |
Definition at line 2115 of file driver_bmm150.c.
| uint8_t bmm150_get_repz_number | ( | bmm150_handle_t * | handle, |
| uint8_t * | number ) |
get repz number
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *number | pointer to a repz number buffer |
Definition at line 2191 of file driver_bmm150.c.
| uint8_t bmm150_get_self_test | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get self test status
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 1135 of file driver_bmm150.c.
| uint8_t bmm150_get_self_test_x | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get self test x result
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 448 of file driver_bmm150.c.
| uint8_t bmm150_get_self_test_y | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get self test y result
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 485 of file driver_bmm150.c.
| uint8_t bmm150_get_self_test_z | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t * | enable ) |
get self test z result
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 522 of file driver_bmm150.c.
| uint8_t bmm150_get_spi_wire | ( | bmm150_handle_t * | handle, |
| bmm150_spi_wire_t * | wire ) |
get spi wire
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *wire | pointer to a spi wire buffer |
Definition at line 807 of file driver_bmm150.c.
| uint8_t bmm150_info | ( | bmm150_info_t * | info | ) |
get chip's information
| [out] | *info | pointer to a bmm150 info structure |
Definition at line 2820 of file driver_bmm150.c.
| uint8_t bmm150_init | ( | bmm150_handle_t * | handle | ) |
initialize the chip
| [in] | *handle | pointer to a bmm150 handle structure |
Definition at line 2553 of file driver_bmm150.c.
| uint8_t bmm150_interrupt_threshold_convert_to_data | ( | bmm150_handle_t * | handle, |
| int8_t | reg, | ||
| float * | ut ) |
convert the register raw data to the interrupt threshold
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | reg | register raw data |
| [out] | *ut | pointer to an interrupt threshold buffer |
Definition at line 2523 of file driver_bmm150.c.
| uint8_t bmm150_interrupt_threshold_convert_to_register | ( | bmm150_handle_t * | handle, |
| float | ut, | ||
| int8_t * | reg ) |
convert the interrupt threshold to the register raw data
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | ut | interrupt threshold in ut |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 2496 of file driver_bmm150.c.
| uint8_t bmm150_irq_handler | ( | bmm150_handle_t * | handle | ) |
irq handler
| [in] | *handle | pointer to a bmm150 handle structure |
Definition at line 2400 of file driver_bmm150.c.
| uint8_t bmm150_read | ( | bmm150_handle_t * | handle, |
| int16_t | raw[3], | ||
| float | ut[3] ) |
read data
| [in] | *handle | pointer to a bmm150 handle structure |
| [out] | *raw | pointer to a raw data buffer |
| [out] | *ut | pointer to a converted data buffer |
Definition at line 2228 of file driver_bmm150.c.
| uint8_t bmm150_set_addr_pin | ( | bmm150_handle_t * | handle, |
| bmm150_address_t | addr_pin ) |
set the iic address pin
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | addr_pin | address pin |
Definition at line 404 of file driver_bmm150.c.
| uint8_t bmm150_set_advanced_self_test | ( | bmm150_handle_t * | handle, |
| bmm150_advanced_self_test_t | test ) |
set advanced self test
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | test | advanced self test mode |
Definition at line 844 of file driver_bmm150.c.
| uint8_t bmm150_set_channel_x | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t | enable ) |
enable or disable channel x
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | enable | bool value |
Definition at line 1598 of file driver_bmm150.c.
| uint8_t bmm150_set_channel_y | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t | enable ) |
enable or disable channel y
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | enable | bool value |
Definition at line 1516 of file driver_bmm150.c.
| uint8_t bmm150_set_channel_z | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t | enable ) |
enable or disable channel z
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | enable | bool value |
Definition at line 1434 of file driver_bmm150.c.
| uint8_t bmm150_set_data_rate | ( | bmm150_handle_t * | handle, |
| bmm150_data_rate_t | rate ) |
set data rate
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | rate | data rate |
Definition at line 926 of file driver_bmm150.c.
| uint8_t bmm150_set_data_ready_pin | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t | enable ) |
enable or disable data ready pin
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | enable | bool value |
Definition at line 1270 of file driver_bmm150.c.
| uint8_t bmm150_set_data_ready_pin_polarity | ( | bmm150_handle_t * | handle, |
| bmm150_data_ready_pin_polarity_t | polarity ) |
set data ready pin polarity
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | polarity | data ready pin polarity |
Definition at line 1680 of file driver_bmm150.c.
| uint8_t bmm150_set_high_threshold | ( | bmm150_handle_t * | handle, |
| int8_t | threshold ) |
set high threshold
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | threshold | high threshold |
Definition at line 2000 of file driver_bmm150.c.
| uint8_t bmm150_set_interface | ( | bmm150_handle_t * | handle, |
| bmm150_interface_t | interface ) |
set the chip interface
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | interface | chip interface |
Definition at line 362 of file driver_bmm150.c.
| uint8_t bmm150_set_interrupt | ( | bmm150_handle_t * | handle, |
| bmm150_interrupt_status_t | status, | ||
| bmm150_bool_t | enable ) |
enable or disable interrupt
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | status | interrupt index |
| [in] | enable | bool value |
Definition at line 1173 of file driver_bmm150.c.
| uint8_t bmm150_set_interrupt_latch | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t | enable ) |
enable or disable interrupt latch
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | enable | bool value |
Definition at line 1762 of file driver_bmm150.c.
| uint8_t bmm150_set_interrupt_pin | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t | enable ) |
enable or disable interrupt pin
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | enable | bool value |
Definition at line 1352 of file driver_bmm150.c.
| uint8_t bmm150_set_interrupt_pin_polarity | ( | bmm150_handle_t * | handle, |
| bmm150_interrupt_pin_polarity_t | polarity ) |
set interrupt pin polarity
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | polarity | interrupt pin polarity |
Definition at line 1844 of file driver_bmm150.c.
| uint8_t bmm150_set_low_threshold | ( | bmm150_handle_t * | handle, |
| int8_t | threshold ) |
set low threshold
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | threshold | low threshold |
Definition at line 1926 of file driver_bmm150.c.
| uint8_t bmm150_set_mode | ( | bmm150_handle_t * | handle, |
| bmm150_mode_t | mode ) |
set mode
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | mode | chip mode |
Definition at line 1008 of file driver_bmm150.c.
| uint8_t bmm150_set_power_on | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t | enable ) |
set power on
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | enable | bool value |
Definition at line 679 of file driver_bmm150.c.
| uint8_t bmm150_set_repxy_number | ( | bmm150_handle_t * | handle, |
| uint8_t | number ) |
set repxy number
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | number | repxy number |
Definition at line 2078 of file driver_bmm150.c.
| uint8_t bmm150_set_repz_number | ( | bmm150_handle_t * | handle, |
| uint8_t | number ) |
set repz number
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | number | repz number |
Definition at line 2154 of file driver_bmm150.c.
| uint8_t bmm150_set_self_test | ( | bmm150_handle_t * | handle, |
| bmm150_bool_t | enable ) |
enable or disable self test
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | enable | bool value |
Definition at line 1090 of file driver_bmm150.c.
| uint8_t bmm150_set_spi_wire | ( | bmm150_handle_t * | handle, |
| bmm150_spi_wire_t | wire ) |
set spi wire
| [in] | *handle | pointer to a bmm150 handle structure |
| [in] | wire | spi wire |
Definition at line 762 of file driver_bmm150.c.
| uint8_t bmm150_soft_reset | ( | bmm150_handle_t * | handle | ) |
soft reset
| [in] | *handle | pointer to a bmm150 handle structure |
Definition at line 633 of file driver_bmm150.c.