|
楼主 |
发表于 2011-12-27 18:50:47
|
显示全部楼层
接63楼,做了一个稍微大点点的系统,测试下这个USB-Blaster的稳定性。
一个NiosII/f,一个SDRAM控制器,一个8位PIO,综合适配后下载。
在lua.org下载lua 5.20源代码,解出src,应用补丁:点击此处下载 ourdev_708077GKIYY4.zip(文件大小:13K) (原文件名:lua-ep3c-patch.zip)
编写主程序:
=====================================================
/*
* main.c
*
* Created on: 2011-12-27
* Author: WoW
*/
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
const char* lua_code =
"while true do\
for i=1,3 do\
EP3C.openled()\
EP3C.delay(200000)\
EP3C.closeled()\
EP3C.delay(200000)\
end\
EP3C.delay(1000000)\
for i=1,3 do\
EP3C.openled()\
EP3C.delay(500000)\
EP3C.closeled()\
EP3C.delay(500000)\
end\
EP3C.delay(1000000)\
for i=1,3 do\
EP3C.openled()\
EP3C.delay(200000)\
EP3C.closeled()\
EP3C.delay(200000)\
end\
EP3C.closeled()\
EP3C.delay(2000000)\
end";
int main(int argc, char **argv)
{
lua_State* L = luaL_newstate();
luaL_openlibs(L);
luaL_dostring(L, lua_code);
return 0;
}
=====================================================
编译……下载……OK,SOS信号成功发送,证明下载线还是比较稳定的。 |
|