aboutsummaryrefslogtreecommitdiffstats
path: root/src/atsamd/i2c.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/atsamd/i2c.c')
-rw-r--r--src/atsamd/i2c.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/atsamd/i2c.c b/src/atsamd/i2c.c
index 89b190fa..e5e0a379 100644
--- a/src/atsamd/i2c.c
+++ b/src/atsamd/i2c.c
@@ -16,10 +16,10 @@
static void
i2c_init(uint32_t bus, SercomI2cm *si)
{
- static int have_run_init[8];
- if (have_run_init[bus])
+ static uint8_t have_run_init;
+ if (have_run_init & (1<<bus))
return;
- have_run_init[bus] = 1;
+ have_run_init |= 1<<bus;
// Configure i2c
si->CTRLA.reg = 0;