From 3887c833a0505e35e0c79f18e191b8a426013bdd Mon Sep 17 00:00:00 2001 From: suikan Date: Mon, 27 Jul 2015 07:13:10 +0900 Subject: [PATCH] =?utf8?q?=E6=8A=BD=E5=87=BA=E3=81=97=E3=81=9Fidata=20qdat?= =?utf8?q?a=E3=81=AE=E7=AC=A6=E5=8F=B7=E3=83=93=E3=83=83=E3=83=88=E3=81=AE?= =?utf8?q?=E6=95=B0=E3=82=92=E8=A8=88=E6=B8=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- trx305/framework.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/trx305/framework.c b/trx305/framework.c index 8a2b3ec..93877f6 100644 --- a/trx305/framework.c +++ b/trx305/framework.c @@ -416,12 +416,17 @@ static void unpack_non_wide_fm( unsigned int pri_ch, unsigned int sec_ch, int* // インデックス分け if ( sec_ch & 0x02 ) // bit1が1ならindex = 1 { + // IQデータはbit[29:2]に格納されている + *idata = (pri_ch << 2) & 0xFFFFFFF0; + *qdata = (sec_ch << 2) & 0xFFFFFFF0; + // IQデータが有効であると通知する + *valid_iq = TRUE; if ( debug_count < 1000 ) { debug_count++; - if ( pri_ch & 1 << 29 ) + if ( *idata & 1 << 31 ) debug_izero++; - if ( sec_ch & 1 << 29 ) + if ( *qdata & 1 << 31 ) debug_qzero++; } else @@ -431,11 +436,6 @@ static void unpack_non_wide_fm( unsigned int pri_ch, unsigned int sec_ch, int* debug_izero = 0; debug_qzero = 0; } - // IQデータはbit[29:2]に格納されている - *idata = (pri_ch << 2) & 0xFFFFFFF0; - *qdata = (sec_ch << 2) & 0xFFFFFFF0; - // IQデータが有効であると通知する - *valid_iq = TRUE; } else // index = 0 { -- 2.11.0