From 989774ced9681e7483393915ad879e45c60ac55b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Mon, 21 May 2018 12:41:34 +0200 Subject: [PATCH] Make the EEPROM interrupt higher priority than the interrupts of the key scanner, key debouncer, I2C main bus and USB. Fixes #67. --- lib/agent | 2 +- right/src/init_peripherals.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/agent b/lib/agent index 6c4f580..ab8ae31 160000 --- a/lib/agent +++ b/lib/agent @@ -1 +1 @@ -Subproject commit 6c4f580fc2dc6da2c0b8b92f96b4f164b89db6e1 +Subproject commit ab8ae3132468daadcda45f59742d65c591dc817e diff --git a/right/src/init_peripherals.c b/right/src/init_peripherals.c index ec01329..0095860 100644 --- a/right/src/init_peripherals.c +++ b/right/src/init_peripherals.c @@ -33,10 +33,10 @@ static void initInterruptPriorities(void) { NVIC_SetPriority(PIT_I2C_WATCHDOG_IRQ_ID, 1); NVIC_SetPriority(PIT_TIMER_IRQ_ID, 2); + NVIC_SetPriority(I2C_EEPROM_BUS_IRQ_ID, 2); NVIC_SetPriority(PIT_KEY_SCANNER_IRQ_ID, 3); NVIC_SetPriority(PIT_KEY_DEBOUNCER_IRQ_ID, 3); NVIC_SetPriority(I2C_MAIN_BUS_IRQ_ID, 3); - NVIC_SetPriority(I2C_EEPROM_BUS_IRQ_ID, 3); NVIC_SetPriority(USB_IRQ_ID, 3); }