xref: /btstack/port/windows-h4/main.c (revision 4e630824c7dca7c1fc788695dd11e6601e8883d0)
1*4e630824SMatthias Ringwald #include <stdint.h>
2*4e630824SMatthias Ringwald #include <stdio.h>
3*4e630824SMatthias Ringwald #include <stdlib.h>
4*4e630824SMatthias Ringwald #include <string.h>
5*4e630824SMatthias Ringwald #include <signal.h>
6*4e630824SMatthias Ringwald 
7*4e630824SMatthias Ringwald #include "btstack_config.h"
8*4e630824SMatthias Ringwald 
9*4e630824SMatthias Ringwald #include "btstack_debug.h"
10*4e630824SMatthias Ringwald #include "btstack_event.h"
11*4e630824SMatthias Ringwald #include "btstack_memory.h"
12*4e630824SMatthias Ringwald #include "btstack_run_loop.h"
13*4e630824SMatthias Ringwald #include "btstack_run_loop_windows.h"
14*4e630824SMatthias Ringwald #include "hci.h"
15*4e630824SMatthias Ringwald #include "hci_dump.h"
16*4e630824SMatthias Ringwald #include "hal_led.h"
17*4e630824SMatthias Ringwald // #include "btstack_link_key_db_fs.h"
18*4e630824SMatthias Ringwald // #include "stdin_support.h"
19*4e630824SMatthias Ringwald 
20*4e630824SMatthias Ringwald static int led_state = 0;
21*4e630824SMatthias Ringwald void hal_led_toggle(void){
22*4e630824SMatthias Ringwald     led_state = 1 - led_state;
23*4e630824SMatthias Ringwald     printf("LED State %u\n", led_state);
24*4e630824SMatthias Ringwald }
25*4e630824SMatthias Ringwald 
26*4e630824SMatthias Ringwald int main(int argc, char * argv[]){
27*4e630824SMatthias Ringwald 	printf("BTstack on windows booting up\n");
28*4e630824SMatthias Ringwald 
29*4e630824SMatthias Ringwald 	/// GET STARTED with BTstack ///
30*4e630824SMatthias Ringwald 	btstack_memory_init();
31*4e630824SMatthias Ringwald     btstack_run_loop_init(btstack_run_loop_windows_get_instance());
32*4e630824SMatthias Ringwald 
33*4e630824SMatthias Ringwald     while(1){
34*4e630824SMatthias Ringwald     	printf("time ms %u\n", btstack_run_loop_get_time_ms());
35*4e630824SMatthias Ringwald     }
36*4e630824SMatthias Ringwald 	return 0;
37*4e630824SMatthias Ringwald }
38