Просмотр исходного кода

fix: gpio的修改导致其他bsp缺乏l_gpio_handler函数声明

Wendal Chen 3 лет назад
Родитель
Сommit
c164a1e679

+ 3 - 0
bsp/linux/port/luat_crypto_linux.c

@@ -10,6 +10,9 @@ int luat_crypto_trng(char* buff, size_t len) {
     for (size_t i = 0; i < len; i++)
     {
         buff[i] = (char) rand();
+        if (buff[i] == 0) {
+            buff[i] = i;
+        }
     }
     return 0;
 }

+ 2 - 0
bsp/linux/port/luat_gpio_linux.c

@@ -4,6 +4,8 @@
 
 // 模拟GPIO在win32下的实现
 
+int l_gpio_handler(lua_State *L, void* ptr) ;
+
 #define LUAT_WIN32_GPIO_COUNT (32)
 
 typedef struct gpio_state {

+ 1 - 3
bsp/rtt/luat_gpio_rtt.c

@@ -12,9 +12,7 @@
 #define DBG_LVL           DBG_INFO
 #include <rtdbg.h>
 
-// void luat_gpio_mode(int pin, int mode) {
-//     rt_pin_mode(pin, mode);
-// }
+int l_gpio_handler(lua_State *L, void* ptr) ;
 
 static void luat_gpio_irq_callback(void* ptr) {
     //LOG_D("IRQ Callback");

+ 2 - 0
bsp/win32/port/luat_gpio_win32.c

@@ -6,6 +6,8 @@
 
 #define LUAT_WIN32_GPIO_COUNT (32)
 
+int l_gpio_handler(lua_State *L, void* ptr) ;
+
 typedef struct gpio_state {
     luat_gpio_t gpio;
     uint8_t open;