From b4022c9a6d577ab1fd3dcf4162c0b74433bc76d9 Mon Sep 17 00:00:00 2001 From: suikan Date: Fri, 21 Aug 2015 13:20:31 +0900 Subject: [PATCH] =?utf8?q?S=E3=83=A1=E3=83=BC=E3=82=BF=E3=83=BC=E5=91=A8?= =?utf8?q?=E3=82=8A=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- trx305/demodulator.h | 3 +++ trx305/framework.c | 5 +++-- trx305/readme | 12 ++---------- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/trx305/demodulator.h b/trx305/demodulator.h index 8a8f276..dda13ac 100644 --- a/trx305/demodulator.h +++ b/trx305/demodulator.h @@ -43,6 +43,9 @@ #define radio_api_getAVP_voice_squelch_level() ((radio.comdata[12])&0x3F) #define radio_api_getAVS_voice_squelch_on() ((~radio.comdata[12]>>7)&0x1) +// Set S meter +#define radio_api_set_S_meter(s) radio.smeter = s + void init_demodulator(void); void radio_demodulate_wide_FM( short idata[], short qdata[], short* left, short* right ); diff --git a/trx305/framework.c b/trx305/framework.c index 3a244d4..b99288a 100644 --- a/trx305/framework.c +++ b/trx305/framework.c @@ -338,8 +338,9 @@ static void pack_af_sample( short left, short right, unsigned int * pri_ch, unsi // indexが0のとき、セカンダリオーディオはDSPからSH2へのデータ回線である *sec_ch = - radio.smeter << 16 | - radio.flags; // flagsのbit15は0なので、indexも0になる + ( radio.smeter && 0x7FFF )<< 16 | + 1 << 15 | + radio.flags && 0x7FFF; // flagsのbit15は0なので、indexも0になる } // プライマリ・チャンネルの組み立て diff --git a/trx305/readme b/trx305/readme index 7b435cf..280d99f 100644 --- a/trx305/readme +++ b/trx305/readme @@ -2,14 +2,6 @@ readme Created on: 2015/02/22 Author: takemasa - -2015/3/8 - TASK_RF_IFはSPORT0 DMA割り込みをうけて正常動作中。受信データから見てDMAは - 間違いなくリンクで動いている。 - TASK_AFはSPORT0 DMA送信割り込みをうけて正常周期で動作中。周期が正しいことから、 - DMAは正しいリンクで動作していると思われる。 - - SPORT0 RXのテストプログラム。FPGAからデータを受信していることを確認した。 - また、FIFO内部のデータが正しくPri/Sec/Pri/Sec...の順で並んでいることを確認した。 - 確認は100万回以上繰り返したが、問題は起きなかった。 +2015/Aug/21 + 最初のリリースに向けての処理。 -- 2.11.0