mbed I/F binding for mruby

Dependents:   mruby_mbed_web mirb_mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers mrbPinName.cpp Source File

mrbPinName.cpp

00001 
00002 #include "mbed.h"
00003 #include "PinNames.h"
00004 
00005 #include "mrbPinName.h"
00006 
00007 void
00008 mrb_mbed_pinname_define(mrb_state *mrb, struct RClass *mrb_mbed)
00009 {
00010     mrb_define_const(mrb,   mrb_mbed,   "LED1",         mrb_fixnum_value(LED1));
00011     mrb_define_const(mrb,   mrb_mbed,   "LED2",         mrb_fixnum_value(LED2));
00012     mrb_define_const(mrb,   mrb_mbed,   "LED_RED",      mrb_fixnum_value(LED_RED));
00013     mrb_define_const(mrb,   mrb_mbed,   "LED_GREEN",    mrb_fixnum_value(LED_GREEN));
00014     mrb_define_const(mrb,   mrb_mbed,   "LED_BLUE",     mrb_fixnum_value(LED_BLUE));
00015     mrb_define_const(mrb,   mrb_mbed,   "I2C_SCL",      mrb_fixnum_value(I2C_SCL));
00016     mrb_define_const(mrb,   mrb_mbed,   "I2C_SDA",      mrb_fixnum_value(I2C_SDA));
00017 
00018 #if defined(TARGET_MBED_MBRZA1H)
00019     mrb_define_const(mrb,   mrb_mbed,   "LED3",         mrb_fixnum_value(LED3));
00020     mrb_define_const(mrb,   mrb_mbed,   "LED4",         mrb_fixnum_value(LED4));
00021     mrb_define_const(mrb,   mrb_mbed,   "LED_USER",     mrb_fixnum_value(LED_USER));
00022 #endif
00023 
00024 }