File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -297,6 +297,15 @@ static void fhss_broadcast_handler(const fhss_api_t *fhss_api, uint16_t delay)
297
297
if (!fhss_structure ) {
298
298
return ;
299
299
}
300
+
301
+ if (fhss_structure -> ws -> fhss_configuration .fhss_bc_dwell_interval == 0 || fhss_structure -> ws -> fhss_configuration .fhss_broadcast_interval == 0 ) {
302
+ // stop broadcast schedule
303
+ fhss_structure -> ws -> is_on_bc_channel = false;
304
+ fhss_structure -> ws -> synchronization_time = 0 ;
305
+ fhss_structure -> ws -> broadcast_timer_running = false;
306
+ return ;
307
+ }
308
+
300
309
int32_t delay_us = fhss_structure -> callbacks .read_timestamp (fhss_structure -> fhss_api ) - fhss_structure -> ws -> next_bc_timeout ;
301
310
// Assume this was initial call for this function without timer
302
311
if (!fhss_structure -> ws -> bc_slot && !fhss_structure -> ws -> next_bc_timeout ) {
@@ -332,14 +341,6 @@ static void fhss_broadcast_handler(const fhss_api_t *fhss_api, uint16_t delay)
332
341
fhss_structure -> ws -> bc_slot %= fhss_structure -> number_of_channels ;
333
342
}
334
343
335
-
336
- if (fhss_structure -> ws -> fhss_configuration .fhss_bc_dwell_interval == 0 || fhss_structure -> ws -> fhss_configuration .fhss_broadcast_interval == 0 ) {
337
- // stop broadcast schedule
338
- fhss_structure -> ws -> is_on_bc_channel = false;
339
- fhss_structure -> ws -> synchronization_time = 0 ;
340
- fhss_structure -> ws -> broadcast_timer_running = false;
341
- return ;
342
- }
343
344
if (fhss_structure -> ws -> is_on_bc_channel == false) {
344
345
fhss_ws_start_timer (fhss_structure , MS_TO_US (fhss_structure -> ws -> fhss_configuration .fhss_bc_dwell_interval ) - (delay_us * fhss_structure -> platform_functions .fhss_resolution_divider ), fhss_broadcast_handler );
345
346
fhss_structure -> ws -> is_on_bc_channel = true;
You can’t perform that action at this time.
0 commit comments