diff --git a/include/btstack/hal_tick.h b/include/btstack/hal_tick.h index 3d2ab5a64..77d018228 100644 --- a/include/btstack/hal_tick.h +++ b/include/btstack/hal_tick.h @@ -40,6 +40,14 @@ #include +#if defined __cplusplus +extern "C" { +#endif + void hal_tick_init(void); void hal_tick_set_handler(void (*tick_handler)(void)); int hal_tick_get_tick_period_in_ms(void); + +#if defined __cplusplus +} +#endif \ No newline at end of file diff --git a/include/btstack/hal_uart_dma.h b/include/btstack/hal_uart_dma.h index 408919310..d78162cc0 100644 --- a/include/btstack/hal_uart_dma.h +++ b/include/btstack/hal_uart_dma.h @@ -42,6 +42,10 @@ #include +#if defined __cplusplus +extern "C" { +#endif + void hal_uart_dma_init(void); void hal_uart_dma_set_block_received( void (*block_handler)(void)); void hal_uart_dma_set_block_sent( void (*block_handler)(void)); @@ -50,3 +54,7 @@ int hal_uart_dma_set_baud(uint32_t baud); void hal_uart_dma_send_block(const uint8_t *buffer, uint16_t length); void hal_uart_dma_receive_block(uint8_t *buffer, uint16_t len); void hal_uart_dma_set_sleep(uint8_t sleep); + +#if defined __cplusplus +} +#endif \ No newline at end of file