不用,举个例子,要发送0x12,0x13,0x14。只需要pack.pack("b3",0x12,0x13,0x14)。详细使用方法见http://wiki.openluat.com/doc/luatApi/#pack
回答于 2018-08-27 18:57
创建socket必须要在task中。
回答于 2018-08-27 18:35
不可以的,由于GPRS模块的首要任务是与网络进行通信,所以与网络相关的中断的优先级是最高的,模块每隔4.615ms就要与网络同步一次,并且还要处理网络下发的数据,这个中断,会处理1到2毫秒,在此期间会打断其他所有的中断(包括IO中断);所以GPRS模块的IO的实时性是无法与单片机比较的,哪怕是最便宜的单片机 Lua脚本中的...
回答于 2018-08-27 16:41
function gpio4IntFnc(msg) log.info("testGpioSingle.gpio4IntFnc",msg,getGpio4Fnc()) --上升沿中断 if msg==cpu.INT_GPIO_POSEDGE then --下降沿中断 else end end --GPIO4配置为中断,可通过getGpio4Fnc()获取输入电平,产生中断时,自动执行gpio4IntFnc函数 getGpio4Fnc = pins.se...
回答于 2018-08-27 15:25
UART1_CTS-------- 复位(RES) SPI_DI---------------- 数据/命令选择(DC) -------------------------------------------------------------- 驱动分为两种,一种是LCD,另一种是SPI。对应的驱动分别为xxx_lcd_xxx.lua和xxx_spi_xxx.lua。 如果选择LCD驱动,那么就要连接LCD的IO口,也就是这几个。如果选择SPI的驱动...
回答于 2018-08-27 09:49
sockClient:send(pack.pack("b",0xcc)) 。 pack用法看这儿http://wiki.openluat.com/doc/luatApi/#pack
回答于 2018-08-27 08:49
回答于 2018-08-27 08:47
Luat的API分为三种:第一种直接用Lua语言实现的,在lib目录下,对开发者可见,。第二种是在用C语言实现的,在lod里面,对开发者不可见。这儿称前者为API,后者为扩展API,前两个库为Luat专用。第三种是Lua标准库,也就是Lua语言自带的,Lua语言通用。 如果对lod源码感兴趣,可以在http://www.openluat.com/Product/gprs/Ai...
回答于 2018-08-27 08:32