mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-25 06:40:10 +00:00
stm32-f4discovery-cc256x: support ENABLE_SEGGER_RTT
This commit is contained in:
parent
dd13ed293d
commit
9994cdda7d
@ -38,6 +38,7 @@ VPATH += ${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/srce
|
||||
VPATH += ${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/srce
|
||||
VPATH += ${BTSTACK_ROOT}/3rd-party/hxcmod-player
|
||||
VPATH += ${BTSTACK_ROOT}/3rd-party/hxcmod-player/mods
|
||||
VPATH += ${BTSTACK_ROOT}/3rd-party/segger-rtt
|
||||
VPATH += ${BTSTACK_ROOT}/chipset/cc256x
|
||||
VPATH += ${BTSTACK_ROOT}/example
|
||||
VPATH += ${BTSTACK_ROOT}/platform/embedded
|
||||
@ -159,6 +160,8 @@ device_id_server.c \
|
||||
obex_iterator.c \
|
||||
pbap_client.c \
|
||||
goep_client.c \
|
||||
SEGGER_RTT.c \
|
||||
SEGGER_RTT_Syscalls_GCC.c \
|
||||
|
||||
# ASM sources
|
||||
ASM_SOURCES = \
|
||||
@ -231,6 +234,7 @@ C_INCLUDES += -I${BTSTACK_ROOT}/3rd-party/bluedroid/decoder/include
|
||||
C_INCLUDES += -I${BTSTACK_ROOT}/3rd-party/bluedroid/encoder/include
|
||||
C_INCLUDES += -I${BTSTACK_ROOT}/3rd-party/hxcmod-player
|
||||
C_INCLUDES += -I${BTSTACK_ROOT}/3rd-party/hxcmod-player/mods
|
||||
C_INCLUDES += -I${BTSTACK_ROOT}/3rd-party/segger-rtt
|
||||
C_INCLUDES += -I${BTSTACK_ROOT}/platform/embedded
|
||||
C_INCLUDES += -I${BTSTACK_ROOT}/chipset/cc256x
|
||||
C_INCLUDES += -I${BTSTACK_ROOT}/port/stm32-f4discovery-cc256x/src
|
||||
|
@ -18,6 +18,7 @@
|
||||
#define ENABLE_LOG_ERROR
|
||||
#define ENABLE_CC256X_BAUDRATE_CHANGE_FLOWCONTROL_BUG_WORKAROUND
|
||||
// #define ENABLE_EHCILL
|
||||
// #define ENABLE_SEGGER_RTT
|
||||
|
||||
|
||||
// BTstack configuration. buffers, sizes, ...
|
||||
|
@ -15,6 +15,10 @@
|
||||
#include "classic/btstack_link_key_db_tlv.h"
|
||||
#include "hal_flash_bank_stm32.h"
|
||||
|
||||
#ifdef ENABLE_SEGGER_RTT
|
||||
#include "SEGGER_RTT.h"
|
||||
#endif
|
||||
|
||||
//
|
||||
extern UART_HandleTypeDef huart2;
|
||||
extern UART_HandleTypeDef huart3;
|
||||
@ -192,6 +196,8 @@ void hal_uart_dma_receive_block(uint8_t *data, uint16_t size){
|
||||
HAL_UART_Receive_DMA( &huart3, data, size );
|
||||
}
|
||||
|
||||
#ifndef ENABLE_SEGGER_RTT
|
||||
|
||||
/**
|
||||
* Use USART_CONSOLE as a console.
|
||||
* This is a syscall for newlib
|
||||
@ -224,6 +230,7 @@ int _write(int file, char *ptr, int len){
|
||||
return len;
|
||||
#endif
|
||||
}
|
||||
|
||||
int _read(int file, char * ptr, int len){
|
||||
UNUSED(file);
|
||||
UNUSED(ptr);
|
||||
@ -231,6 +238,8 @@ int _read(int file, char * ptr, int len){
|
||||
return -1;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
int _close(int file){
|
||||
UNUSED(file);
|
||||
return -1;
|
||||
@ -303,7 +312,7 @@ void port_main(void){
|
||||
btstack_memory_init();
|
||||
btstack_run_loop_init(btstack_run_loop_embedded_get_instance());
|
||||
|
||||
hci_dump_open( NULL, HCI_DUMP_STDOUT );
|
||||
// hci_dump_open( NULL, HCI_DUMP_STDOUT );
|
||||
|
||||
// init HCI
|
||||
hci_init(hci_transport_h4_instance(btstack_uart_block_embedded_instance()), (void*) &config);
|
||||
|
Loading…
x
Reference in New Issue
Block a user