Przeglądaj źródła

1.修改 spi 设备注册接口,适配新 stm32 bsp

shaoguoji 6 lat temu
rodzic
commit
04f1752618
1 zmienionych plików z 9 dodań i 1 usunięć
  1. 9 1
      example/rw007_stm32_port.c

+ 9 - 1
example/rw007_stm32_port.c

@@ -36,8 +36,16 @@ static void set_rw007_mode(int mode)
 int wifi_spi_device_init(void)
 {
     char sn_version[32];
+	
+    GPIO_TypeDef *cs_gpiox;
+	uint16_t cs_pin;
+	
+	cs_gpiox = (GPIO_TypeDef *)((rt_base_t)GPIOA + (rt_base_t)(RW007_CS_PIN / 16) * 0x0400UL);
+	cs_pin = (uint16_t)(1 << RW007_CS_PIN % 16);
+	
     set_rw007_mode(RW007_SPI_MODE);
-    stm32_spi_bus_attach_device(RW007_CS_PIN, RW007_SPI_BUS_NAME, "wspi");
+	rt_hw_spi_device_attach(RW007_SPI_BUS_NAME, "wspi", cs_gpiox, cs_pin);
+    // stm32_spi_bus_attach_device(RW007_CS_PIN, RW007_SPI_BUS_NAME, "wspi");
     rt_hw_wifi_init("wspi");