summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2020-09-04 08:48:03 +0800
committerGitHub <[email protected]>2020-09-04 08:48:03 +0800
commit21c42e6c7faf99ce3d1d7446ff0e7cd9b47014a6 (patch)
treeb9b321c37e3e30880f6fc7592bf81642f0897426
parentb0418f6cbf7a7ad8c87b3db6175287630a520b3a (diff)
parent1ca8a956cc694d4f14172e045052dfe6b0b175e4 (diff)
Merge pull request #3875 from ChenxuanZhao/develop
[bsp/stm32] Add C++ Support
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_qspi.h13
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_spi.h14
2 files changed, 22 insertions, 5 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_qspi.h b/bsp/stm32/libraries/HAL_Drivers/drv_qspi.h
index d4609e3dc9..5f274d6cc6 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_qspi.h
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_qspi.h
@@ -8,10 +8,19 @@
* 2018-11-27 zylx first version
*/
-#ifndef __DRV_QSPI_H_
-#define __DRV_QSPI_H_
+#ifndef __DRV_QSPI_H__
+#define __DRV_QSPI_H__
+
#include <rtthread.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
rt_err_t stm32_qspi_bus_attach_device(const char *bus_name, const char *device_name, rt_uint32_t pin, rt_uint8_t data_line_width, void (*enter_qspi_mode)(), void (*exit_qspi_mode)());
+#ifdef __cplusplus
+}
#endif
+
+#endif /* __DRV_QSPI_H__ */
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_spi.h b/bsp/stm32/libraries/HAL_Drivers/drv_spi.h
index 763a44dfdf..b4567b8e83 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_spi.h
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_spi.h
@@ -8,8 +8,8 @@
* 2018-11-5 SummerGift first version
*/
-#ifndef __DRV_SPI_H_
-#define __DRV_SPI_H_
+#ifndef __DRV_SPI_H__
+#define __DRV_SPI_H__
#include <rtthread.h>
#include "rtdevice.h"
@@ -17,8 +17,16 @@
#include <drv_common.h>
#include "drv_dma.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
rt_err_t rt_hw_spi_device_attach(const char *bus_name, const char *device_name, GPIO_TypeDef* cs_gpiox, uint16_t cs_gpio_pin);
+#ifdef __cplusplus
+}
+#endif
+
struct stm32_hw_spi_cs
{
GPIO_TypeDef* GPIOx;
@@ -59,4 +67,4 @@ struct stm32_spi
struct rt_spi_bus spi_bus;
};
-#endif /*__DRV_SPI_H_ */
+#endif /*__DRV_SPI_H__ */