@@ -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;
@@ -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 {
@@ -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);
-// }
static void luat_gpio_irq_callback(void* ptr) {
//LOG_D("IRQ Callback");
@@ -6,6 +6,8 @@
luat_gpio_t gpio;
uint8_t open;