Skip to content

Commit ee90592

Browse files
committed
Cordio: switch back to using WSF_MS_PER_TICK in BLE thread loop
1 parent a74270d commit ee90592

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/utility/HCICordioTransport.cpp

+3-5
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,6 @@ extern "C" void wsf_mbed_ble_signal_event(void)
103103
}
104104
#endif //CORDIO_ZERO_COPY_HCI
105105

106-
#define CORDIO_TRANSPORT_WSF_MS_PER_TICK 10
107-
108106
static void bleLoop()
109107
{
110108
#if CORDIO_ZERO_COPY_HCI
@@ -118,7 +116,7 @@ static void bleLoop()
118116
timer.reset();
119117

120118
uint64_t last_update_ms = (last_update_us / 1000);
121-
wsfTimerTicks_t wsf_ticks = (last_update_ms / CORDIO_TRANSPORT_WSF_MS_PER_TICK);
119+
wsfTimerTicks_t wsf_ticks = (last_update_ms / WSF_MS_PER_TICK);
122120

123121
if (wsf_ticks > 0) {
124122
WsfTimerUpdate(wsf_ticks);
@@ -139,9 +137,9 @@ static void bleLoop()
139137
uint64_t time_spent = (uint64_t) timer.read_high_resolution_us();
140138

141139
/* don't bother sleeping if we're already past tick */
142-
if (sleep && (CORDIO_TRANSPORT_WSF_MS_PER_TICK * 1000 > time_spent)) {
140+
if (sleep && (WSF_MS_PER_TICK * 1000 > time_spent)) {
143141
/* sleep to maintain constant tick rate */
144-
uint64_t wait_time_us = CORDIO_TRANSPORT_WSF_MS_PER_TICK * 1000 - time_spent;
142+
uint64_t wait_time_us = WSF_MS_PER_TICK * 1000 - time_spent;
145143
uint64_t wait_time_ms = wait_time_us / 1000;
146144

147145
wait_time_us = wait_time_us % 1000;

0 commit comments

Comments
 (0)