summaryrefslogtreecommitdiff
path: root/openpcd/firmware/src/picc/decoder_miller.c
diff options
context:
space:
mode:
Diffstat (limited to 'openpcd/firmware/src/picc/decoder_miller.c')
-rw-r--r--openpcd/firmware/src/picc/decoder_miller.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/openpcd/firmware/src/picc/decoder_miller.c b/openpcd/firmware/src/picc/decoder_miller.c
index 4036511..1394a17 100644
--- a/openpcd/firmware/src/picc/decoder_miller.c
+++ b/openpcd/firmware/src/picc/decoder_miller.c
@@ -25,7 +25,9 @@
*/
#include <sys/types.h>
-#include "decoder.h"
+
+#include <os/dbgu.h>
+#include <picc/decoder.h>
#define OVERSAMPLING_RATE 4
@@ -47,7 +49,7 @@ static u_int8_t miller_decode_sampled_bit(u_int32_t sampled_bit)
return 0;
break;
default:
- DEBUGP("unknown sequence sample `%x' ", bit_sample);
+ DEBUGP("unknown sequence sample `%x' ", sampled_bit);
return 2;
break;
}
@@ -57,7 +59,7 @@ static u_int8_t miller_decode_sampled_bit(u_int32_t sampled_bit)
static int miller_decode_sample(u_int32_t sample, u_int8_t *data)
{
u_int8_t ret = 0;
- int err, i;
+ unsigned int i;
for (i = 0; i < sizeof(sample)/OVERSAMPLING_RATE; i++) {
u_int8_t bit = miller_decode_sampled_bit(sample & 0xf);
@@ -83,7 +85,6 @@ static u_int32_t get_next_bytesample(struct decoder_state *ms,
u_int8_t *parity_sample)
{
u_int32_t ret = 0;
- u_int8_t parity_sample;
/* get remaining bits from the current word */
ret = *(ms->buf32) >> ms->bit_ofs;
@@ -91,7 +92,7 @@ static u_int32_t get_next_bytesample(struct decoder_state *ms,
ms->buf32++;
/* if required, get remaining bits from next word */
- if (bit_ofs)
+ if (ms->bit_ofs)
ret |= *(ms->buf32) << (32 - ms->bit_ofs);
*parity_sample = (*(ms->buf32) >> ms->bit_ofs & 0xf);
personal git repositories of Harald Welte. Your mileage may vary