Commit 75488639 authored by devsaurus's avatar devsaurus
Browse files

make spi.send() transparent for 32 bit data

accept negative values as u32
parent 20881d27
...@@ -71,8 +71,6 @@ static int spi_send( lua_State *L ) ...@@ -71,8 +71,6 @@ static int spi_send( lua_State *L )
if( lua_type( L, argn ) == LUA_TNUMBER ) if( lua_type( L, argn ) == LUA_TNUMBER )
{ {
numdata = ( int )luaL_checkinteger( L, argn ); numdata = ( int )luaL_checkinteger( L, argn );
if( numdata < 0 )
return luaL_error( L, "wrong arg range" );
platform_spi_send( id, spi_databits[id], numdata ); platform_spi_send( id, spi_databits[id], numdata );
wrote ++; wrote ++;
} }
...@@ -84,8 +82,6 @@ static int spi_send( lua_State *L ) ...@@ -84,8 +82,6 @@ static int spi_send( lua_State *L )
lua_rawgeti( L, argn, i + 1 ); lua_rawgeti( L, argn, i + 1 );
numdata = ( int )luaL_checkinteger( L, -1 ); numdata = ( int )luaL_checkinteger( L, -1 );
lua_pop( L, 1 ); lua_pop( L, 1 );
if( numdata < 0 )
return luaL_error( L, "wrong arg range" );
platform_spi_send( id, spi_databits[id], numdata ); platform_spi_send( id, spi_databits[id], numdata );
} }
wrote += i; wrote += i;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment