summaryrefslogtreecommitdiffstatshomepage
path: root/stm/main.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-02-26 16:01:54 +0000
committerDamien George <damien.p.george@gmail.com>2014-02-26 16:01:54 +0000
commitc4361227ba5d39f48b3f837f2888a7765d2a9887 (patch)
treecba6b9a606cc23d4329e0458fbf355eefcdda77b /stm/main.c
parente70700851a2ec2d08d76fdded592dc833e21252c (diff)
parentee31f71d39207309b924ac99a7de2d847cb4bbfd (diff)
downloadmicropython-c4361227ba5d39f48b3f837f2888a7765d2a9887.tar.gz
micropython-c4361227ba5d39f48b3f837f2888a7765d2a9887.zip
Merge pull request #318 from dhylands/exti
Add EXTI support
Diffstat (limited to 'stm/main.c')
-rw-r--r--stm/main.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/stm/main.c b/stm/main.c
index 8bfd6e63e9..28e0e5065d 100644
--- a/stm/main.c
+++ b/stm/main.c
@@ -51,6 +51,7 @@
#include "rtc.h"
#include "file.h"
#include "pin.h"
+#include "exti.h"
int errno;
@@ -346,9 +347,6 @@ int main(void) {
led_state(PYB_LED_G1, 1);
// more sub-system init
-#if MICROPY_HW_HAS_SWITCH
- switch_init();
-#endif
#if MICROPY_HW_HAS_SDCARD
sdcard_init();
#endif
@@ -374,6 +372,11 @@ soft_reset:
def_path[2] = MP_OBJ_NEW_QSTR(MP_QSTR_0_colon__slash_lib);
sys_path = mp_obj_new_list(3, def_path);
+ exti_init_early();
+#if MICROPY_HW_HAS_SWITCH
+ switch_init();
+#endif
+
#if MICROPY_HW_HAS_LCD
// LCD init (just creates class, init hardware by calling LCD())
lcd_init();
@@ -449,7 +452,7 @@ soft_reset:
pin_map_init(m);
gpio_init(m);
-
+ exti_init(m);
rt_store_name(MP_QSTR_pyb, m);
rt_store_name(MP_QSTR_open, rt_make_function_n(2, pyb_io_open));