aboutsummaryrefslogtreecommitdiff
path: root/cc3200/misc
diff options
context:
space:
mode:
authordanicampora2015-02-10 13:11:27 +0100
committerdanicampora2015-02-13 17:54:04 +0100
commit99f3f6b5de567c1bdf04259d2c8322681755c732 (patch)
treef80a4d986bf20478283abb9dd45517fbdc4740c3 /cc3200/misc
parent601c814603801ad3af78e37d26c87a4470156738 (diff)
cc3200: Add I2C module. Only master mode is currently supported.
Diffstat (limited to 'cc3200/misc')
-rw-r--r--cc3200/misc/pin_named_pins.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/cc3200/misc/pin_named_pins.c b/cc3200/misc/pin_named_pins.c
index 5ed4896fe..1b3505b0d 100644
--- a/cc3200/misc/pin_named_pins.c
+++ b/cc3200/misc/pin_named_pins.c
@@ -60,3 +60,13 @@ const pin_obj_t *pin_find_named_pin(const mp_obj_dict_t *named_pins, mp_obj_t na
}
return NULL;
}
+
+const pin_obj_t *pin_find_pin(const mp_obj_dict_t *named_pins, uint pin_num) {
+ mp_map_t *named_map = mp_obj_dict_get_map((mp_obj_t)named_pins);
+ for (uint i = 0; i < named_map->used; i++) {
+ if (((pin_obj_t *)named_map->table[i].value)->pin_num == pin_num) {
+ return named_map->table[i].value;
+ }
+ }
+ return NULL;
+}