From 5626d9925ff6fafabac43ae65c38a290fd2c0db6 Mon Sep 17 00:00:00 2001 From: utzig Date: Tue, 4 Nov 2014 10:04:19 +0000 Subject: [KINETIS] Configured I2C vectors in registry git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7474 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/ports/KINETIS/K20x/kinetis_registry.h | 3 +++ os/hal/ports/KINETIS/KL2x/kinetis_registry.h | 3 +++ os/hal/ports/KINETIS/LLD/i2c_lld.c | 3 +-- 3 files changed, 7 insertions(+), 2 deletions(-) (limited to 'os/hal/ports') diff --git a/os/hal/ports/KINETIS/K20x/kinetis_registry.h b/os/hal/ports/KINETIS/K20x/kinetis_registry.h index 5eeaa4e92..ae01af059 100644 --- a/os/hal/ports/KINETIS/K20x/kinetis_registry.h +++ b/os/hal/ports/KINETIS/K20x/kinetis_registry.h @@ -45,6 +45,9 @@ #define KINETIS_HAS_ADC0 TRUE #define KINETIS_ADC0_IRC_VECTOR Vector98 +/* I2C attributes.*/ +#define KINETIS_I2C0_IRQ_VECTOR Vector6C + /** @} */ #endif /* _KINETIS_REGISTRY_H_ */ diff --git a/os/hal/ports/KINETIS/KL2x/kinetis_registry.h b/os/hal/ports/KINETIS/KL2x/kinetis_registry.h index 1e1471053..8952da0e2 100644 --- a/os/hal/ports/KINETIS/KL2x/kinetis_registry.h +++ b/os/hal/ports/KINETIS/KL2x/kinetis_registry.h @@ -42,6 +42,9 @@ #define KINETIS_HAS_ADC0 TRUE #define KINETIS_ADC0_IRC_VECTOR Vector7C +/* I2C attributes.*/ +#define KINETIS_I2C0_IRQ_VECTOR Vector60 + /** @} */ #endif /* _KINETIS_REGISTRY_H_ */ diff --git a/os/hal/ports/KINETIS/LLD/i2c_lld.c b/os/hal/ports/KINETIS/LLD/i2c_lld.c index 65110bfe8..31360dff6 100644 --- a/os/hal/ports/KINETIS/LLD/i2c_lld.c +++ b/os/hal/ports/KINETIS/LLD/i2c_lld.c @@ -138,8 +138,7 @@ static void serve_interrupt(I2CDriver *i2cp) { #if KINETIS_I2C_USE_I2C0 || defined(__DOXYGEN__) -/* FIXME: Vector6C on K2x; Vector60 on KL2x */ -PORT_IRQ_HANDLER(Vector6C) { +PORT_IRQ_HANDLER(KINETIS_I2C0_IRQ_VECTOR) { PORT_IRQ_PROLOGUE(); serve_interrupt(&I2CD1); -- cgit v1.2.3