summaryrefslogtreecommitdiffstatshomepage
path: root/teensy/main.c
diff options
context:
space:
mode:
authorDave Hylands <dhylands@gmail.com>2014-07-22 07:57:36 -0700
committerDave Hylands <dhylands@gmail.com>2014-08-07 23:15:41 -0700
commit6f418fc1b068c1a41113bb2b019a5803765e1deb (patch)
tree79477835459eb424012f58d77a150bdf9a80eed5 /teensy/main.c
parent3ef911345c94a6d612ab50c1e912e81cb2cc3f71 (diff)
downloadmicropython-6f418fc1b068c1a41113bb2b019a5803765e1deb.tar.gz
micropython-6f418fc1b068c1a41113bb2b019a5803765e1deb.zip
Add support for selecting pin alternate functions from python.
Converts generted pins to use qstrs instead of string pointers. This patch also adds the following functions: pyb.Pin.names() pyb.Pin.af_list() pyb.Pin.gpio() dir(pyb.Pin.board) and dir(pyb.Pin.cpu) also produce useful results. pyb.Pin now takes kw args. pyb.Pin.__str__ now prints more useful information about the pin configuration. I found the following functions in my boot.py to be useful: ```python def pins(): for pin_name in dir(pyb.Pin.board): pin = pyb.Pin(pin_name) print('{:10s} {:s}'.format(pin_name, str(pin))) def af(): for pin_name in dir(pyb.Pin.board): pin = pyb.Pin(pin_name) print('{:10s} {:s}'.format(pin_name, str(pin.af_list()))) ```
Diffstat (limited to 'teensy/main.c')
-rw-r--r--teensy/main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/teensy/main.c b/teensy/main.c
index 53f500d571..8de26f25e8 100644
--- a/teensy/main.c
+++ b/teensy/main.c
@@ -24,7 +24,7 @@
#include "usb.h"
#include "led.h"
#include "uart.h"
-//#include "pin.h"
+#include "pin.h"
#include "pybstdio.h"
@@ -272,7 +272,7 @@ soft_reset:
readline_init0();
- //pin_init();
+ pin_init0();
#if 0
// add some functions to the python namespace