stm32移植lua,实现lua字符串控制led闪烁
2025-1-31 01:58
- ST MCU
- 13
- 185
将代码下载到开发板中,可以实现led的闪烁。
主函数
int main(void)
{
HAL_Init();
LED_Init(); /* LED初始化 */
Stm32_Clock_Init(336,8,2, ...
编写脚本字符串,实现led闪烁
const char LUA_SCRIPT_GLOBAL[] ={
" \
off = 500 \
on = 500 ...
定义一个luaL_Reg结构数组,把上面的C函数列入,并以字符串的方式命名,
static const struct luaL_Reg my ...
自定义C函数
static int lua_led_on(lua_State *L)
{
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESE ...
实现lua字符串控制led闪烁
2.1在main.c中加入头文件
#include "sys.h"
#include "delay.h"
#include "led ...
修改堆栈大小(根据开发板相应的增大)
至此实现lua移植,下面来测试lua库是否移植成功。
...
报错如下图。串口重定义增加,注释掉下面内容
添加 time(time_t *time)和 system(const char * string)
更改 loslib.c 文件下部分内容
1)将 os_exit(lua_State * L)函数中 if(L) exit(status)注释,并添加 sta ...
编译工程,报错如下
添加lua头文件路径
解压下载的lua源码,将src文件夹复制粘贴到已有的项目工程中,新建分组LUA,并将.c添加到该分组中(去掉lua. ...
stm32移植lua
1、官网下载lua源码包,每个版本的lua源码包都有小幅度的函数更行,下载最新源码包即可。
h ...
stm32移植嵌入式数据库FlashDB
2025-1-31 01:26
- ST MCU
- 0
- 139
LPUART 唤醒功能简介
2025-2-3 12:32
- ST MCU
- 34
- 993
2
3
近期访客