Ignore:
Timestamp:
Jan 19, 2016 4:26:34 PM (10 years ago)
Author:
megakiss
Message:

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/zasc/app_c/dst_eroum_interface.c

    r39 r75  
    8383        DST_Printf("\n"); 
    8484#endif 
    85         //ZASÀÇ °æ¿ì 1¹ø ¼­ºñ½º¸¸ ó¸®ÇÑ´Ù.  
     85        //ZASÀÇ °æ¿ì 1¹ø ¼­ºñ½º¸¸ ó¸®ÇÑ´Ù. 
    8686        if (service_number != 1) return; 
    8787        if (g_CCCallBack) g_CCCallBack((DS_U8*)buff, (int)nSize); 
     
    9393        static DS_U8 prev_nSize; 
    9494        static DS_U8 prev_buff[256]; 
    95          
     95 
    9696        if (nSize == prev_nSize && memcmp(buff, prev_buff, nSize) == 0) return; // ÀÌÀüµ¥ÀÌÅÍ¿Í µ¿ÀÏÇÏ¸é ¹«½Ã 
    9797        prev_nSize = nSize; 
    9898        memcpy(prev_buff,  buff, nSize); 
    99          
     99 
    100100        DS_U8 seq_number = (buff[0] >> 6) & 0x03; 
    101101        // DST_Printf("seq_number = %d\n", seq_number); 
     
    105105                if (g_CCCallBack) g_CCCallBack((DS_U8*)0, -1); 
    106106        } 
    107         nSeqNumber = seq_number;         
     107        nSeqNumber = seq_number; 
    108108        if (nSize < 3) return; 
    109109        DS_U8 block_size = buff[1] & 0x1F; // Fugure 7 in EIA-708B 
    110         if (block_size < 1) return;  
     110        if (block_size < 1) return; 
    111111        DS_U8 service_number = (buff[1]>>5) & 0x07; 
    112112        if (service_number < 1) return; 
    113         if (service_number == 7)  
     113        if (service_number == 7) 
    114114        { 
    115115                if (nSize < 3) return; 
     
    139139        { 
    140140                if (nPacketSize == 0) return; 
    141                 if (nPacketSize > nReceiveCount)  
     141                if (nPacketSize > nReceiveCount) 
    142142                { 
    143143                        data[nReceiveCount] = cc_data_1; 
    144144                        nReceiveCount++; 
    145145                } 
    146                 if (nPacketSize > nReceiveCount)  
     146                if (nPacketSize > nReceiveCount) 
    147147                { 
    148148                        data[nReceiveCount] = cc_data_2; 
     
    193193#endif 
    194194 
    195 #ifdef DSTAR  
     195#ifdef DSTAR 
    196196static void DHL_UserData_Callback(DS_U16 nSize, DS_U8 *buff) 
    197197{ 
     
    287287        if (cb_type == eDHL_CB_VideoSeqHdr && g_SignalInfoCallBack) 
    288288        { 
    289                 if (param == 0) return;  
     289                if (param == 0) return; 
    290290                tDHL_VideoSeqHdr *pSeq = (tDHL_VideoSeqHdr *)param; 
    291291                DST_Printf("-- Video Sequence Header info -- \n"); 
     
    443443{ 
    444444        if (bVideoStart == true) DHL_VID_Stop(); 
    445         if (g_power_display == false) return DHL_FAIL_;  
    446         if (prev_lock == 0) return DHL_FAIL_;  
     445        if (g_power_display == false) return DHL_FAIL_; 
     446        if (prev_lock == 0) return DHL_FAIL_; 
    447447        bVideoStart = true; 
    448448#ifdef DSTAR 
     
    593593        static DS_U8 prev = 200; 
    594594        if (prev == nVal) return DHL_OK_; 
    595         prev = nVal;     
     595        prev = nVal; 
    596596//      DST_Printf("%s|%d\n", __func__, nVal); 
    597597#ifndef DSTAR 
     
    633633#endif 
    634634 
    635 typedef struct  
     635typedef struct 
    636636{ 
    637637        DS_U32 nRequestID; 
     
    678678                        pref->entries[9].matchMask = 0xFF; 
    679679                        pref->entries[10].value = source_id & 0xFF; 
    680                         pref->entries[10].matchMask = 0xFF;                      
     680                        pref->entries[10].matchMask = 0xFF; 
    681681                } 
    682682                T(); 
     
    717717                        pref->mask[9]  = 0x00; 
    718718                        pref->coef[10] = source_id & 0xFF; 
    719                         pref->mask[10]  = 0x00;  
     719                        pref->mask[10]  = 0x00; 
    720720                } 
    721721        } 
     
    899899DHL_ERROR DHL_TUNE_Info(DS_U8 RF, int *SignalStrength, bool *bLock, int *nPower, int *nSNR) 
    900900{ 
    901          
     901 
    902902#ifdef DSTAR 
    903903        *SignalStrength = rand() % 100; 
     
    917917                return DHL_OK_; 
    918918        } 
    919          
     919 
    920920        int lock = 0, snr = 0, power = 0; 
    921921        DHL_RESULT dhl_fe_get_sig_info_detail(int *lock, int *snr, int* power); 
     
    931931        for (i=0; i < 4; i++) prev_snr[i] = prev_snr[i+1]; 
    932932        prev_snr[4] = snr; 
    933          
     933 
    934934        int nValidCount = 0; 
    935935        int nSum = 0; 
     
    10701070                        extern brfm_t   g_sys_rfm; 
    10711071                        buser_AOV_input_LED(g_sys_rfm, value); 
    1072                 }        
     1072                } 
    10731073                bFirst = false; 
    10741074                bRedOld = bRed; 
     
    11161116// DSTAR¿¡¼­ NEC ۸¦ Èä³»³»±â À§ÇÑ Å½ºÅ© 110ms°£°ÝÀ¸·Î ¸®ÇÍŰ ó¸®ÇÑ´Ù. 
    11171117static DS_U32 DSTAR_KEY_MsgQ = 0; 
    1118 typedef struct  
     1118typedef struct 
    11191119{ 
    11201120        DS_U32 Code; 
     
    11371137                { 
    11381138                        msg = tmp; 
    1139                         if (msg.bPressed)  
     1139                        if (msg.bPressed) 
    11401140                        { 
    11411141                                if (g_IrCallBack) g_IrCallBack(msg.Code, 0, DST_OS_GetTickCount()); 
     
    11461146                if (tick > DST_OS_GetTickCount()) tick = DST_OS_GetTickCount(); 
    11471147                if (DST_OS_GetTickCount() - tick < DST_OS_GetTicksPerSecond()/10) continue; 
    1148                 if (msg.bPressed)  
     1148                if (msg.bPressed) 
    11491149                { 
    11501150                        if (g_IrCallBack) g_IrCallBack(msg.Code, 1, DST_OS_GetTickCount()); 
     
    15451545        exit(1); 
    15461546#else 
     1547        int tmbslTDA182I4_SetPowerState(int, int); 
     1548        tmbslTDA182I4_SetPowerState(0,1); // tmPowerStandby 
    15471549        DHL_SYS_Reset(eDHL_RESET_Standby); 
    15481550#endif 
     
    16331635{ 
    16341636        static DS_U32 sema4 = 0; 
    1635         if (sema4== 0)  
     1637        if (sema4== 0) 
    16361638        { 
    16371639#ifndef DSTAR 
     
    17421744{ 
    17431745        bool bMinus = false; 
    1744                 if (*st == '-' )  
     1746                if (*st == '-' ) 
    17451747                { 
    17461748                        bMinus = true; 
     
    18031805                        fclose(fp); 
    18041806                        return; 
    1805                 }  
     1807                } 
    18061808                _DHL_CCCallBack( SIZE_BUFF, buff); 
    18071809        } 
Note: See TracChangeset for help on using the changeset viewer.