tmr.delay()
Descripción
tiempo de espera en microsegundos.
Sintaxis
tmr.delay(us)
Parámetros
us: tiempo de espera en microsegundos.
Devuelve
nada
Ejemplo
-- delay 100us
tmr.delay(100)
tmr.now()
Descripción
devuelve el valor actual del reloj del sistema (RTC - Real-Time Clock) en formato uint31. Según he leído, se producirá un overflow (desbordamiento) cada 35 minutos por lo que, transcurrido ese tiempo, el contador pasará a 0.
Sintaxis
tmr.now()
Parámetros
ninguno
Devuelve
uint31: valor del contador
Ejemplo
-- muestra el valor actual del contador
print(tmr.now())
tmr.alarm()
Descripción
Alarma. Producirá un llamada a una función cada x tiempo
Sintaxis
tmr.alarm(id, interval, repeat, function do())
Parámetros
id: 0~6, identificativo de la alarma (Id).
interval: intervalo de tiempo, unidad: milisegundos.
repeat: 0 - el evento se produce una sola vez, 1 - el evento se repite cada vez que se cumple el intervalo de tiempo.
function do(): función a la que llama cuando se cumple el intervalo de tiempo.
Devuelve
nada
Ejemplo
-- muestra "hello world" a los 1000ms
tmr.alarm(0, 1000, 1, function() print("hello world") end )
tmr.stop()
Descripción
para la alarma.
Sintaxis
tmr.stop(id)
Parámetros
id: 0~6, identificador de la alarma.
Devuelve
nada
Ejemplo
-- muestra "hello world" cada 1000ms
tmr.alarm(1, 1000, 1, function() print("hello world") end )
-- cuando nos hayamos aburrido del mensajito
-- para la alarma
tmr.stop(1)
tmr.wdclr()
Descripción
clear system watchdog counter
borra el contador del sistema
Sintaxis
tmr.wdclr()
Parámetros
ninguno
Devuelve
nada
Ejemplo
for i=1,10000 do
print(i)
tmr.wdclr() -- should call tmr.wdclr() in a long loop to avoid hardware reset caused by watchdog.
end
tmr.time()
Descripción
devuelve el valor del RTC desde que iniciamos el sistema en segundos (formato uint31).
Sintaxis
tmr.time()
Parámetros
ninguno
Devuelve
número
Fuente:
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.