Browse Source

Add C++ Support

Chenxuan Zhao 4 years ago
parent
commit
53e4b9d515

+ 11 - 2
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

+ 10 - 2
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;