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