From 55baff4c9bcbc001cbb8972c289ebfa356d4665b Mon Sep 17 00:00:00 2001 From: Damien George Date: Tue, 21 Jan 2014 21:40:13 +0000 Subject: Revamp qstrs: they now include length and hash. Can now have null bytes in strings. Can define ROM qstrs per port using qstrdefsport.h --- stm/lcd.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'stm/lcd.c') diff --git a/stm/lcd.c b/stm/lcd.c index 82e42b779d..56f0ffe64c 100644 --- a/stm/lcd.c +++ b/stm/lcd.c @@ -4,6 +4,7 @@ #include "nlr.h" #include "misc.h" #include "mpconfig.h" +#include "qstr.h" #include "parse.h" #include "obj.h" #include "runtime.h" @@ -219,15 +220,15 @@ void lcd_init(void) { lcd_next_line = 0; // Python interface - mp_obj_t m = mp_obj_new_module(qstr_from_str_static("lcd")); - rt_store_attr(m, qstr_from_str_static("lcd8"), rt_make_function_n(2, lcd_draw_pixel_8)); - rt_store_attr(m, qstr_from_str_static("clear"), rt_make_function_n(0, lcd_pix_clear)); - rt_store_attr(m, qstr_from_str_static("get"), rt_make_function_n(2, lcd_pix_get)); - rt_store_attr(m, qstr_from_str_static("set"), rt_make_function_n(2, lcd_pix_set)); - rt_store_attr(m, qstr_from_str_static("reset"), rt_make_function_n(2, lcd_pix_reset)); - rt_store_attr(m, qstr_from_str_static("show"), rt_make_function_n(0, lcd_pix_show)); - rt_store_attr(m, qstr_from_str_static("text"), rt_make_function_n(1, lcd_print)); - rt_store_name(qstr_from_str_static("lcd"), m); + mp_obj_t m = mp_obj_new_module(QSTR_FROM_STR_STATIC("lcd")); + rt_store_attr(m, QSTR_FROM_STR_STATIC("lcd8"), rt_make_function_n(2, lcd_draw_pixel_8)); + rt_store_attr(m, QSTR_FROM_STR_STATIC("clear"), rt_make_function_n(0, lcd_pix_clear)); + rt_store_attr(m, QSTR_FROM_STR_STATIC("get"), rt_make_function_n(2, lcd_pix_get)); + rt_store_attr(m, QSTR_FROM_STR_STATIC("set"), rt_make_function_n(2, lcd_pix_set)); + rt_store_attr(m, QSTR_FROM_STR_STATIC("reset"), rt_make_function_n(2, lcd_pix_reset)); + rt_store_attr(m, QSTR_FROM_STR_STATIC("show"), rt_make_function_n(0, lcd_pix_show)); + rt_store_attr(m, QSTR_FROM_STR_STATIC("text"), rt_make_function_n(1, lcd_print)); + rt_store_name(QSTR_FROM_STR_STATIC("lcd"), m); } void lcd_print_str(const char *str) { -- cgit v1.2.3