mbed I/F binding for mruby

Dependents:   mruby_mbed_web mirb_mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers mrbMbedFunc.cpp Source File

mrbMbedFunc.cpp

00001 #include "mbed.h"
00002 #include "mrbMbedFunc.h"
00003 
00004 mrb_value
00005 mrb_mbed_sleep(mrb_state *mrb, mrb_value obj)
00006 {
00007     mrb_int t;
00008     mrb_get_args(mrb, "i", &t);
00009     wait((float)t);
00010 
00011     return obj;
00012 }
00013 
00014 mrb_value
00015 mrb_mbed_sleep_ms(mrb_state *mrb, mrb_value obj)
00016 {
00017     mrb_int t;
00018     mrb_get_args(mrb, "i", &t);
00019     wait_ms(t);
00020 
00021     return obj;
00022 }
00023 
00024 mrb_value
00025 mrb_mbed_sleep_us(mrb_state *mrb, mrb_value obj)
00026 {
00027     mrb_int t;
00028     mrb_get_args(mrb, "i", &t);
00029     wait_us(t);
00030 
00031     return obj;
00032 }