lis3dh/lis3dh.c

22 lines
366 B
C
Raw Normal View History

2023-12-21 20:52:17 +00:00
#include <stdio.h>
2023-12-21 17:31:12 +00:00
#include "lis3dh.h"
2023-12-21 20:52:17 +00:00
#include "registers.h"
2023-12-21 17:31:12 +00:00
int lis3dh_init(lis3dh_t *lis3dh) {
2023-12-21 20:52:17 +00:00
uint8_t result;
int err = 0;
lis3dh->dev.init();
err |= lis3dh->dev.read(REG_WHO_AM_I, &result, 1);
if (result != 0x33) {
err |= 1;
}
return err;
2023-12-21 17:31:12 +00:00
}
int lis3dh_deinit(lis3dh_t *lis3dh) {
2023-12-21 20:52:17 +00:00
lis3dh->dev.deinit();
2023-12-21 17:31:12 +00:00
return 0;
}