use existing is_valid_port rather than repeating the code

This commit is contained in:
Mikayla Fischler 2023-12-17 20:43:08 -05:00
parent bc66ea6ecb
commit 5680260136

View File

@ -246,8 +246,7 @@ assert(rsio.NUM_PORTS == #RS_DIO_MAP, "RS_DIO_MAP length incorrect")
---@param port IO_PORT ---@param port IO_PORT
---@return IO_DIR ---@return IO_DIR
function rsio.get_io_dir(port) function rsio.get_io_dir(port)
if util.is_int(port) and port > 0 and port <= rsio.NUM_PORTS then if rsio.is_valid_port(port) then return RS_DIO_MAP[port].mode
return RS_DIO_MAP[port].mode
else return IO_DIR.IN end else return IO_DIR.IN end
end end
@ -256,8 +255,7 @@ end
---@param port IO_PORT ---@param port IO_PORT
---@return IO_MODE ---@return IO_MODE
function rsio.get_io_mode(port) function rsio.get_io_mode(port)
if util.is_int(port) and port > 0 and port <= rsio.NUM_PORTS then if rsio.is_valid_port(port) then return MODES[port]
return MODES[port]
else return IO_MODE.ANALOG_IN end else return IO_MODE.ANALOG_IN end
end end