keil C51

Oct 22, 2004 3 Replies
äÏÂÒÏÇÏ ÚÄÏÒÏרÑ, All!
ÓÄÅÌÁÌ ÎÅÂÏÌØÛÕÀ ÐÒÏÇÒÁÍÍËÕ ÄÌÑ ADuC816 ÎÁ Keil ó (7.08). ÷ÓÅ ÂÙ ÂÙÌÏ ÈÏÒÏÛÏ, ÎÏ ÒÅÛÉÌ Ñ ×ÍÅÓÔÏ Ó×ÉÔÞÁ ÓÄÅÌÁÔØ ÔÁÂÌÉÃÕ ÆÕÎËÃÉÊ, ÐÁÎÉÍÁÅÛØ. É ÎÁÔÏÌËÎÕÌÓÑ ÎÁ ÎÅÐÏÎÑÔÎÙÅ ÍÎÅ ÇÒÁÂÌÉ, Á ÉÍÅÎÎÏ - ÐÒÏÇÒÁÍÍÁ ÐÅÒÅÓÔÁÌÁ ÒÁÂÏÔÁÔØ ÐÒÁ×ÉÌØÎÏ. ÔÏ ÂÉÛØ, ÒÁÂÏÔÁÔØ-ÔÏ ÏÎÁ ÒÁÂÏÔÁÅÔ, ÎÏ ÒÅÚÕÌØÔÁÔÙ ×ÙÄÁÅÔ ÎÅ×ÅÒÎÙÅ. ÔÁÂÌÉÃÕ ÏÐÉÓÙ×ÁÀ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ:

typedef double Create_Func(char par); Create_Func code * code CreateF[] = {Create_TC, Create_TR2, Create_TR, Create_C};



×ÙÚÏ×, ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ:

ADC_ResVals[prevN] = CreateF[(prevT < 3) ? prevT : 3](prevN);



×ÍÅÓÔÏ ÁÎÁÌÏÇÉÞÎÏÇÏ Ó×ÉÔÞÁ.
ËÓÔÁÔÉ, ÔÁËÏÅ ×ÐÅÞÁÔÌÅÎÉÅ, ÞÔÏ ×ÙÚÏ×Ù ÐÏ ÔÁÂÌÉÃÅ ÐÅÒÅÓÔÁÌÉ ÒÁÂÏÔÁÔØ ÎÅ ÓÒÁÚÕ, Á ÐÏÓÌÅ ÐÒÅ×ÙÛÅÎÉÑ ËÁËÏÇÏ-ÔÏ ÒÁÚÍÅÒÁ ÐÒÏÇÒÁÍÍÙ(?!). ËÒÏÍÅ ÔÏÇÏ, ÌÉÎËÅÒ ×ÙÄÁÅÔ ÐÒÅÄÕÐÒÅÄÉÔÅÌØÎÙÅ ÓÏÏÂÝÅÎÉÑ ÔÉÐÁ


*** WARNING L13: RECURSIVE CALL TO SEGMENT SEGMENT: ?CO?ADC CALLER: ?PR?_CREATE_C?ADC



Ó×ÑÚÁÎÎÙÅ ÉÍÅÎÎÏ Ó ÐÏÑ×ÌÅÎÉÅÍ ÔÁÂÌÉÃÙ
ËÕÄÙ ÂÅÞØ ÐÏÓÏ×ÅÔÕÅÔÅ?

WBR, óÅÒÇÅÊ. ICQ: 101347299



... åÓÌÉ ÄÅÊÓÔ×ÉÔÅÌØÎÏÓÔØ ÓÍÅÛÉÔ, ÀÍÏÒÉÓÔÙ ÓÔÁÎÏ×ÑÔÓÑ ÌÅÔÏÐÉÓÃÁÍÉ.


Greetings, Sergei!

ðÏÓÍÏÔÒÅÌ Ñ ÍÅÓÓÁÇÕ, ÐÏÓÌÁÎÎÕÀ Sergei Tuchinski Ë All, É ÒÅÛÉÌ ÏÔ×ÅÔÉÔØ:

