mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-07 16:20:19 +00:00
extracted embedded_execute_once() for better
This commit is contained in:
parent
f51adbed2c
commit
0a1bad9b3c
@ -138,13 +138,11 @@ void embedded_dump_timer(void){
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Execute run_loop
|
* Execute run_loop once
|
||||||
*/
|
*/
|
||||||
void embedded_execute(void) {
|
void embedded_execute_once(void) {
|
||||||
data_source_t *ds;
|
data_source_t *ds;
|
||||||
|
|
||||||
while (1) {
|
|
||||||
|
|
||||||
// process data sources
|
// process data sources
|
||||||
data_source_t *next;
|
data_source_t *next;
|
||||||
for (ds = (data_source_t *) data_sources; ds != NULL ; ds = next){
|
for (ds = (data_source_t *) data_sources; ds != NULL ; ds = next){
|
||||||
@ -167,12 +165,20 @@ void embedded_execute(void) {
|
|||||||
if (trigger_event_received){
|
if (trigger_event_received){
|
||||||
trigger_event_received = 0;
|
trigger_event_received = 0;
|
||||||
hal_cpu_enable_irqs();
|
hal_cpu_enable_irqs();
|
||||||
continue;
|
} else {
|
||||||
}
|
|
||||||
hal_cpu_enable_irqs_and_sleep();
|
hal_cpu_enable_irqs_and_sleep();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Execute run_loop
|
||||||
|
*/
|
||||||
|
void embedded_execute(void) {
|
||||||
|
while (1) {
|
||||||
|
embedded_execute_once();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef HAVE_TICK
|
#ifdef HAVE_TICK
|
||||||
static void embedded_tick_handler(void){
|
static void embedded_tick_handler(void){
|
||||||
system_ticks++;
|
system_ticks++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user