Skip to content

Commit c2d8a6e

Browse files
authored
Merge pull request #27 from libdriver/dev
fix: fix sample rate divider bugs
2 parents ab3262e + 8f2c630 commit c2d8a6e

9 files changed

+14
-8
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 1.0.3 (2024-08-15)
2+
3+
## Bug Fixes
4+
5+
- fix sample rate divider bugs
6+
17
## 1.0.2 (2024-08-06)
28

39
## Bug Fixes

example/driver_mpu6050_basic.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ uint8_t mpu6050_basic_init(mpu6050_address_t addr_pin)
102102
}
103103

104104
/* set the default rate */
105-
res = mpu6050_set_sample_rate_divider(&gs_handle, 1000 / (MPU6050_BASIC_DEFAULT_RATE - 1));
105+
res = mpu6050_set_sample_rate_divider(&gs_handle, (1000 / MPU6050_BASIC_DEFAULT_RATE) - 1);
106106
if (res != 0)
107107
{
108108
mpu6050_interface_debug_print("mpu6050: set sample rate divider failed.\n");

example/driver_mpu6050_dmp.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ uint8_t mpu6050_dmp_init(mpu6050_address_t addr_pin,
146146
}
147147

148148
/* set the default rate */
149-
res = mpu6050_set_sample_rate_divider(&gs_handle, 1000 / (MPU6050_DMP_DEFAULT_RATE - 1));
149+
res = mpu6050_set_sample_rate_divider(&gs_handle, (1000 / MPU6050_DMP_DEFAULT_RATE) - 1);
150150
if (res != 0)
151151
{
152152
mpu6050_interface_debug_print("mpu6050: set sample rate divider failed.\n");

example/driver_mpu6050_fifo.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ uint8_t mpu6050_fifo_init(mpu6050_address_t addr_pin)
121121
}
122122

123123
/* set the default rate */
124-
res = mpu6050_set_sample_rate_divider(&gs_handle, 1000 / (MPU6050_FIFO_DEFAULT_RATE - 1));
124+
res = mpu6050_set_sample_rate_divider(&gs_handle, (1000 / MPU6050_FIFO_DEFAULT_RATE) - 1);
125125
if (res != 0)
126126
{
127127
mpu6050_interface_debug_print("mpu6050: set sample rate divider failed.\n");

test/driver_mpu6050_dmp_pedometer_test.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ uint8_t mpu6050_dmp_pedometer_test(mpu6050_address_t addr, uint32_t times)
178178
}
179179

180180
/* set 50Hz */
181-
res = mpu6050_set_sample_rate_divider(&gs_handle, 1000 / (50 - 1));
181+
res = mpu6050_set_sample_rate_divider(&gs_handle, (1000 / 50) - 1);
182182
if (res != 0)
183183
{
184184
mpu6050_interface_debug_print("mpu6050: set sample rate divider failed.\n");

test/driver_mpu6050_dmp_read_test.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ uint8_t mpu6050_dmp_read_test(mpu6050_address_t addr, uint32_t times)
184184
}
185185

186186
/* set 200Hz */
187-
res = mpu6050_set_sample_rate_divider(&gs_handle, 1000 / (200 - 1));
187+
res = mpu6050_set_sample_rate_divider(&gs_handle, (1000 / 200) - 1);
188188
if (res != 0)
189189
{
190190
mpu6050_interface_debug_print("mpu6050: set sample rate divider failed.\n");

test/driver_mpu6050_dmp_tap_orient_motion_test.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ uint8_t mpu6050_dmp_tap_orient_motion_test(mpu6050_address_t addr)
341341
}
342342

343343
/* set 50Hz */
344-
res = mpu6050_set_sample_rate_divider(&gs_handle, 1000 / (50 - 1));
344+
res = mpu6050_set_sample_rate_divider(&gs_handle, (1000 / 50) - 1);
345345
if (res != 0)
346346
{
347347
mpu6050_interface_debug_print("mpu6050: set sample rate divider failed.\n");

test/driver_mpu6050_fifo_test.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ uint8_t mpu6050_fifo_test(mpu6050_address_t addr, uint32_t times)
154154
}
155155

156156
/* set 50Hz */
157-
res = mpu6050_set_sample_rate_divider(&gs_handle, 1000 / (50 - 1));
157+
res = mpu6050_set_sample_rate_divider(&gs_handle, (1000 / 50) - 1);
158158
if (res != 0)
159159
{
160160
mpu6050_interface_debug_print("mpu6050: set sample rate divider failed.\n");

test/driver_mpu6050_read_test.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ uint8_t mpu6050_read_test(mpu6050_address_t addr, uint32_t times)
130130
}
131131

132132
/* set 50Hz */
133-
res = mpu6050_set_sample_rate_divider(&gs_handle, 1000 / (50 - 1));
133+
res = mpu6050_set_sample_rate_divider(&gs_handle, (1000 / 50) - 1);
134134
if (res != 0)
135135
{
136136
mpu6050_interface_debug_print("mpu6050: set sample rate divider failed.\n");

0 commit comments

Comments
 (0)