ST> ÓÄÅÌÁÌ ÎÅÂÏÌØÛÕÀ ÐÒÏÇÒÁÍÍËÕ ÄÌÑ ADuC816 ÎÁ Keil ó (7.08). ÷ÓÅ ÂÙ ST> ÂÙÌÏ ÈÏÒÏÛÏ, ÎÏ ÒÅÛÉÌ Ñ ×ÍÅÓÔÏ Ó×ÉÔÞÁ ÓÄÅÌÁÔØ ÔÁÂÌÉÃÕ ÆÕÎËÃÉÊ, ST> ÐÁÎÉÍÁÅÛØ. É ÎÁÔÏÌËÎÕÌÓÑ ÎÁ ÎÅÐÏÎÑÔÎÙÅ ÍÎÅ ÇÒÁÂÌÉ, Á ÉÍÅÎÎÏ - ST> ÐÒÏÇÒÁÍÍÁ ÐÅÒÅÓÔÁÌÁ ÒÁÂÏÔÁÔØ ÐÒÁ×ÉÌØÎÏ. ÔÏ ÂÉÛØ, ÒÁÂÏÔÁÔØ-ÔÏ ÏÎÁ ST> ÒÁÂÏÔÁÅÔ, ÎÏ ÒÅÚÕÌØÔÁÔÙ ×ÙÄÁÅÔ ÎÅ×ÅÒÎÙÅ. ÔÁÂÌÉÃÕ ÏÐÉÓÙ×ÁÀ ÓÌÅÄÕÀÝÉÍ ST> ÏÂÒÁÚÏÍ:

ST> ËÕÄÙ ÂÅÞØ ÐÏÓÏ×ÅÔÕÅÔÅ?

ëÕÄÁ ×ÓÅÇÄÁ × ÔÁËÉÈ ÓÌÕÞÁÑÈ ÐÏÓÙÌÁÀÔ - ×... ×ÏÏÂÝÅÍ × ÄÏËÕÍÅÎÔÁÃÉÀ. þÉÔÁÔØ Ï ÔÏÍ ËÁË ËÏppÅËÔÉpÏ×ÁÔØ ÄÅpÅ×Ï ×ÙÚÏ×Ï× ÆÕÎËÃÉÊ, ÓÇÅÎÅpÉpÏ×ÁÎÏÇÏ ÌÉÎËÅpÏÍ. ïÎ ÖÅ ÂÅÄÎÑÇÁ ÎÅ ÚÎÁÅÔ, ëáëéå Õ ÔÅÂÑ ÔÁÍ × ÔÁÂÌÉÃÅ ÆÕÎËÃÉÉ, ÅÍÕ ÎÁÄÏ Ï ÜÔÏÍ ÓËÁÚÁÔØ ÞÔÏÂÙ ÏÎ ÐpÁ×ÉÌØÎÏ ÐÏÓÔpÏÉÌ ÄÅpÅ×Ï. åÝÅ ÐÏÌÅÚÎÏ ÐÏÞÉÔÁÔØ Ï ÍÅÈÁÎÉÚÍÅ DATA OVERLAYING, ÞÔÏÂÙ ÐÏÎÑÔØ ÏÔËÕÄÁ pÁÓÔÕÔ ÕÛÉ Õ ÜÔÏÊ ÐpÏÂÌÅÍÙ.

C ÎÁÉÌÕÞÛÉÍÉ ÐÏÖÅÌÁÎÉÑÍÉ Ilja aka éì-2 (ilja_vlaskin$mail.ru)

... ïÐÑÔØ ÎÅ ÓÐÌÀ, ÏÐÑÔØ ÐÉÛÕ

