Changeset 75 in svn for trunk/zasc/app_c/dst_eroum_interface.c
- Timestamp:
- Jan 19, 2016 4:26:34 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
r39 r75 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 } … … 899 899 DHL_ERROR DHL_TUNE_Info(DS_U8 RF, int *SignalStrength, bool *bLock, int *nPower, int *nSNR) 900 900 { 901 901 902 902 #ifdef DSTAR 903 903 *SignalStrength = rand() % 100; … … 917 917 return DHL_OK_; 918 918 } 919 919 920 920 int lock = 0, snr = 0, power = 0; 921 921 DHL_RESULT dhl_fe_get_sig_info_detail(int *lock, int *snr, int* power); … … 931 931 for (i=0; i < 4; i++) prev_snr[i] = prev_snr[i+1]; 932 932 prev_snr[4] = snr; 933 933 934 934 int nValidCount = 0; 935 935 int nSum = 0; … … 1070 1070 extern brfm_t g_sys_rfm; 1071 1071 buser_AOV_input_LED(g_sys_rfm, value); 1072 } 1072 } 1073 1073 bFirst = false; 1074 1074 bRedOld = bRed; … … 1116 1116 // DSTAR¿¡¼ NEC ۸¦ Èä³»³»±â À§ÇÑ Å½ºÅ© 110ms°£°ÝÀ¸·Î ¸®ÇÍŰ ó¸®ÇÑ´Ù. 1117 1117 static DS_U32 DSTAR_KEY_MsgQ = 0; 1118 typedef struct 1118 typedef struct 1119 1119 { 1120 1120 DS_U32 Code; … … 1137 1137 { 1138 1138 msg = tmp; 1139 if (msg.bPressed) 1139 if (msg.bPressed) 1140 1140 { 1141 1141 if (g_IrCallBack) g_IrCallBack(msg.Code, 0, DST_OS_GetTickCount()); … … 1146 1146 if (tick > DST_OS_GetTickCount()) tick = DST_OS_GetTickCount(); 1147 1147 if (DST_OS_GetTickCount() - tick < DST_OS_GetTicksPerSecond()/10) continue; 1148 if (msg.bPressed) 1148 if (msg.bPressed) 1149 1149 { 1150 1150 if (g_IrCallBack) g_IrCallBack(msg.Code, 1, DST_OS_GetTickCount()); … … 1545 1545 exit(1); 1546 1546 #else 1547 int tmbslTDA182I4_SetPowerState(int, int); 1548 tmbslTDA182I4_SetPowerState(0,1); // tmPowerStandby 1547 1549 DHL_SYS_Reset(eDHL_RESET_Standby); 1548 1550 #endif … … 1633 1635 { 1634 1636 static DS_U32 sema4 = 0; 1635 if (sema4== 0) 1637 if (sema4== 0) 1636 1638 { 1637 1639 #ifndef DSTAR … … 1742 1744 { 1743 1745 bool bMinus = false; 1744 if (*st == '-' ) 1746 if (*st == '-' ) 1745 1747 { 1746 1748 bMinus = true; … … 1803 1805 fclose(fp); 1804 1806 return; 1805 } 1807 } 1806 1808 _DHL_CCCallBack( SIZE_BUFF, buff); 1807 1809 }
Note: See TracChangeset
for help on using the changeset viewer.
