Преглед на файлове

fix: 修正spi从机只能写入2次的bug

Wendal Chen преди 1 година
родител
ревизия
e8b8ab50a8
променени са 2 файла, в които са добавени 4 реда и са изтрити 3 реда
  1. 2 2
      app/port/luat_spi_slave_air101.c
  2. 2 1
      platform/drivers/irq/wm_irq.c

+ 2 - 2
app/port/luat_spi_slave_air101.c

@@ -31,7 +31,7 @@ static s16 hsp_rx_data_cb(char *buf) {
     return WM_SUCCESS;
 }
 static s16 hsp_tx_data_cb(char *buf) {
-    printf("hsp_tx_data_cb %p %d %d", buf, buf[0], buf[1]);
+    // printf("hsp_tx_data_cb %p %d %d", buf, buf[0], buf[1]);
     return WM_SUCCESS;
 }
 
@@ -62,7 +62,7 @@ int luat_spi_slave_open(luat_spi_slave_conf_t *conf) {
     // 注册消息回调
     tls_hspi_rx_cmd_callback_register(hsp_rx_cmd_cb);
     tls_hspi_rx_data_callback_register(hsp_rx_data_cb);
-    tls_hspi_tx_data_callback_register(hsp_tx_data_cb);
+    // tls_hspi_tx_data_callback_register(hsp_tx_data_cb);
 
     return 0;
 }

+ 2 - 1
platform/drivers/irq/wm_irq.c

@@ -13,6 +13,7 @@
 #include "wm_irq.h"
 #include "wm_config.h"
 #include "wm_mem.h"
+#include "luat_conf_bsp.h"
 
 /* irq functions declare */
 extern ATTRIBUTE_ISR void i2s_I2S_IRQHandler(void);
@@ -62,7 +63,7 @@ void tls_irq_init(void)
 	csi_vic_set_vector(UART24_IRQn, (uint32_t)UART2_4_IRQHandler);
 	csi_vic_set_vector(PWM_IRQn, (uint32_t)PWM_IRQHandler);
 	csi_vic_set_vector(SPI_LS_IRQn, (uint32_t)SPI_LS_IRQHandler);
-#if TLS_CONFIG_HS_SPI
+#ifdef LUAT_USE_SPI_SLAVE
 	csi_vic_set_vector(SPI_HS_IRQn, (uint32_t)HSPI_IRQHandler);
 	csi_vic_set_vector(SDIO_IRQn, (uint32_t)SDIOA_IRQHandler);
 #endif