mirror of
https://github.com/elua/elua.git
synced 2025-01-25 01:02:54 +08:00
another part of the LM3SS1968 port
This commit is contained in:
parent
76e79329f4
commit
d4d29d862f
34
romfs/EK-LM3S1968.lua
Normal file
34
romfs/EK-LM3S1968.lua
Normal file
@ -0,0 +1,34 @@
|
||||
-- This auxiliar platform dependent module defines some hardware devices
|
||||
-- available in the specific development kit.
|
||||
-- It will be automatically require()d when eLua detects it is running on the
|
||||
-- respective platform, exposing auxiliar constants and functions to facilitate
|
||||
-- and keep portable the access to the underlying hardware.
|
||||
-- The code configures the MCU to interface with the platform devices and
|
||||
-- exposes the following objects, constants and fuctions:
|
||||
-- Onboard Buttons:
|
||||
-- BTN_UP, BTN_DOWN, BTN_LEFT, BTN_RIGHT, BTN_SELECT
|
||||
-- Onboard LED:
|
||||
-- Auxiliar Function:
|
||||
-- btn_pressed( button )
|
||||
-- returns true if the arg button is pressed, false otherwise
|
||||
|
||||
local pio = pio
|
||||
|
||||
module(...)
|
||||
|
||||
BTN_UP = pio.PG_3
|
||||
BTN_DOWN = pio.PG_4
|
||||
BTN_LEFT = pio.PG_5
|
||||
BTN_RIGHT = pio.PG_6
|
||||
BTN_SELECT = pio.PG_7
|
||||
|
||||
btn_pressed = function( button )
|
||||
return pio.pin.getval( button ) == 0
|
||||
end
|
||||
|
||||
LED_1 = pio.PG_2
|
||||
|
||||
pio.pin.setdir( pio.INPUT, BTN_UP, BTN_DOWN, BTN_LEFT, BTN_RIGHT, BTN_SELECT )
|
||||
pio.pin.setpull( pio.PULLUP, BTN_UP, BTN_DOWN, BTN_LEFT, BTN_RIGHT, BTN_SELECT )
|
||||
pio.pin.setdir( pio.OUTPUT, LED_1 )
|
||||
|
Loading…
x
Reference in New Issue
Block a user