module Gpio_lib
Public Class Methods
SUNXI_PIO_BASE()
click to toggle source
SWIGINTERN VALUE _wrap_SUNXI_PIO_BASE_get(VALUE self) { VALUE _val; _val = SWIG_From_unsigned_SS_int((unsigned int)(SUNXI_PIO_BASE)); return _val; }
SUNXI_PIO_BASE=(p1)
click to toggle source
SWIGINTERN VALUE _wrap_SUNXI_PIO_BASE_set(VALUE self, VALUE _val) { { unsigned int val; int res = SWIG_AsVal_unsigned_SS_int(_val, &val); if (!SWIG_IsOK(res)) { SWIG_exception_fail(SWIG_ArgError(res), "in variable '""SUNXI_PIO_BASE""' of type '""unsigned int""'"); } SUNXI_PIO_BASE = (unsigned int)(val); } return _val; fail: return Qnil; }
sunxi_gpio_cleanup(*args)
click to toggle source
SWIGINTERN VALUE _wrap_sunxi_gpio_cleanup(int argc, VALUE *argv, VALUE self) { if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } sunxi_gpio_cleanup(); return Qnil; fail: return Qnil; }
sunxi_gpio_get_cfgpin(*args)
click to toggle source
SWIGINTERN VALUE _wrap_sunxi_gpio_get_cfgpin(int argc, VALUE *argv, VALUE self) { unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; int result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } ecode1 = SWIG_AsVal_unsigned_SS_int(argv[0], &val1); if (!SWIG_IsOK(ecode1)) { SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_get_cfgpin", 1, argv[0] )); } arg1 = (unsigned int)(val1); result = (int)sunxi_gpio_get_cfgpin(arg1); vresult = SWIG_From_int((int)(result)); return vresult; fail: return Qnil; }
sunxi_gpio_init(*args)
click to toggle source
SWIGINTERN VALUE _wrap_sunxi_gpio_init(int argc, VALUE *argv, VALUE self) { int result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } result = (int)sunxi_gpio_init(); vresult = SWIG_From_int((int)(result)); return vresult; fail: return Qnil; }
sunxi_gpio_input(*args)
click to toggle source
SWIGINTERN VALUE _wrap_sunxi_gpio_input(int argc, VALUE *argv, VALUE self) { unsigned int arg1 ; unsigned int val1 ; int ecode1 = 0 ; int result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } ecode1 = SWIG_AsVal_unsigned_SS_int(argv[0], &val1); if (!SWIG_IsOK(ecode1)) { SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_input", 1, argv[0] )); } arg1 = (unsigned int)(val1); result = (int)sunxi_gpio_input(arg1); vresult = SWIG_From_int((int)(result)); return vresult; fail: return Qnil; }
sunxi_gpio_output(*args)
click to toggle source
SWIGINTERN VALUE _wrap_sunxi_gpio_output(int argc, VALUE *argv, VALUE self) { unsigned int arg1 ; unsigned int arg2 ; unsigned int val1 ; int ecode1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; int result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } ecode1 = SWIG_AsVal_unsigned_SS_int(argv[0], &val1); if (!SWIG_IsOK(ecode1)) { SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_output", 1, argv[0] )); } arg1 = (unsigned int)(val1); ecode2 = SWIG_AsVal_unsigned_SS_int(argv[1], &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_output", 2, argv[1] )); } arg2 = (unsigned int)(val2); result = (int)sunxi_gpio_output(arg1,arg2); vresult = SWIG_From_int((int)(result)); return vresult; fail: return Qnil; }
sunxi_gpio_set_cfgpin(*args)
click to toggle source
SWIGINTERN VALUE _wrap_sunxi_gpio_set_cfgpin(int argc, VALUE *argv, VALUE self) { unsigned int arg1 ; unsigned int arg2 ; unsigned int val1 ; int ecode1 = 0 ; unsigned int val2 ; int ecode2 = 0 ; int result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } ecode1 = SWIG_AsVal_unsigned_SS_int(argv[0], &val1); if (!SWIG_IsOK(ecode1)) { SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_set_cfgpin", 1, argv[0] )); } arg1 = (unsigned int)(val1); ecode2 = SWIG_AsVal_unsigned_SS_int(argv[1], &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned int","sunxi_gpio_set_cfgpin", 2, argv[1] )); } arg2 = (unsigned int)(val2); result = (int)sunxi_gpio_set_cfgpin(arg1,arg2); vresult = SWIG_From_int((int)(result)); return vresult; fail: return Qnil; }