Skip to content

Commit 59cbf80

Browse files
committed
data_interval == 0 means no data collection
All of the timer functions were still taking one sample every 256 clock ticks. Signed-off-by: Keith Packard <[email protected]>
1 parent 2dc5d4e commit 59cbf80

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/stm/ao_timer.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ void stm_systick_isr(void)
6969
#endif
7070
ao_task_check_alarm();
7171
#if AO_DATA_ALL
72-
if (++ao_data_count == ao_data_interval) {
72+
if (++ao_data_count == ao_data_interval && ao_data_interval) {
7373
ao_data_count = 0;
7474
#if HAS_FAKE_FLIGHT
7575
if (ao_fake_flight_active)

src/stm32f4/ao_timer.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ void stm_systick_isr(void)
4949
#endif
5050
ao_task_check_alarm();
5151
#if AO_DATA_ALL
52-
if (++ao_data_count == ao_data_interval) {
52+
if (++ao_data_count == ao_data_interval && ao_data_interval) {
5353
ao_data_count = 0;
5454
#if HAS_FAKE_FLIGHT
5555
if (ao_fake_flight_active)

src/stm32l0/ao_timer.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ void stm_systick_isr(void)
6464
++ao_tick_count;
6565
ao_task_check_alarm();
6666
#if AO_DATA_ALL
67-
if (++ao_data_count == ao_data_interval) {
67+
if (++ao_data_count == ao_data_interval && ao_data_interval) {
6868
ao_data_count = 0;
6969
#if HAS_ADC
7070
#if HAS_FAKE_FLIGHT

src/stmf0/ao_timer.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ void stm_systick_isr(void)
6262
++ao_tick_count;
6363
ao_task_check_alarm();
6464
#if AO_DATA_ALL
65-
if (++ao_data_count == ao_data_interval) {
65+
if (++ao_data_count == ao_data_interval && ao_data_interval) {
6666
ao_data_count = 0;
6767
#if HAS_ADC
6868
#if HAS_FAKE_FLIGHT

0 commit comments

Comments
 (0)