diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7742941 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +CC=gcc +CFLAGS=-O2 -std=gnu99 -W -Werror -Wall -Wextra -I. +all: + $(CC) $(CFLAGS) main.c lis3dh.c -o main \ No newline at end of file diff --git a/lis3dh.c b/lis3dh.c index 4f7f569..232e90c 100644 --- a/lis3dh.c +++ b/lis3dh.c @@ -1,9 +1,11 @@ #include "lis3dh.h" int lis3dh_init(lis3dh_t *lis3dh) { + lis3dh->cfg.rate = 0; return 0; } int lis3dh_deinit(lis3dh_t *lis3dh) { + lis3dh->cfg.rate = 0; return 0; } \ No newline at end of file diff --git a/lis3dh.h b/lis3dh.h index ab58c62..b5a0c99 100644 --- a/lis3dh.h +++ b/lis3dh.h @@ -3,7 +3,7 @@ #include -/* rats */ +/* rates */ #define LIS3DH_ODR_1_HZ 0b0001 #define LIS3DH_ODR_10_HZ 0b0010 #define LIS3DH_ODR_25_HZ 0b0011 @@ -11,9 +11,8 @@ #define LIS3DH_ODR_100_HZ 0b0101 #define LIS3DH_ODR_200_HZ 0b0110 #define LIS3DH_ODR_400_HZ 0b0111 -#define LIS3DH_ODR_10_HZ 0b0011 -#define LIS3DH_ODR_LP_1600_HZ 0b1000 #define LIS3DH_ODR_NORM_1344_HZ 0b1001 +#define LIS3DH_ODR_LP_1600_HZ 0b1000 #define LIS3DH_ODR_LP_5376_HZ 0b1001 /* range/sens */ diff --git a/main.c b/main.c new file mode 100644 index 0000000..1d774fb --- /dev/null +++ b/main.c @@ -0,0 +1,17 @@ +#include +#include "lis3dh.h" + +int main() { + + lis3dh_t lis; + + if (!lis3dh_init(&lis)) { + puts("OK"); + } + + if (!lis3dh_deinit(&lis)) { + puts("OK"); + } + + return 0; +} \ No newline at end of file