Changeset 63 in svn
- Timestamp:
- Jan 19, 2016 4:22:48 PM (10 years ago)
- File:
-
- 1 edited
-
trunk/zasc/app_c/dst_eroum_interface.c (modified) (22 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/zasc/app_c/dst_eroum_interface.c
r22 r63 83 83 DST_Printf("\n"); 84 84 #endif 85 //ZASÀÇ °æ¿ì 1¹ø ¼ºñ½º¸¸ ó¸®ÇÑ´Ù. 85 //ZASÀÇ °æ¿ì 1¹ø ¼ºñ½º¸¸ ó¸®ÇÑ´Ù. 86 86 if (service_number != 1) return; 87 87 if (g_CCCallBack) g_CCCallBack((DS_U8*)buff, (int)nSize); … … 93 93 static DS_U8 prev_nSize; 94 94 static DS_U8 prev_buff[256]; 95 95 96 96 if (nSize == prev_nSize && memcmp(buff, prev_buff, nSize) == 0) return; // ÀÌÀüµ¥ÀÌÅÍ¿Í µ¿ÀÏÇÏ¸é ¹«½Ã 97 97 prev_nSize = nSize; 98 98 memcpy(prev_buff, buff, nSize); 99 99 100 100 DS_U8 seq_number = (buff[0] >> 6) & 0x03; 101 101 // DST_Printf("seq_number = %d\n", seq_number); … … 105 105 if (g_CCCallBack) g_CCCallBack((DS_U8*)0, -1); 106 106 } 107 nSeqNumber = seq_number; 107 nSeqNumber = seq_number; 108 108 if (nSize < 3) return; 109 109 DS_U8 block_size = buff[1] & 0x1F; // Fugure 7 in EIA-708B 110 if (block_size < 1) return; 110 if (block_size < 1) return; 111 111 DS_U8 service_number = (buff[1]>>5) & 0x07; 112 112 if (service_number < 1) return; 113 if (service_number == 7) 113 if (service_number == 7) 114 114 { 115 115 if (nSize < 3) return; … … 139 139 { 140 140 if (nPacketSize == 0) return; 141 if (nPacketSize > nReceiveCount) 141 if (nPacketSize > nReceiveCount) 142 142 { 143 143 data[nReceiveCount] = cc_data_1; 144 144 nReceiveCount++; 145 145 } 146 if (nPacketSize > nReceiveCount) 146 if (nPacketSize > nReceiveCount) 147 147 { 148 148 data[nReceiveCount] = cc_data_2; … … 193 193 #endif 194 194 195 #ifdef DSTAR 195 #ifdef DSTAR 196 196 static void DHL_UserData_Callback(DS_U16 nSize, DS_U8 *buff) 197 197 { … … 287 287 if (cb_type == eDHL_CB_VideoSeqHdr && g_SignalInfoCallBack) 288 288 { 289 if (param == 0) return; 289 if (param == 0) return; 290 290 tDHL_VideoSeqHdr *pSeq = (tDHL_VideoSeqHdr *)param; 291 291 DST_Printf("-- Video Sequence Header info -- \n"); … … 443 443 { 444 444 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_; 447 447 bVideoStart = true; 448 448 #ifdef DSTAR … … 593 593 static DS_U8 prev = 200; 594 594 if (prev == nVal) return DHL_OK_; 595 prev = nVal; 595 prev = nVal; 596 596 // DST_Printf("%s|%d\n", __func__, nVal); 597 597 #ifndef DSTAR … … 633 633 #endif 634 634 635 typedef struct 635 typedef struct 636 636 { 637 637 DS_U32 nRequestID; … … 678 678 pref->entries[9].matchMask = 0xFF; 679 679 pref->entries[10].value = source_id & 0xFF; 680 pref->entries[10].matchMask = 0xFF; 680 pref->entries[10].matchMask = 0xFF; 681 681 } 682 682 T(); … … 717 717 pref->mask[9] = 0x00; 718 718 pref->coef[10] = source_id & 0xFF; 719 pref->mask[10] = 0x00; 719 pref->mask[10] = 0x00; 720 720 } 721 721 } … … 895 895 DHL_ERROR DHL_TUNE_Info(DS_U8 RF, int *SignalStrength, bool *bLock, int *nPower, int *nSNR) 896 896 { 897 897 898 898 #ifdef DSTAR 899 899 *SignalStrength = rand() % 100; … … 913 913 return DHL_OK_; 914 914 } 915 915 916 916 int lock = 0, snr = 0, power = 0; 917 917 DHL_RESULT dhl_fe_get_sig_info_detail(int *lock, int *snr, int* power); … … 927 927 for (i=0; i < 4; i++) prev_snr[i] = prev_snr[i+1]; 928 928 prev_snr[4] = snr; 929 929 930 930 int nValidCount = 0; 931 931 int nSum = 0; … … 1066 1066 extern brfm_t g_sys_rfm; 1067 1067 buser_AOV_input_LED(g_sys_rfm, value); 1068 } 1068 } 1069 1069 bFirst = false; 1070 1070 bRedOld = bRed; … … 1112 1112 // DSTAR¿¡¼ NEC ۸¦ Èä³»³»±â À§ÇÑ Å½ºÅ© 110ms°£°ÝÀ¸·Î ¸®ÇÍŰ ó¸®ÇÑ´Ù. 1113 1113 static DS_U32 DSTAR_KEY_MsgQ = 0; 1114 typedef struct 1114 typedef struct 1115 1115 { 1116 1116 DS_U32 Code; … … 1133 1133 { 1134 1134 msg = tmp; 1135 if (msg.bPressed) 1135 if (msg.bPressed) 1136 1136 { 1137 1137 if (g_IrCallBack) g_IrCallBack(msg.Code, 0, DST_OS_GetTickCount()); … … 1142 1142 if (tick > DST_OS_GetTickCount()) tick = DST_OS_GetTickCount(); 1143 1143 if (DST_OS_GetTickCount() - tick < DST_OS_GetTicksPerSecond()/10) continue; 1144 if (msg.bPressed) 1144 if (msg.bPressed) 1145 1145 { 1146 1146 if (g_IrCallBack) g_IrCallBack(msg.Code, 1, DST_OS_GetTickCount()); … … 1541 1541 exit(1); 1542 1542 #else 1543 int tmbslTDA182I4_SetPowerState(int, int); 1544 tmbslTDA182I4_SetPowerState(0,1); // tmPowerStandby 1543 1545 DHL_SYS_Reset(eDHL_RESET_Standby); 1544 1546 #endif … … 1629 1631 { 1630 1632 static DS_U32 sema4 = 0; 1631 if (sema4== 0) 1633 if (sema4== 0) 1632 1634 { 1633 1635 #ifndef DSTAR … … 1738 1740 { 1739 1741 bool bMinus = false; 1740 if (*st == '-' ) 1742 if (*st == '-' ) 1741 1743 { 1742 1744 bMinus = true; … … 1799 1801 fclose(fp); 1800 1802 return; 1801 } 1803 } 1802 1804 _DHL_CCCallBack( SIZE_BUFF, buff); 1803 1805 }
Note: See TracChangeset
for help on using the changeset viewer.
