diff options
author | Dave Hylands <dhylands@gmail.com> | 2014-01-07 09:49:42 -0800 |
---|---|---|
committer | Dave Hylands <dhylands@gmail.com> | 2014-01-08 00:29:44 -0800 |
commit | 9b7b947b015d733586a7de6159d533cbdb01ac18 (patch) | |
tree | e0ba05410d421322ade0faf8c31cecd80e746c17 /teensy/led.c | |
parent | 6d6bc9efc17c0fd4f28f935280db6d8dee100d4f (diff) | |
download | micropython-9b7b947b015d733586a7de6159d533cbdb01ac18.tar.gz micropython-9b7b947b015d733586a7de6159d533cbdb01ac18.zip |
Updated teensy to use common code from stm directory.
Updated mconfigport.h to enable GC
Diffstat (limited to 'teensy/led.c')
-rw-r--r-- | teensy/led.c | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/teensy/led.c b/teensy/led.c index 1aad2a365e..0cef354c27 100644 --- a/teensy/led.c +++ b/teensy/led.c @@ -61,21 +61,17 @@ mp_obj_t led_obj_off(mp_obj_t self_in) { static MP_DEFINE_CONST_FUN_OBJ_1(led_obj_on_obj, led_obj_on); static MP_DEFINE_CONST_FUN_OBJ_1(led_obj_off_obj, led_obj_off); +static const mp_method_t led_methods[] = { + { "on", &led_obj_on_obj }, + { "off", &led_obj_off_obj }, + { NULL, NULL }, +}; + static const mp_obj_type_t led_obj_type = { { &mp_const_type }, "Led", - led_obj_print, // print - NULL, // make_new - NULL, // call_n - NULL, // unary_op - NULL, // binary_op - NULL, // getiter - NULL, // iternext - { // method list - { "on", &led_obj_on_obj }, - { "off", &led_obj_off_obj }, - { NULL, NULL }, - } + .print = led_obj_print, + .methods = led_methods, }; mp_obj_t pyb_Led(mp_obj_t led_id) { |