Ignore:
Timestamp:
Jan 19, 2016 4:22:48 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

    r22 r63  
    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        } 
     
    895895DHL_ERROR DHL_TUNE_Info(DS_U8 RF, int *SignalStrength, bool *bLock, int *nPower, int *nSNR) 
    896896{ 
    897          
     897 
    898898#ifdef DSTAR 
    899899        *SignalStrength = rand() % 100; 
     
    913913                return DHL_OK_; 
    914914        } 
    915          
     915 
    916916        int lock = 0, snr = 0, power = 0; 
    917917        DHL_RESULT dhl_fe_get_sig_info_detail(int *lock, int *snr, int* power); 
     
    927927        for (i=0; i < 4; i++) prev_snr[i] = prev_snr[i+1]; 
    928928        prev_snr[4] = snr; 
    929          
     929 
    930930        int nValidCount = 0; 
    931931        int nSum = 0; 
     
    10661066                        extern brfm_t   g_sys_rfm; 
    10671067                        buser_AOV_input_LED(g_sys_rfm, value); 
    1068                 }        
     1068                } 
    10691069                bFirst = false; 
    10701070                bRedOld = bRed; 
     
    11121112// DSTAR¿¡¼­ NEC ۸¦ Èä³»³»±â À§ÇÑ Å½ºÅ© 110ms°£°ÝÀ¸·Î ¸®ÇÍŰ ó¸®ÇÑ´Ù. 
    11131113static DS_U32 DSTAR_KEY_MsgQ = 0; 
    1114 typedef struct  
     1114typedef struct 
    11151115{ 
    11161116        DS_U32 Code; 
     
    11331133                { 
    11341134                        msg = tmp; 
    1135                         if (msg.bPressed)  
     1135                        if (msg.bPressed) 
    11361136                        { 
    11371137                                if (g_IrCallBack) g_IrCallBack(msg.Code, 0, DST_OS_GetTickCount()); 
     
    11421142                if (tick > DST_OS_GetTickCount()) tick = DST_OS_GetTickCount(); 
    11431143                if (DST_OS_GetTickCount() - tick < DST_OS_GetTicksPerSecond()/10) continue; 
    1144                 if (msg.bPressed)  
     1144                if (msg.bPressed) 
    11451145                { 
    11461146                        if (g_IrCallBack) g_IrCallBack(msg.Code, 1, DST_OS_GetTickCount()); 
     
    15411541        exit(1); 
    15421542#else 
     1543        int tmbslTDA182I4_SetPowerState(int, int); 
     1544        tmbslTDA182I4_SetPowerState(0,1); // tmPowerStandby 
    15431545        DHL_SYS_Reset(eDHL_RESET_Standby); 
    15441546#endif 
     
    16291631{ 
    16301632        static DS_U32 sema4 = 0; 
    1631         if (sema4== 0)  
     1633        if (sema4== 0) 
    16321634        { 
    16331635#ifndef DSTAR 
     
    17381740{ 
    17391741        bool bMinus = false; 
    1740                 if (*st == '-' )  
     1742                if (*st == '-' ) 
    17411743                { 
    17421744                        bMinus = true; 
     
    17991801                        fclose(fp); 
    18001802                        return; 
    1801                 }  
     1803                } 
    18021804                _DHL_CCCallBack( SIZE_BUFF, buff); 
    18031805        } 
Note: See TracChangeset for help on using the changeset viewer.