28 lines
555 B
Plaintext
28 lines
555 B
Plaintext
--:Minify:--
|
|
local kernel=...
|
|
local sysc=kernel.syscalls
|
|
kernel.gpio={}
|
|
|
|
sysc["gpio_write"]=function(pin, data)
|
|
if kernel.gpio[pin] then
|
|
return kernel.gpio[pin]("w", data)
|
|
end
|
|
end
|
|
|
|
sysc["gpio_writeAnalog"]=function(pin, data)
|
|
if kernel.gpio[pin] then
|
|
return kernel.gpio[pin]("wa", data)
|
|
end
|
|
end
|
|
|
|
sysc["gpio_read"]=function(pin)
|
|
if kernel.gpio[pin] then
|
|
return kernel.gpio[pin]("r")
|
|
end
|
|
end
|
|
|
|
sysc["gpio_readAnalog"]=function(pin)
|
|
if kernel.gpio[pin] then
|
|
return kernel.gpio[pin]("ra")
|
|
end
|
|
end |