summaryrefslogtreecommitdiffhomepage
path: root/digital/io
diff options
context:
space:
mode:
authorNicolas Schodet2010-04-13 00:22:17 +0200
committerNicolas Schodet2010-04-13 00:22:17 +0200
commit0cad1b43e3d48f4a1fe911903ed100328152327d (patch)
tree7d845a2e76732e98468816d980e3224b15093dac /digital/io
parent04749eb8e89617ffeb616ac3bbc4f9f7219504de (diff)
digital/io/src: invert US synchronisation signal
Diffstat (limited to 'digital/io')
-rw-r--r--digital/io/src/usdist.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/digital/io/src/usdist.c b/digital/io/src/usdist.c
index d7f69975..6c35ad64 100644
--- a/digital/io/src/usdist.c
+++ b/digital/io/src/usdist.c
@@ -65,7 +65,7 @@ usdist_init (void)
for (i = 0; i < USDIST_NB; i++)
{
usdist_mm[i] = 0xffff;
- *usdist_sensors[i].sync_port |= usdist_sensors[i].sync_bv;
+ *usdist_sensors[i].sync_port &= ~usdist_sensors[i].sync_bv;
*usdist_sensors[i].sync_ddr |= usdist_sensors[i].sync_bv;
}
}
@@ -85,8 +85,8 @@ usdist_update (void)
if (init)
{
/* Stop sensor. */
- *usdist_sensors[current].sync_port |=
- usdist_sensors[current].sync_bv;
+ *usdist_sensors[current].sync_port &=
+ ~usdist_sensors[current].sync_bv;
/* Read ADC value. */
adc_start (usdist_sensors[current].adc);
while (!adc_checkf ())
@@ -108,8 +108,8 @@ usdist_update (void)
}
init = 1;
/* Prepare next measure. */
- *usdist_sensors[current].sync_port &=
- ~usdist_sensors[current].sync_bv;
+ *usdist_sensors[current].sync_port |=
+ usdist_sensors[current].sync_bv;
wait = USDIST_PERIOD_CYCLE;
/* New mesure done. */
return 1;