FreeCalypso > hg > freecalypso-citrine
comparison L1/cfile/l1_api_hisr.c @ 8:b36540edb046
L1/cfile/l1_*.c: initial import from tcs211-l1-reconst
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 09 Jun 2016 05:45:03 +0000 |
parents | 75a11d740a02 |
children | b80f0c5016ee |
comparison
equal
deleted
inserted
replaced
7:b7d857ebc9ca | 8:b36540edb046 |
---|---|
5 * Filename l1_api_hisr.c | 5 * Filename l1_api_hisr.c |
6 * Copyright 2003 (C) Texas Instruments | 6 * Copyright 2003 (C) Texas Instruments |
7 * | 7 * |
8 ************* Revision Controle System Header *************/ | 8 ************* Revision Controle System Header *************/ |
9 | 9 |
10 #include "config.h" | |
11 #include "l1_confg.h" | 10 #include "l1_confg.h" |
12 #include "../../nucleus/nucleus.h" | 11 #include "nucleus.h" |
13 #include "sys_types.h" | 12 #include "sys_types.h" |
14 #include "l1_types.h" | 13 #include "l1_types.h" |
15 #include "l1audio_cust.h" | 14 #include "l1audio_cust.h" |
16 #include "l1audio_defty.h" | 15 #include "l1audio_defty.h" |
17 #include "l1audio_const.h" | 16 #include "l1audio_const.h" |
18 #include "l1_const.h" | 17 #include "l1_const.h" |
19 #include "../../gpf/inc/cust_os.h" | 18 #include "cust_os.h" |
20 #include "l1tm_defty.h" | 19 #include "l1tm_defty.h" |
21 #if (L1_GTT == 1) | 20 #if (L1_GTT == 1) |
22 #include "l1gtt_const.h" | 21 #include "l1gtt_const.h" |
23 #include "l1gtt_defty.h" | 22 #include "l1gtt_defty.h" |
24 #endif | 23 #endif |
52 #include "l1_defty.h" | 51 #include "l1_defty.h" |
53 #include "l1_api_hisr.h" | 52 #include "l1_api_hisr.h" |
54 #include "l1audio_signa.h" | 53 #include "l1audio_signa.h" |
55 #include "l1_varex.h" | 54 #include "l1_varex.h" |
56 #include "l1_macro.h" | 55 #include "l1_macro.h" |
57 #include "../../bsp/mem.h" | 56 #include "mem.h" |
58 | 57 |
59 | 58 |
60 /*-------------------------------------------------------------*/ | 59 /*-------------------------------------------------------------*/ |
61 /* l1_api_handler() */ | 60 /* l1_api_handler() */ |
62 /*-------------------------------------------------------------*/ | 61 /*-------------------------------------------------------------*/ |
139 NU_Activate_HISR(&apiHISR); | 138 NU_Activate_HISR(&apiHISR); |
140 } | 139 } |
141 #endif // (L1_MP3 == 1) || (L1_MIDI == 1) || (L1_DYN_DSP_DWNLD == 1) | 140 #endif // (L1_MP3 == 1) || (L1_MIDI == 1) || (L1_DYN_DSP_DWNLD == 1) |
142 #endif //(FF_L1_IT_DSP_USF == 1) || //(FF_L1_IT_DSP_DTX == 1) | 141 #endif //(FF_L1_IT_DSP_USF == 1) || //(FF_L1_IT_DSP_DTX == 1) |
143 | 142 |
143 #if 0 /* FreeCalypso Frankenstein */ | |
144 /* This is the original LoCosto code */ | |
144 | 145 |
145 //When Fast USF is not enabled, then the API HISR needs to be called every time the DSP | 146 //When Fast USF is not enabled, then the API HISR needs to be called every time the DSP |
146 //sends a HINT interrupt. | 147 //sends a HINT interrupt. |
147 #if (!FF_L1_IT_DSP_USF) && (!FF_L1_IT_DSP_DTX) | 148 #if (!FF_L1_IT_DSP_USF) && (!FF_L1_IT_DSP_DTX) |
148 #if ( (L1_MP3 == 1) || (L1_MIDI == 1) || (L1_AAC == 1) || (L1_DYN_DSP_DWNLD == 1) ) | 149 #if ( (L1_MP3 == 1) || (L1_MIDI == 1) || (L1_AAC == 1) || (L1_DYN_DSP_DWNLD == 1) ) |
149 NU_Activate_HISR(&apiHISR); | 150 NU_Activate_HISR(&apiHISR); |
150 #endif | 151 #endif |
151 #endif | 152 #endif |
152 //NU_Activate_HISR(&apiHISR); //hack remove | 153 //NU_Activate_HISR(&apiHISR); //hack remove |
153 return; | 154 return; |
155 | |
156 #else | |
157 | |
158 /* reconstruction of what the TCS211 code was probably like */ | |
159 #if (L1_DYN_DSP_DWNLD == 1) | |
160 if( l1_apihisr.dyn_dwnld.running == TRUE ) | |
161 { | |
162 NU_Activate_HISR(&apiHISR); | |
163 } | |
164 #endif | |
165 | |
166 #endif | |
154 } | 167 } |
155 | 168 |
156 /*-------------------------------------------------------------*/ | 169 /*-------------------------------------------------------------*/ |
157 /* api_hisr() */ | 170 /* api_hisr() */ |
158 /*-------------------------------------------------------------*/ | 171 /*-------------------------------------------------------------*/ |
191 } | 204 } |
192 #endif | 205 #endif |
193 | 206 |
194 } | 207 } |
195 | 208 |
209 #if 0 /* FreeCalypso */ | |
196 /*-------------------------------------------------------------*/ | 210 /*-------------------------------------------------------------*/ |
197 /* api_modem_hisr() */ | 211 /* api_modem_hisr() */ |
198 /*-------------------------------------------------------------*/ | 212 /*-------------------------------------------------------------*/ |
199 /* */ | 213 /* */ |
200 /* Parameters : none */ | 214 /* Parameters : none */ |
227 extern void l1dtx_apihisr(void); | 241 extern void l1dtx_apihisr(void); |
228 l1dtx_apihisr(); | 242 l1dtx_apihisr(); |
229 } | 243 } |
230 #endif | 244 #endif |
231 } | 245 } |
246 #endif /* FreeCalypso */ | |
232 | 247 |
233 /*-------------------------------------------------------------*/ | 248 /*-------------------------------------------------------------*/ |
234 /* l1_trigger_api_interrupt() */ | 249 /* l1_trigger_api_interrupt() */ |
235 /*-------------------------------------------------------------*/ | 250 /*-------------------------------------------------------------*/ |
236 /* */ | 251 /* */ |