FreeCalypso > hg > fc-magnetite
comparison src/g23m-aci/aci/cmh_tsts.c @ 162:53929b40109c
src/g23m-aci: initial import from TCS3.2/LoCosto
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 11 Oct 2016 02:02:43 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
161:4557e2a9c18e | 162:53929b40109c |
---|---|
1 /* | |
2 +----------------------------------------------------------------------------- | |
3 | Project : GSM-PS (6147) | |
4 | Modul : CMH_TSTS | |
5 +----------------------------------------------------------------------------- | |
6 | Copyright 2002 Texas Instruments Berlin, AG | |
7 | All rights reserved. | |
8 | | |
9 | This file is confidential and a trade secret of Texas | |
10 | Instruments Berlin, AG | |
11 | The receipt of or possession of this file does not convey | |
12 | any rights to reproduce or disclose its contents or to | |
13 | manufacture, use, or sell anything it may describe, in | |
14 | whole, or in part, without the specific written consent of | |
15 | Texas Instruments Berlin, AG. | |
16 +----------------------------------------------------------------------------- | |
17 | Purpose : This module provides test functions for debugging | |
18 | puposes. | |
19 +----------------------------------------------------------------------------- | |
20 */ | |
21 | |
22 #ifndef CMH_TSTS_C | |
23 #define CMH_TSTS_C | |
24 #endif | |
25 | |
26 #include "aci_all.h" | |
27 /*==== INCLUDES ===================================================*/ | |
28 #include "aci.h" | |
29 #include "aci_cmh.h" | |
30 | |
31 #ifdef FAX_AND_DATA | |
32 #include "aci_fd.h" | |
33 #endif /* of #ifdef FAX_AND_DATA */ | |
34 | |
35 #ifdef UART | |
36 #include "dti.h" | |
37 #include "dti_conn_mng.h" | |
38 #endif | |
39 | |
40 #include "psa.h" | |
41 #include "psa_cc.h" | |
42 #include "psa_mm.h" | |
43 #include "psa_sim.h" | |
44 #include "cmh.h" | |
45 #include "cmh_cc.h" | |
46 #include "cmh_mm.h" | |
47 #include "cmh_sim.h" | |
48 | |
49 #ifdef FAX_AND_DATA | |
50 | |
51 #ifdef FF_FAX | |
52 #include "psa_t30.h" | |
53 #include "cmh_t30.h" | |
54 #endif | |
55 | |
56 #include "psa_ra.h" | |
57 #include "cmh_ra.h" | |
58 #include "cmh_fsim.h" /* remove after testing */ | |
59 | |
60 #endif /* FAX_AND_DATA */ | |
61 | |
62 /*==== CONSTANTS ==================================================*/ | |
63 | |
64 /*==== EXPORT =====================================================*/ | |
65 | |
66 /*==== VARIABLES ==================================================*/ | |
67 /*==== FUNCTIONS ==================================================*/ | |
68 | |
69 #ifdef FAX_AND_DATA | |
70 | |
71 #ifdef _SIMULATE_FAX_DATA_ | |
72 /* | |
73 +-------------------------------------------------------------------+ | |
74 | PROJECT : GSM-PS (6147) MODULE : CMH_TSTS | | |
75 | ROUTINE : TST_rstSimData | | |
76 +-------------------------------------------------------------------+ | |
77 | |
78 PURPOSE : reset simulated FAX data | |
79 | |
80 */ | |
81 | |
82 GLOBAL void TST_rstSimData( void ) | |
83 { | |
84 | |
85 TRACE_FUNCTION ("TST_rstSimData()"); | |
86 | |
87 pSimBuf = simDataBuf; /* remove after testing ??? */ | |
88 sentData = 0; | |
89 } | |
90 | |
91 /* | |
92 +-------------------------------------------------------------------+ | |
93 | PROJECT : GSM-PS (6147) MODULE : CMH_TSTS | | |
94 | ROUTINE : TST_getSimData | | |
95 +-------------------------------------------------------------------+ | |
96 | |
97 PURPOSE : get simulated FAX data | |
98 | |
99 */ | |
100 | |
101 GLOBAL void TST_getSimData(UBYTE *data, USHORT nomLen, | |
102 USHORT *actLen, UBYTE *final) | |
103 { | |
104 SHORT seq; | |
105 | |
106 TRACE_FUNCTION ("TST_getSimData()"); | |
107 | |
108 *final = FALSE; | |
109 *actLen = (USHORT)(((SIM_DATA_LEN - sentData)>nomLen)? | |
110 nomLen:(SIM_DATA_LEN - sentData)); | |
111 | |
112 for( seq = *actLen/50; seq > 0; seq-- ) | |
113 { | |
114 memcpy( data, pSimBuf, 50 ); | |
115 pSimBuf += 50; | |
116 data += 50; | |
117 /* vsi_t_sleep( VSI_CALLER 0 ); */ | |
118 } | |
119 | |
120 if( (*actLen)%50 ) | |
121 { | |
122 memcpy( data, pSimBuf, *actLen%50 ); | |
123 pSimBuf += 50; | |
124 } | |
125 | |
126 sentData += *actLen; | |
127 | |
128 /*sprintf( buf, "DATA COPIED: %d DATA SENT: %d", *actLen, sentData ); | |
129 TRACE_EVENT( "DATA COPIED" ); */ | |
130 | |
131 if( sentData >= SIM_DATA_LEN ) | |
132 { | |
133 *final = TRUE; | |
134 } | |
135 } | |
136 | |
137 #endif /*_SIMULATE_FAX_DATA_*/ | |
138 | |
139 #endif | |
140 | |
141 /*==== EOF ========================================================*/ |