LibDriver BMM150
Loading...
Searching...
No Matches
driver_bmm150_interface_template.c
Go to the documentation of this file.
1
36
38
47{
48 return 0;
49}
50
59{
60 return 0;
61}
62
74uint8_t bmm150_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
75{
76 return 0;
77}
78
90uint8_t bmm150_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
91{
92 return 0;
93}
94
103{
104 return 0;
105}
106
115{
116 return 0;
117}
118
129uint8_t bmm150_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
130{
131 return 0;
132}
133
144uint8_t bmm150_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
145{
146 return 0;
147}
148
155{
156
157}
158
164void bmm150_interface_debug_print(const char *const fmt, ...)
165{
166
167}
168
175{
176 switch (type)
177 {
179 {
180 bmm150_interface_debug_print("bmm150: irq data overrun.\n");
181
182 break;
183 }
185 {
186 bmm150_interface_debug_print("bmm150: irq overflow.\n");
187
188 break;
189 }
191 {
192 bmm150_interface_debug_print("bmm150: irq high threshold z.\n");
193
194 break;
195 }
197 {
198 bmm150_interface_debug_print("bmm150: irq high threshold y.\n");
199
200 break;
201 }
203 {
204 bmm150_interface_debug_print("bmm150: irq high threshold x.\n");
205
206 break;
207 }
209 {
210 bmm150_interface_debug_print("bmm150: irq low threshold z.\n");
211
212 break;
213 }
215 {
216 bmm150_interface_debug_print("bmm150: irq low threshold y.\n");
217
218 break;
219 }
221 {
222 bmm150_interface_debug_print("bmm150: irq low threshold x.\n");
223
224 break;
225 }
226 default :
227 {
228 bmm150_interface_debug_print("bmm150: unknown code.\n");
229
230 break;
231 }
232 }
233}
driver bmm150 interface header file
@ BMM150_INTERRUPT_STATUS_HIGH_THRESHOLD_Z
@ BMM150_INTERRUPT_STATUS_LOW_THRESHOLD_Y
@ BMM150_INTERRUPT_STATUS_OVERFLOW
@ BMM150_INTERRUPT_STATUS_HIGH_THRESHOLD_Y
@ BMM150_INTERRUPT_STATUS_DATA_OVERRUN
@ BMM150_INTERRUPT_STATUS_LOW_THRESHOLD_X
@ BMM150_INTERRUPT_STATUS_HIGH_THRESHOLD_X
@ BMM150_INTERRUPT_STATUS_LOW_THRESHOLD_Z
uint8_t bmm150_interface_spi_init(void)
interface spi bus init
uint8_t bmm150_interface_spi_read(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus read
uint8_t bmm150_interface_spi_write(uint8_t reg, uint8_t *buf, uint16_t len)
interface spi bus write
uint8_t bmm150_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus read
void bmm150_interface_receive_callback(uint8_t type)
interface receive callback
uint8_t bmm150_interface_iic_init(void)
interface iic bus init
uint8_t bmm150_interface_spi_deinit(void)
interface spi bus deinit
uint8_t bmm150_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus write
uint8_t bmm150_interface_iic_deinit(void)
interface iic bus deinit
void bmm150_interface_debug_print(const char *const fmt,...)
interface print format data
void bmm150_interface_delay_ms(uint32_t ms)
interface delay ms