mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-23 19:20:51 +00:00
btstack_run_loop_embedded: use bool for trigger_event_received
This commit is contained in:
parent
f688bdb8b9
commit
ac1fb478fc
@ -85,7 +85,7 @@
|
|||||||
static volatile uint32_t system_ticks;
|
static volatile uint32_t system_ticks;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int trigger_event_received = 0;
|
static bool trigger_event_received;
|
||||||
|
|
||||||
static bool run_loop_exit_requested;
|
static bool run_loop_exit_requested;
|
||||||
|
|
||||||
@ -129,7 +129,7 @@ void btstack_run_loop_embedded_execute_once(void) {
|
|||||||
// disable IRQs and check if run loop iteration has been requested. if not, go to sleep
|
// disable IRQs and check if run loop iteration has been requested. if not, go to sleep
|
||||||
hal_cpu_disable_irqs();
|
hal_cpu_disable_irqs();
|
||||||
if (trigger_event_received){
|
if (trigger_event_received){
|
||||||
trigger_event_received = 0;
|
trigger_event_received = false;
|
||||||
hal_cpu_enable_irqs();
|
hal_cpu_enable_irqs();
|
||||||
} else {
|
} else {
|
||||||
hal_cpu_enable_irqs_and_sleep();
|
hal_cpu_enable_irqs_and_sleep();
|
||||||
@ -152,7 +152,7 @@ static void btstack_run_loop_embedded_trigger_exit(void){
|
|||||||
#ifdef HAVE_EMBEDDED_TICK
|
#ifdef HAVE_EMBEDDED_TICK
|
||||||
static void btstack_run_loop_embedded_tick_handler(void){
|
static void btstack_run_loop_embedded_tick_handler(void){
|
||||||
system_ticks++;
|
system_ticks++;
|
||||||
trigger_event_received = 1;
|
trigger_event_received = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t btstack_run_loop_embedded_get_ticks(void){
|
uint32_t btstack_run_loop_embedded_get_ticks(void){
|
||||||
@ -176,11 +176,11 @@ static uint32_t btstack_run_loop_embedded_get_time_ms(void){
|
|||||||
|
|
||||||
static void btstack_run_loop_embedded_execute_on_main_thread(btstack_context_callback_registration_t * callback_registration){
|
static void btstack_run_loop_embedded_execute_on_main_thread(btstack_context_callback_registration_t * callback_registration){
|
||||||
btstack_run_loop_base_add_callback(callback_registration);
|
btstack_run_loop_base_add_callback(callback_registration);
|
||||||
trigger_event_received = 1;
|
trigger_event_received = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void btstack_run_loop_embedded_poll_data_sources_from_irq(void){
|
static void btstack_run_loop_embedded_poll_data_sources_from_irq(void){
|
||||||
trigger_event_received = 1;
|
trigger_event_received = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// @deprecated Use btstack_run_loop_poll_data_sources_from_irq() instead
|
// @deprecated Use btstack_run_loop_poll_data_sources_from_irq() instead
|
||||||
@ -201,7 +201,7 @@ static void btstack_run_loop_embedded_init(void){
|
|||||||
/**
|
/**
|
||||||
* Provide btstack_run_loop_embedded instance
|
* Provide btstack_run_loop_embedded instance
|
||||||
*/
|
*/
|
||||||
|
const btstack_run_loop_t * btstack_run_loop_embedded_get_instance(void){
|
||||||
static const btstack_run_loop_t btstack_run_loop_embedded = {
|
static const btstack_run_loop_t btstack_run_loop_embedded = {
|
||||||
&btstack_run_loop_embedded_init,
|
&btstack_run_loop_embedded_init,
|
||||||
&btstack_run_loop_base_add_data_source,
|
&btstack_run_loop_base_add_data_source,
|
||||||
@ -219,7 +219,6 @@ static const btstack_run_loop_t btstack_run_loop_embedded = {
|
|||||||
&btstack_run_loop_embedded_trigger_exit,
|
&btstack_run_loop_embedded_trigger_exit,
|
||||||
};
|
};
|
||||||
|
|
||||||
const btstack_run_loop_t * btstack_run_loop_embedded_get_instance(void){
|
|
||||||
return &btstack_run_loop_embedded;
|
return &btstack_run_loop_embedded;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user