mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-24 06:02:43 +00:00
esp32: allow to compile BTstack without CONFIG_ESP_CONSOLE_UART
Fixes #571
This commit is contained in:
parent
c17118d067
commit
8c35a1166e
@ -44,6 +44,10 @@
|
|||||||
* Busy waits until character has been processed
|
* Busy waits until character has been processed
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "sdkconfig.h"
|
||||||
|
|
||||||
|
#ifdef CONFIG_ESP_CONSOLE_UART
|
||||||
|
|
||||||
#include "btstack_stdin.h"
|
#include "btstack_stdin.h"
|
||||||
#include "btstack_run_loop.h"
|
#include "btstack_run_loop.h"
|
||||||
#include "btstack_defines.h"
|
#include "btstack_defines.h"
|
||||||
@ -56,7 +60,6 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <reent.h>
|
#include <reent.h>
|
||||||
|
|
||||||
#include "sdkconfig.h"
|
|
||||||
#include "driver/uart.h"
|
#include "driver/uart.h"
|
||||||
|
|
||||||
#include "esp_vfs_dev.h"
|
#include "esp_vfs_dev.h"
|
||||||
@ -142,7 +145,7 @@ static void btstack_stdio_task(void *arg){
|
|||||||
#define UART_SCLK_DEFAULT UART_SCLK_APB
|
#define UART_SCLK_DEFAULT UART_SCLK_APB
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void btstack_stdio_init() {
|
void btstack_stdio_init(void) {
|
||||||
/* Drain stdout before reconfiguring it */
|
/* Drain stdout before reconfiguring it */
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
fsync(fileno(stdout));
|
fsync(fileno(stdout));
|
||||||
@ -204,3 +207,12 @@ void btstack_stdin_setup(void (*handler)(char c)){
|
|||||||
// set handler
|
// set handler
|
||||||
stdin_handler = handler;
|
stdin_handler = handler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
// Empty functions for backwards-compatiblitity
|
||||||
|
void btstack_stdio_init(void) {}
|
||||||
|
void btstack_stdin_setup(void (*handler)(char c)){
|
||||||
|
(void) handler;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* CONFIG_ESP_CONSOLE_UART */
|
@ -67,8 +67,10 @@ int app_main(void){
|
|||||||
// optional: enable packet logger
|
// optional: enable packet logger
|
||||||
// hci_dump_init(hci_dump_embedded_stdout_get_instance());
|
// hci_dump_init(hci_dump_embedded_stdout_get_instance());
|
||||||
|
|
||||||
|
#ifdef CONFIG_ESP_CONSOLE_UART
|
||||||
// Enable buffered stdout
|
// Enable buffered stdout
|
||||||
btstack_stdio_init();
|
btstack_stdio_init();
|
||||||
|
#endif
|
||||||
|
|
||||||
// Configure BTstack for ESP32 VHCI Controller
|
// Configure BTstack for ESP32 VHCI Controller
|
||||||
btstack_init();
|
btstack_init();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user