ST> ÷ÓÅ ÂÙ ÂÙÌÏ ÈÏÒÏÛÏ, ÎÏ ÒÅÛÉÌ Ñ ×ÍÅÓÔÏ Ó×ÉÔÞÁ ÓÄÅÌÁÔØ ÔÁÂÌÉÃÕ ST> ÆÕÎËÃÉÊ, ÐÁÎÉÍÁÅÛØ. É ÎÁÔÏÌËÎÕÌÓÑ ÎÁ ÎÅÐÏÎÑÔÎÙÅ ÍÎÅ ÇÒÁÂÌÉ, Á ST> ÉÍÅÎÎÏ - ÐÒÏÇÒÁÍÍÁ ÐÅÒÅÓÔÁÌÁ ÒÁÂÏÔÁÔØ ÐÒÁ×ÉÌØÎÏ. ÔÏ ÂÉÛØ, ST> ÒÁÂÏÔÁÔØ-ÔÏ ÏÎÁ ÒÁÂÏÔÁÅÔ, ÎÏ ÒÅÚÕÌØÔÁÔÙ ×ÙÄÁÅÔ ÎÅ×ÅÒÎÙÅ. ÔÁÂÌÉÃÕ ST> ÏÐÉÓÙ×ÁÀ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ:

èÅ-ÈÅ. íÁÎÕÁÌ ÞÉÔÁÔØ ÐÒÏÂÏ×ÁÌ? åÍÕ ÎÕÖÎÏ ÒÕÞËÁÍÉ, ÄÌÑ ËÏÍÐÏÎÏ×ÝÉËÁ, ÐÒÏÐÉÓÙ×ÁÔØ ÞÔÏ ËÁËÁÑ ÆÕÎËÃÉÑ ËÁËÉÅ ÄÒÕÇÉÅ ×ÙÚÙ×ÁÅÔ. ÷ÓÑ ÓÕÔØ × ÏÐÔÉÍÉÚÁÃÉÉ -- ÌÏËÁÌØÎÙÅ ÐÅÒÅÍÅÎÎÙÅ ÓÏÈÒÁÎÑÀÔÓÑ ÎÅ × ÓÔÅËÅ, ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ËÏÍÐÏÎÏ×ÝÉËÕ ÐÒÉÈÏÄÉÔÓÑ ÚÁÎÉÍÁÔØÓÑ ÒÁÓÐÒÅÄÅÌÅÎÉÅÍ ÐÁÍÑÔÉ. ëÏÍÐÏÎÏ×ÝÉË ÓÔÒÏÉÔ ÇÒÁÆ ×ÙÚÏ×Ï× ÆÕÎËÃÉÊ ÄÌÑ ÞÅÇÏ. ïÔÓÌÅÄÉÔØ ×ÙÚÏ× ÆÕÎËÃÉÉ ÐÏ ÕËÁÚÁÔÅÌÀ ÎÅ ÍÏÖÅÔ.

ST> ËÒÏÍÅ ÔÏÇÏ, ÌÉÎËÅÒ ×ÙÄÁÅÔ ÐÒÅÄÕÐÒÅÄÉÔÅÌØÎÙÅ ÓÏÏÂÝÅÎÉÑ ÔÉÐÁ

ST> *** WARNING L13: RECURSIVE CALL TO SEGMENT ST> SEGMENT: ?CO?ADC ST> CALLER: ?PR?_CREATE_C?ADC

ST> Ó×ÑÚÁÎÎÙÅ ÉÍÅÎÎÏ Ó ÐÏÑ×ÌÅÎÉÅÍ ÔÁÂÌÉÃÙ ST> ËÕÄÙ ÂÅÞØ ÐÏÓÏ×ÅÔÕÅÔÅ?

éÌÉ ÏÂßÑ×ÉÔØ ×ÓÅ ÆÕÎËÃÉÉ ËÁË recursive. âÕÄÅÔ ÍÅÄÌÅÎÎÏ...
äÏÂÒÏÇÏ ÚÄÏÒÏרÑ, Kirill!

25 Oct 04 21:01, Kirill Frolov ÎÁÐÉÓÁÌ ÄÌÑ Sergei Tuchinski:

