diff --git a/bspMCU/l_stm32.c b/bspMCU/l_stm32.c index 06cc3ed..f89b9d3 100644 --- a/bspMCU/l_stm32.c +++ b/bspMCU/l_stm32.c @@ -440,6 +440,13 @@ static int l_sendto(lua_State *L) } pData = buf; } + else if (lua_isinteger(L, 3)) + { + static int32_t val; + val = (int32_t)lua_tointeger(L, 3); + pData = &val; + uiDataLen = sizeof(val); + } int ret = MsgCenter_SendTo(pszDstName, uiMsgID, pData, uiDataLen); lua_pushinteger(L, ret);