ST>> ÷ÓÅ ÂÙ ÂÙÌÏ ÈÏÒÏÛÏ, ÎÏ ÒÅÛÉÌ Ñ ×ÍÅÓÔÏ Ó×ÉÔÞÁ ÓÄÅÌÁÔØ ÔÁÂÌÉÃÕ ST>> ÆÕÎËÃÉÊ, ÐÁÎÉÍÁÅÛØ. É ÎÁÔÏÌËÎÕÌÓÑ ÎÁ ÎÅÐÏÎÑÔÎÙÅ ÍÎÅ ÇÒÁÂÌÉ, Á ST>> ÉÍÅÎÎÏ - ÐÒÏÇÒÁÍÍÁ ÐÅÒÅÓÔÁÌÁ ÒÁÂÏÔÁÔØ ÐÒÁ×ÉÌØÎÏ. ÔÏ ÂÉÛØ, ST>> ÒÁÂÏÔÁÔØ-ÔÏ ÏÎÁ ÒÁÂÏÔÁÅÔ, ÎÏ ÒÅÚÕÌØÔÁÔÙ ×ÙÄÁÅÔ ÎÅ×ÅÒÎÙÅ. ÔÁÂÌÉÃÕ ST>> ÏÐÉÓÙ×ÁÀ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ:

KF> èÅ-ÈÅ. íÁÎÕÁÌ ÞÉÔÁÔØ ÐÒÏÂÏ×ÁÌ? åÍÕ ÎÕÖÎÏ ÒÕÞËÁÍÉ, ÄÌÑ ËÏÍÐÏÎÏ×ÝÉËÁ, KF> ÐÒÏÐÉÓÙ×ÁÔØ ÞÔÏ ËÁËÁÑ ÆÕÎËÃÉÑ ËÁËÉÅ ÄÒÕÇÉÅ ×ÙÚÙ×ÁÅÔ. ÷ÓÑ ÓÕÔØ × KF> ÏÐÔÉÍÉÚÁÃÉÉ -- ÌÏËÁÌØÎÙÅ ÐÅÒÅÍÅÎÎÙÅ ÓÏÈÒÁÎÑÀÔÓÑ ÎÅ × ÓÔÅËÅ, KF> ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ËÏÍÐÏÎÏ×ÝÉËÕ ÐÒÉÈÏÄÉÔÓÑ ÚÁÎÉÍÁÔØÓÑ ÒÁÓÐÒÅÄÅÌÅÎÉÅÍ ÐÁÍÑÔÉ. KF> ëÏÍÐÏÎÏ×ÝÉË ÓÔÒÏÉÔ ÇÒÁÆ ×ÙÚÏ×Ï× ÆÕÎËÃÉÊ ÄÌÑ ÞÅÇÏ. ïÔÓÌÅÄÉÔØ ×ÙÚÏ× KF> ÆÕÎËÃÉÉ ÐÏ ÕËÁÚÁÔÅÌÀ ÎÅ ÍÏÖÅÔ.

ÐÒÏÛÕ ÐÒÏÝÅÎÉÑ, ÞÔÏ ÚÁÄÁÌ ÓÔÏÌØ ÜÌÅÍÅÎÔÁÒÎÙÊ ×ÏÐÒÏÓ :) ðÒÏÓÔÏ Ñ Ó È51 ÎÉËÏÇÄÁ ÎÅ ÒÁÂÏÔÁÌ, ×ÒÅÍÅÎÉ ÎÁ ÄÅÔÁÌØÎÏÅ ÒÁÚÂÉÒÁÔÅÌØÓÔ×Ï ÓÏ ×ÓÅÊ ÄÏËÕÍÅÎÔÁÃÉÅÊ ÎÅÔ, Á ×ÓÅ ×ÙÛÅÎÁÐÉÓÁÎÎÏÅ × Ó×ÅÔÅ, ÓËÁÖÅÍ, ÁÔÍÅÌÏ×, ×ÙÇÌÑÄÉÔ ÎÅÓËÏÌØËÏ... ÇÍ... ÜËÚÏÔÉÞÎÏ. × ÌÀÂÏÍ ÓÌÕÞÁÅ, ÓÐÁÓÉÂÏ ÚÁ ÏÔ×ÅÔ, ÔÅÐÅÒØ ÑÓÎÏ, ËÕÄÁ ÒÙÔØ

WBR, óÅÒÇÅÊ. ICQ: 101347299

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required