AVR data stack and IAR

Mar 06, 2005 52 Replies

int recursion(int blablabla) { if (SP > ÞÅÍ ÐÏÌÏÖÅÎÏ) abort(); recursion(); }

13-Mar-05 07:05 Andy Mozzhevilov wrote to Vladimir Vassilevsky:

AM>>> Изначально же вопрос был в том, почему компилятор не дает размер AM>>> стека автоматически.

VV>> Потому что компиллятор не знает всей структуры вызовов. Она выясняется VV>> на этапе линковки.

AM> Под компилятором я здесь имел ввиду кросс-пакет целиком. AM> Да, конечно, наиболее полную информацию о вызовах может дать линкер.

В конце концов, для MCS51 строит же линкер оверлеи данных ("компилированный стек"). Да, рекурсивные функции в него не включаются, но тем не менее. Кейл не смотрел внимательно на эту тему, а Avocet - так и с вызываемыми по указателю функциями разбирался. "С запасом", естественно, по-макисмуму брал, но для оценки "влазит - не влазит" максимум как раз даст достаточное условие.

wbr,

Andy, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÑÔÎÉÃÁ íÁÒÔ 11 2005 07:54, Andy Mozzhevilov wrote to George Shepelev:

GS>> ÷ÏÏÂÝÅ-ÔÏ ÄÁ×ÎÏ ÅÓÔØ ËÏÎÔÒÏÌÌÅÒÙ Ó ÁÐÐÁÒÁÔÎÙÍ ÍÏÎÉÔÏÒÉÎÇÏÍ GS>> ÐÅÒÅÐÏÌÎÅÎÉÑ ÓÔÅËÁ. AM> ðÅÒÅÞÉÓÌÉ.

éÚ ÐÏÓÌÅÄÎÉÈ ÏÄÎÏËÒÉÓÔÁÌÌÏË, × ËÏÔÏÒÙÈ ×ÓÔÒÅÞÁÌ ËÏÎÔÒÏÌØ ÓÔÅËÁ, dsPIC ÜÔÏ ÕÍÅÀÔ (ËÌÀÞÅ×ÙÅ ÓÌÏ×Á Stack limit register). äÏ ÜÔÏÇÏ ÔÏÖÅ ÐÏÐÁÄÁÌÉÓØ, ÎÏ ÎÁÚ×ÁÎÉÊ ÎÅ ÚÁÐÏÍÎÉÌ ××ÉÄÕ ÎÅÁËÔÕÁÌØÎÏÓÔÉ (ÎÅ ÐÒÉÐÏÍÎÀ ÓÌÕÞÁÑ, ËÏÇÄÁ ÂÙ × ÍÏÉÈ ÐÒÏÇÒÁÍÍÁÈ ÓÔÅË ÐÅÒÅÐÏÌÎÑÌÓÑ)...

çÅÏÒÇÉÊ

ðÒÉ×ÅÔ, Andy !

12 Mar 05 , 15:03 Andy Mozzhevilov ÐÉÓÁÌ Ë Nickita A Startcev:

NAS>> HÏ ÍÙ ÖÅ ÈÏÔÅÌÉ ÎÁ ÜÔÁÐÅ ËÏÍÐÉÌÑÃÉÉ ×ÓÅ ÒÁÚÍÅÒÙ ÏÔÓÌÅÄÉÔØ?

AM> üÔÏ ÉÄÅÁÌØÎÏ, ÎÏ ÎÅ ×ÓÅÇÄÁ ×ÏÚÍÏÖÎÏ ÐÏÌÎÏÓÔØÀ Á×ÔÏÍÁÔÉÞÅÓËÉ. AM> éÚÎÁÞÁÌØÎÏ ÖÅ ×ÏÐÒÏÓ ÂÙÌ × ÔÏÍ, ÐÏÞÅÍÕ ËÏÍÐÉÌÑÔÏÒ ÎÅ ÄÁÅÔ ÒÁÚÍÅÒ AM> ÓÔÅËÁ Á×ÔÏÍÁÔÉÞÅÓËÉ.

HÁ ÍÏÊ ×ÚÇÌÑÄ, "ÉÄÅÁÌØÎÙÍ" ÂÙÌÏ ÂÙ ÐÏÓÔÒÏÅÎÉÅ ËÒÁÓÉ×ÏÇÏ ÇÒÁÆÁ ×ÙÚÏ×Ï× Ó ÕËÁÚÁÎÉÅÍ "ÄÌÉÎÙ" ×ÓÅÈ ÐÏÄÄÅÒÅרÅ× É ÐÏÍÅÔËÏÊ ÑÒËÉÍ Ã×ÅÔÏÍ ÃÉËÌÏ×, Ó ËÏÔÏÒÙÍÉ ÎÁÄÏ ÒÁÚÂÉÒÁÔØÓÑ ×ÒÕÞÎÕÀ, ÉÌÉ Ó "ÐÏÌÕÒÁÚÕÍÎÏ-ÉÔÅÒÁËÔÉ×ÎÏÊ" ÐÒÏ×ÅÒËÏÊ ÔÉÐÁ "ÅÓÌÉ ÜÔÏÔ ÐÁÒÁÍÅÔÒ ÌÅÖÉÔ × ÄÉÁÐÁÚÏÎÅ ÔÁËÏÍ-ÔÏ, ÔÏ ÄÅÒÅ×Ï/×ÅÔËÁ ÂÕÄÅÔ ÎÅ ÄÌÉÎÎÅÅ ÔÁËÏÇÏ-ÔÏ"

AM> áÎÁÌÉÚ × ÒÁÎ-ÔÁÊÍÅ ÍÏÖÅÔ ÄÁÔØ ÄÏÓÔÁÔÏÞÎÏ ÔÏÞÎÙÊ ÒÁÚÍÅÒ ÓÔÅËÁ, AM> ÎÏ Ó ÏÐÒÅÄÅÌÅÎÎÏÊ ×ÅÒÏÑÔÎÏÓÔØÀ,

ÐÏÓËÏÌØËÕ × ÒÁÎÔÁÊÍÅ ÎÅÔ ÇÁÒÁÎÔÉÉ, ÞÔÏ ÍÙ ÐÒÏÊÄÅÍ ×ÓÅ ×ÅÔËÉ ÜÔÏÇÏ ÇÒÁÆÁ.

AM> × ÒÅÚÕÌØÔÁÔÅ ÞÅÇÏ ÎÕÖÎÏ ÕËÁÚÙ×ÁÔØ AM> ÒÁÚÍÅÒ ÓÔÅËÁ ÎÁ 15-20% ÂÏÌØÛÅ.

úÁ×ÉÓÉÔ ÏÔ. åÓÌÉ ÅÓÔØ ÒÅÄËÏÉÓÐÏÌØÚÕÅÍÁÑ ×ÅÔËÁ Ó "ÐÌÏÈÏÊ" ÒÅËÕÒÓÉÅÊ ÔÏ ÏÎÁ ÍÏÖÅÔ ÏÔÏÖÒÁÔØ ÂÏÌØÛÅ ÓÔÅËÁ, ÞÅÍ ×ӣ ÏÓÔÁÌØÎÏÅ.

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

éÌÉ × ÓÉÍÕÌÑÔÏÒÅ, ÉÌÉ ÓÔÒÏÉÔØ ÄÅÒÅ×Ï ÓÒÅÄÓÔ×ÁÍÉ ×ÎÅÛÎÉÍÉ, ÐÏ ÏÔÎÏÛÅÎÉÀ Ë ËÏÍÐÉÌÑÔÏÒÕ.

NAS>> ïÔÏÖ. õ ÌÀÂÏÇÏ ÉÎÓÔÒÕÍÅÎÔÁ ÅÓÔØ ÇÒÁÎÉÃÙ ÐÒÉÍÅÎÉÍÏÓÔÉ.

AM> íÏÖÎÏ Ó×ÑÚÁÔØ ×ÙÚÏ×Ù ÐÏ ÕËÁÚÁÔÅÌÀ Ó ËÏÎËÒÅÔÎÙÍÉ ÆÕÎËÃÉÑÍÉ, AM> ÒÕËÁÍÉ. äÌÑ ÎÅÂÏÌØÛÉÈ ÐÒÏÅËÔÏ× ÏÂÓÕÖÄÁÅÍÏÇÏ ËÌÁÓÓÁ ÜÔÏ ×ÏÚÍÏÖÎÏ, AM> É ÎÅ ÏÞÅÎØ ÔÒÕÄÏÅÍËÏ, ÅÓÌÉ ËÏÍÐÉÌÑÔÏÒ ÕËÁÚÙ×ÁÅÔ ÎÁÌÉÞÉÅ ËÏÓ×ÅÎÎÏÇÏ AM> ×ÙÚÏ×Á × ÔÏÍ ÉÌÉ ÉÎÏÍ ×ÉÄÅ. ÷ÏÏÂÝÅ, ÓÞÉÔÁÀ ÏÔÓÕÔÓÔ×ÉÅ ÐÒÏÄ×ÉÎÕÔÙÈ AM> ÁÎÁÌÉÚÁÔÏÒÏ× ÓÔÅËÁ × ÓÏÓÔÁ×Å ÐÁËÅÔÏ× ÄÌÑ ÍÅÌËÉÈ uC - ÎÅÄÏÓÔÁÔËÏÍ.

áÇÁ. èÏÔÑ ÂÙ ÄÁÖÅ ËÒÁÓÉ×ÏÅ ÐÏÓÔÒÏÅÎÉÅ ÄÅÒÅ×Á ×ÙÚÏ×Ï× Ó ÐÏÍÅÔËÏÊ ÓÕÍÍÁÒÎÏÇÏ ÒÁÓÈÏÄÁ ÓÔÅËÁ × ËÁÖÄÏÍ "ÕÚÌÅ". äÁ, ×ӣ ÜÔÏ ÓËÏÒÅÅ ÎÅ ÄÅÌÏ ËÏÍÐÉÌÑÔÏÒÁ, Á ÄÅÌÏ ÐÏÓÔÐÒÏÃÅÓÓÏÒÁ Ë ÐÒÏÄÕËÃÉÉ ÌÉÎËÅÒÁ.

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... äÉÐÌÏÄÏËÉ É ÄÉÐÌÏËÏËËÉ

ðÒÉ×ÅÔ Vladimir!

12 Mar 05 21:11, Vladimir Vassilevsky ÐÉÓÁÌ Andy Mozzhevilov:

AM>>>> ÷ÏÔ ÄÌÑ ÁÎÁÌÉÚÁÔÏÒÁ ÓÔÅËÁ ÎÁ PC - ÜÔÏ ÓÌÏÖÎÅÅ. èÏÔÑ ÚÁ ÒÅËÕÒÓÉÀ AM>>>> × embedded ÎÕÖÎÏ ÂÉÔØ, É ÍÏÖÅÔ ÂÙÔØ ÄÁÖÅ ÎÏÇÁÍÉ :)))

VV> úÁ ~15 ÌÅÔ ÐÒÁËÔÉÞÅÓËÏÊ ÒÁÂÏÔÙ ÎÉ ÒÁÚÕ ÎÅ ÐÒÉÛÌÏÓØ ÉÓÐÏÌØÚÏ×ÁÔØ VV> ÒÅËÕÒÓÉÀ.

á ÞÔÏ ÚÁ ÒÅÌÉÇÉÏÚÎÙÅ ÐÒÅÄÕÂÅÖÄÅÎÉÑ? òÅËÕÒÓÉÑ - ×ÐÏÌÎÅ ÎÏÒÍÁÌØÎÙÊ ÍÅÔÏÄ, ÏÂÌÁÄÁÀÝÉÊ ÐÌÀÓÁÍÉ É ÍÉÎÕÓÁÍÉ. é ÅÓÌÉ × ËÁËÏÍ-ÔÏ ËÏÎËÒÅÔÎÏÍ ÐÒÉÍÅÎÅÎÉÉ ÍÉÎÕÓÙ ÎÅ Ñ×ÌÑÀÔÓÑ ÐÒÏÔÉ×ÏÐÏËÁÚÁÎÉÅÍ, ÎÅ ×ÉÖÕ ÐÒÉÞÉÎÙ ÏÔËÁÚÙ×ÁÔØÓÑ ÏÔ ÐÌÀÓÏ×. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ðÒÏÇÒÁÍÍÉÓÔÙ ÚÎÁÀÔ, ÞÔÏ ÎÁ ËÁÖÄÕÀ ÕÌÉÃÕ ðÕÛËÉÎÁ ÄÏÌÖÎÁ ÂÙÔØ ÕÌÉÃÁ ðÏÐËÉÎÁ.

Sun Mar 13 2005 16:18, Alex Mogilnikov wrote to Vladimir Vassilevsky:

AM>>>>> ÷ÏÔ ÄÌÑ ÁÎÁÌÉÚÁÔÏÒÁ ÓÔÅËÁ ÎÁ PC - ÜÔÏ ÓÌÏÖÎÅÅ. èÏÔÑ ÚÁ ÒÅËÕÒÓÉÀ AM>>>>> × embedded ÎÕÖÎÏ ÂÉÔØ, É ÍÏÖÅÔ ÂÙÔØ ÄÁÖÅ ÎÏÇÁÍÉ :))) VV>> úÁ ~15 ÌÅÔ ÐÒÁËÔÉÞÅÓËÏÊ ÒÁÂÏÔÙ ÎÉ ÒÁÚÕ ÎÅ ÐÒÉÛÌÏÓØ ÉÓÐÏÌØÚÏ×ÁÔØ VV>> ÒÅËÕÒÓÉÀ. AM> á ÞÔÏ ÚÁ ÒÅÌÉÇÉÏÚÎÙÅ ÐÒÅÄÕÂÅÖÄÅÎÉÑ? òÅËÕÒÓÉÑ - ×ÐÏÌÎÅ ÎÏÒÍÁÌØÎÙÊ AM> ÍÅÔÏÄ, ÏÂÌÁÄÁÀÝÉÊ ÐÌÀÓÁÍÉ É ÍÉÎÕÓÁÍÉ.

ðÒÏÓÔÏ ÜÔÏÔ ÍÅÔÏÄ ÕÄÏÂÅÎ ÄÌÑ ÕÚËÏÇÏ ËÌÁÓÓÁ ÚÁÄÁÞ ÔÉÐÁ ÒÁÚÂÏÒÁ ÔÅËÓÔÁ ÉÌÉ ÐÅÒÅÂÏÒÁ ÈÏÄÏ× × ÉÇÒÅ. ôÁËÉÈ ÚÁÄÁÞ ÍÎÅ × ÒÅÁÌØÎÏÊ ÖÉÚÎÉ ÎÅ ÐÏÐÁÄÁÌÏÓØ.

VLV

P.S. èÁÓËÅÌÉÔÏ× ÄÁ×ÉÔØ :)

"âÙÔØ ÞÅÓÔÎÙÍ - ÌÕÞÛÉÊ ÓÐÏÓÏ ÏÓÔÁ×ÁÔØÓÑ ÂÅÄÎÙÍ" (c) HÁÐÏÌÅÏÎ âÏÎÁÐÁÒÔ

13-Mar-05 09:18 Oleksandr Redchuk wrote to "Andy Mozzhevilov" snipped-for-privacy@svrw.ru:

OR> Да, рекурсивные функции в него не включаются, но тем не менее. Тьху ты, конечно, не рекурсивные, а позволяющие повторное вхождение (reentrant), что есть более широкий класс.

Hello, George Shepelev !

ôÏÌØËÏ ÜÔÏ ÎÅ ÓÔÅË ÄÁÎÎÙÈ... ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello George.

13 Mar 05 13:19, George Shepelev wrote to Andy Mozzhevilov:

GS>>> ÷ÏÏÂÝÅ-ÔÏ ÄÁ×ÎÏ ÅÓÔØ ËÏÎÔÒÏÌÌÅÒÙ Ó ÁÐÐÁÒÁÔÎÙÍ ÍÏÎÉÔÏÒÉÎÇÏÍ GS>>> ÐÅÒÅÐÏÌÎÅÎÉÑ ÓÔÅËÁ. AM>> ðÅÒÅÞÉÓÌÉ.

GS> éÚ ÐÏÓÌÅÄÎÉÈ ÏÄÎÏËÒÉÓÔÁÌÌÏË, × ËÏÔÏÒÙÈ ×ÓÔÒÅÞÁÌ ËÏÎÔÒÏÌØ ÓÔÅËÁ, dsPIC ÜÔÏ GS> ÕÍÅÀÔ (ËÌÀÞÅ×ÙÅ ÓÌÏ×Á Stack limit register). äÏ ÜÔÏÇÏ ÔÏÖÅ ÐÏÐÁÄÁÌÉÓØ, GS> ÎÏ ÎÁÚ×ÁÎÉÊ ÎÅ ÚÁÐÏÍÎÉÌ ××ÉÄÕ ÎÅÁËÔÕÁÌØÎÏÓÔÉ (ÎÅ ÐÒÉÐÏÍÎÀ ÓÌÕÞÁÑ, ËÏÇÄÁ ÂÙ GS> × ÍÏÉÈ ÐÒÏÇÒÁÍÍÁÈ ÓÔÅË ÐÅÒÅÐÏÌÎÑÌÓÑ)...

ôÅÐÅpØ ÎÁ subj ÐÏÓÍÏÔpÉ, ÏÎ ÏÂÙÞÎÏ ÔÁÍ, × ×ÅpÈy, × ÚÁÇÏÌÏ×ËÅ ÐÉÓØÍÁ. ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

Hello, Kirill Frolov !

þÔÏ ÜÔÏ ÚÁ ÂÒÅÄ É ËÁËÏÅ ÏÎ ÉÍÅÅÔ ÏÔÎÏÛÅÎÉÅ Ë ÁÐÐÁÒÁÔÎÏÍÕ ÍÏÎÉÔÏÒÉÎÇÕ ÐÅÒÅÐÏÌÎÅÎÉÑ ÓÔÅËÁ ÄÁÎÎÙÈ × AVR? ñ ÕÖ ÎÅ ÇÏ×ÏÒÀ Ï ÔÏÍ, ÞÔÏ ÁÐÐÁÒÁÔÎÙÊ ÍÏÎÉÔÏÒÉÎÇ, ÐÒÏ ËÏÔÏÒÙÊ ÎÁÞÁÌ ÐÉÓÁÔØ ÂÒÅÄ öÏÒÁ ÎÉÞÅÍ ÎÅ ÐÏÍÏÖÅÔ × ÒÅÛÅÎÉÉ ÐÏÓÔÁ×ÌÅÎÎÏÇÏ ×ÏÐÒÏÓÁ. áÐÐÁÒÁÔÎÏ ÏÐÒÅÄÅÌÉÔØ ÇÌÕÂÉÎÕ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÓÔÅËÁ ÎÅÆÉÇ ÄÅÌÁÔØ, ÅÓÌÉ ÓÔÅË × ÐÒÉÎÃÉÐÅ ÄÏÓÔÕÐÅÎ, ÔÏÌØËÏ ËÁË ÔÕÔ ÐÒÁ×ÉÌØÎÏ ÂÙÌÏ ÚÁÍÅÞÅÎÏ, ÜÔÏ ÏÔÎÀÄØ ÎÅ ÇÁÒÁÎÔÉÒÕÅÔ ÐÒÁ×ÉÌØÎÏÓÔÉ ÏÐÒÅÄÅÌÅÎÉÑ, ÔÁË ËÁË ÕÓÌÏ×ÉÅ ÐÅÒÅÐÏÌÎÅÎÉÑ ÍÏÖÅÔ ×ÏÚÎÉËÁÔØ ËÒÁÊÎÅ ÒÅÄËÏ, ÐÒÉ ×ÅÓØÍÁ ÓÐÅÃÉÆÉÞÎÏÍ ÓÏÞÅÔÁÎÉÉ ×ÎÅÛÎÉÈ ÓÉÇÎÁÌÏ× É ÓÏÓÔÏÑÎÉÑ ÐÒÏÇÒÁÍÍÙ. ëÓÔÁÔÉ ÜÔÉÍ ÖÅ ÐÌÏÈÁ ÒÅËÕÒÓÉÑ - ÔÑÖÅÌÏ Ñ×ÎÏ É ÏÄÎÏÚÎÁÞÎÏ ÏÐÒÅÄÅÌÉÔØ ÄÏ ÅÅ ×ÙÐÏÌÎÅÎÉÑ ÓËÏÌØËÏ ÏÎÁ ÐÏÔÒÅÂÕÅÔ ÒÅÓÕÒÓÏ×. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
ðÒÉ×ÅÔ, Kirill !

13 Mar 05 , 10:28 Kirill Frolov ÐÉÓÁÌ Ë Andy Mozzhevilov:

AM>> ÷ÏÔ ÄÌÑ ÁÎÁÌÉÚÁÔÏÒÁ ÓÔÅËÁ ÎÁ PC - ÜÔÏ ÓÌÏÖÎÅÅ. èÏÔÑ ÚÁ ÒÅËÕÒÓÉÀ × AM>> embedded ÎÕÖÎÏ ÂÉÔØ, É ÍÏÖÅÔ ÂÙÔØ ÄÁÖÅ ÎÏÇÁÍÉ :)))

KF> åÓÔØ ÒÑÄ ÍÉÆÏ× × ÏÂÝÅÓÔ×ÅÎÎÏÍ ÓÏÚÎÁÎÉÉ. ÷ÒÏÄÅ ÔÏÇÏ, ÞÔÏ ÒÅËÕÒÓÉÑ ÜÔÏ KF> ÐÌÏÈÏ,

ÐÒÉ ÂÅÚÄÕÍÎÏÍ ÐÒÉÍÅÎÅÎÉÉ.

KF> goto -- ÜÔÏ ÔÏÖÅ ÐÌÏÈÏ,

÷ ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÚÁÈÌÁÍÌÑÅÔ ËÏÄ.

KF> × ÃÉËÌÅ ÄÌÑ for() ÏÂÑÚÁÔÅÌØÎÏ ÄÏÌÖÎÁ KF> ÆÉÇÕÒÉÒÏ×ÁÔØ ÐÅÒÅÍÅÎÎÁÑ i,

"index"

KF> Á ÎÉËÁË ÎÅ x

"ÎÅÉÚ×ÅÓÔÎÏÅ"

KF> (ÂÕÄÔÏ ËÔÏ-ÔÏ ×ÉÄÅÌ ÔÏÔ ÆÏÒÔÒÁÎ...),

÷ÉÄÅÌ, ÎÅ ÐÏÎÒÁ×ÉÌÏÓØ.

KF> ÎÕ É ÍÁÓÓÁ ÄÒÕÇÉÈ. ðÒÏÉÓÈÏÄÉÔ ×ӣ ÜÔÏ, × ËÏÎÅÞÎÏÍ ÓޣÔÅ, KF> ÏÔ ÒÅÌÉÇÉÏÚÎÙÈ ÐÒÅÄÒÁÓÓÕÄËÏ×. åÓÔØ ×ÅÒÁ, ÞÔÏ ÅÓÔØ ÈÏÒÏÛÏ, Á ÅÓÔØ KF> ÐÌÏÈÏ. HÁ ÓÁÍÏÍ ÄÅÌÅ ÅÓÔØ ÔÏÌØËÏ ÐÌÏÈÏ.

ïÔÏÖ. ÷ӣ ÐÌÏÈÏ É × ËÁÖÄÏÍ ÓÌÕÞÁÅ ÎÁÄÏ ×ÒÕÞÎÕÀ ×ÙÂÉÒÁÔØ ÍÅÎØÛÅÅ ÉÚ ÚÏÌ.

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... OS ÇÌÀÞÉÌÁ ÐÏ ×ÓÅÊ ðÏÄÎÅÂÅÓÎÏÊ ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÍÏÎÁÓÔÙÒÑ Õ ÇÏÒÙ óÕÎ.

ðÒÉ×ÅÔ, Kirill !

13 Mar 05 , 10:29 Kirill Frolov ÐÉÓÁÌ Ë Nickita A Startcev:

NAS>> ðÌÏÈÏÊ ÐÒÉÍÅÒ ÒÅËÕÒÓÉÉ: NAS>> int Fak( int x) NAS>> { NAS>> if(x<2) return 1; NAS>> return x*Fak(x-1); NAS>> } NAS>> ðÌÏÈÏÊ ÏÎ ÐÏÔÏÍÕ, ÞÔÏ _×_ÄÁÎÎÏÍ_ÓÌÕÞÁÅ_ ÒÅËÕÒÓÉÀ ÍÏÖÎÏ NAS>> ÒÁÚ×ÅÒÎÕÔØ × ÃÉËÌ,

KF> á _×_ËÁËÏÍ_ÓÌÕÞÁÅ_ ÒÅËÕÒÓÉÀ ÎÅÌØÚÑ ÒÁÚ×ÅÒÎÕÔØ × ÃÉËÌ?

÷ÓÅÇÄÁ ÍÏÖÎÏ, ×ÏÐÒÏÓ ËÁËÏÊ ÃÅÎÏÊ É Ó ËÁËÉÍÉ ÂÏÎÕÓÁÍÉ. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÏÎÁ ÒÁÚ×ÏÒÁÞÉ×ÁÅÔÓÑ ÂÅÚ ×ÓÑËÉÈ ÕÓÉÌÉÊ ÓÏ ÓÔÏÒÏÎÙ ÐÒÏÇÒÁÍÍÉÓÔÁ. á × ÓÌÕÞÁÅ ÒÁÚÂÏÒÁ ËÁËÏÇÏ-ÎÉÂÕÄØ ×ÙÒÁÖÅÎÉÑ Ñ ÂÙ ÏÓÔÁ×ÉÌ ÒÅËÕÒÓÉÀ "ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÐÒÁ×ËÉ É ÍÏÄÉÆÉËÁÃÉÉ".

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... ÐÏÌÕÚÁÂÙÔÙÊ ÍÕÄÒÅà äØÑ×ÏÌ, ÍÅÄÉÔÉÒÕÀÝÉÊ × ËÒÏÍÅÛÎÏÊ ÔØÍÅ

Dima, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÏÎÅÄÅÌØÎÉË íÁÒÔ 14 2005 08:14, Dima Orlov wrote to George Shepelev:

÷Ï-ÐÅÒ×ÙÈ, ÄÁÎÎÙÅ ÔÁÍ _ÍÏÇÕÔ_ ÒÁÚÍÅÝÁÔØÓÑ (É ËÏÍÁÎÄÙ ÅÓÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ), ×Ï-×ÔÏÒÙÈ, ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÎÁÄÏ ÎÅ ÔÏÌØËÏ ÓÔÅË ÄÁÎÎÙÈ. óÎÏ×Á ÐÒÏÍÁÈÉ×ÁÅÛØÓÑ ;) íÏÖÅÔ ÔÅÂÅ ÐÏÒÁ ÓÁÍÏÍÕ ÎÁÕÞÉÔØÓÑ ÞÉÔÁÔØ ÄÏËÕ ÐÏ ËÏÎÔÒÏÌÌÅÒÁÍ, Á ÔÏ × ÐÏÓÌÅÄÎÅÅ ×ÒÅÍÑ ÔÅÂÑ ÐÒÉÈÏÄÉÔÓÑ ÕÞÉÔØ ÔÏ ×ÏÚÍÏÖÎÏÓÔÑÍ PIC16F73, ÔÏ ×ÏÚÍÏÖÎÏÓÔÑÍ dsPIC...

çÅÏÒÇÉÊ

Andy, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÏÎÅÄÅÌØÎÉË íÁÒÔ 14 2005 10:42, Andy Mozzhevilov wrote to George Shepelev:

GS>>>> ÷ÏÏÂÝÅ-ÔÏ ÄÁ×ÎÏ ÅÓÔØ ËÏÎÔÒÏÌÌÅÒÙ Ó ÁÐÐÁÒÁÔÎÙÍ ÍÏÎÉÔÏÒÉÎÇÏÍ GS>>>> ÐÅÒÅÐÏÌÎÅÎÉÑ ÓÔÅËÁ. AM>>> ðÅÒÅÞÉÓÌÉ. GS>> éÚ ÐÏÓÌÅÄÎÉÈ ÏÄÎÏËÒÉÓÔÁÌÌÏË, × ËÏÔÏÒÙÈ ×ÓÔÒÅÞÁÌ ËÏÎÔÒÏÌØ ÓÔÅËÁ, GS>> dsPIC ÜÔÏ ÕÍÅÀÔ (ËÌÀÞÅ×ÙÅ ÓÌÏ×Á Stack limit register). äÏ ÜÔÏÇÏ GS>> ÔÏÖÅ ÐÏÐÁÄÁÌÉÓØ, ÎÏ ÎÁÚ×ÁÎÉÊ ÎÅ ÚÁÐÏÍÎÉÌ ××ÉÄÕ ÎÅÁËÔÕÁÌØÎÏÓÔÉ (ÎÅ GS>> ÐÒÉÐÏÍÎÀ ÓÌÕÞÁÑ, ËÏÇÄÁ ÂÙ × ÍÏÉÈ ÐÒÏÇÒÁÍÍÁÈ ÓÔÅË ÐÅÒÅÐÏÌÎÑÌÓÑ)... AM> ôÅÐÅpØ ÎÁ subj ÐÏÓÍÏÔpÉ, ÏÎ ÏÂÙÞÎÏ ÔÁÍ, × ×ÅpÈy, × ÚÁÇÏÌÏ×ËÅ ÐÉÓØÍÁ.

ëÔÏ-ÔÏ ÐÒÉÓÔÁ×ÉÌ Ë ÇÏÌÏ×Å ÒÁÚÒÁÂÏÔÞÉËÁ ÐÉÓÔÏÌÅÔ É ÚÁÓÔÁ×ÌÑÅÔ ×ӣ ÄÅÌÁÔØ ÎÁ AVR? ;-)

çÅÏÒÇÉÊ

Dima, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÏÎÅÄÅÌØÎÉË íÁÒÔ 14 2005 22:07, Dima Orlov wrote to Kirill Frolov:

DO> þÔÏ ÜÔÏ ÚÁ ÂÒÅÄ É ËÁËÏÅ ÏÎ ÉÍÅÅÔ ÏÔÎÏÛÅÎÉÅ Ë ÁÐÐÁÒÁÔÎÏÍÕ ÍÏÎÉÔÏÒÉÎÇÕ DO> ÐÅÒÅÐÏÌÎÅÎÉÑ ÓÔÅËÁ ÄÁÎÎÙÈ × AVR? ñ ÕÖ ÎÅ ÇÏ×ÏÒÀ Ï ÔÏÍ, ÞÔÏ ÁÐÐÁÒÁÔÎÙÊ DO> ÍÏÎÉÔÏÒÉÎÇ, ÐÒÏ ËÏÔÏÒÙÊ ÎÁÞÁÌ ÐÉÓÁÔØ ÂÒÅÄ öÏÒÁ ÎÉÞÅÍ ÎÅ ÐÏÍÏÖÅÔ

óÌÅÄÉ ÚÁ _Ó×ÏÉÍ_ ÂÒÅÄÏÍ, ÄÁ?

é ÏÔÕÞÁÊÓÑ, ÎÁËÏÎÅÃ, ÏÔ ÔÕÐÙÈ ÎÁÅÚÄÏ×. ôÙ ÕÖÅ ÄÁ×ÎÏ ×ÙÛÅÌ ÉÚ ×ÏÚÒÁÓÔÁ, ËÏÇÄÁ ÐÅÓÏÞËÏÍ × ÐÅÓÏÞÎÉÃÅ ËÉÄÁÀÔÓÑ...

çÅÏÒÇÉÊ
ðÒÉ×ÅÔ Kirill! ÷cË íÁp 13 2005 10:29, Kirill Frolov -> Nickita A Startcev:

NAS>> ðÌÏÈÏÊ ÐÒÉÍÅÒ ÒÅËÕÒÓÉÉ: NAS>> int Fak( int x) NAS>> { NAS>> if(x<2) return 1; NAS>> return x*Fak(x-1); NAS>> } NAS>> ðÌÏÈÏÊ ÏÎ ÐÏÔÏÍÕ, ÞÔÏ _×_ÄÁÎÎÏÍ_ÓÌÕÞÁÅ_ ÒÅËÕÒÓÉÀ ÍÏÖÎÏ NAS>> ÒÁÚ×ÅÒÎÕÔØ × ÃÉËÌ, KF> á _×_ËÁËÏÍ_ÓÌÕÞÁÅ_ ÒÅËÕÒÓÉÀ ÎÅÌØÚÑ ÒÁÚ×ÅÒÎÕÔØ × ÃÉËÌ? ïÂÈÏÄ ÄÅpÅ×Á ÎÅÉÚ×ÅÓÔÎÏÊ ×ÌÏÖÅÎÎÏÓÔÉ.

HÁ ÜÔÏÍ ×ÓÅ, ÐÏËÁ. Anton Abrosimov. ... úÄÅÓØ ÂÙÌÉ Ú×ÅÒÓËÉ ÕÂÉÔÙ ×ÒÅÍÑ É ÍÏÌÏÄÏÓÔØ

Hello, George Shepelev !

ôÁÍ ÎÅ ÍÏÇÕÔ ÎÅ ÒÁÚÍÅÝÁÔØÓÑ ÁÄÒÅÓÁ ×ÏÚ×ÒÁÔÁ, ÐÏÔÏÍÕ ÔÁËÏÊ ÓÔÅË ÓÔÅËÏÍ ÄÁÎÎÙÈ É ÎÅ ÎÁÚÙ×ÁÀÔ, öÏÒÁ.

á ÓÐÒÁÛÉ×ÁÌÏÓØ ËÁË ÓÔÅË ÄÁÎÎÙÈ ÏÐÒÅÄÅÌÉÔØ. HÅ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ËÓÔÁÔÉ.

÷Ï ×ÓÑËÏÍ ÓÌÕÞÁÅ ÎÅ ÏÔ ÔÅÂÑ, öÏÒÁ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
ðpÉ×ÅÔ, George. ÷ÏÔ ÞÔÏ George Shepelev wrote to Andy Mozzhevilov:

GS>>>>> ÷ÏÏÂÝÅ-ÔÏ ÄÁ×ÎÏ ÅÓÔØ ËÏÎÔpÏÌÌÅpÙ Ó ÁÐÐÁpÁÔÎÙÍ ÍÏÎÉÔÏpÉÎÇÏÍ GS>>>>> ÐÅpÅÐÏÌÎÅÎÉÑ ÓÔÅËÁ. AM>>>> ðÅpÅÞÉÓÌÉ. GS>>> éÚ ÐÏÓÌÅÄÎÉÈ ÏÄÎÏËpÉÓÔÁÌÌÏË, × ËÏÔÏpÙÈ ×ÓÔpÅÞÁÌ ËÏÎÔpÏÌØ ÓÔÅËÁ, GS>>> dsPIC ÜÔÏ yÍÅÀÔ (ËÌÀÞÅ×ÙÅ ÓÌÏ×Á Stack limit register). äÏ ÜÔÏÇÏ GS>>> ÔÏÖÅ ÐÏÐÁÄÁÌÉÓØ, ÎÏ ÎÁÚ×ÁÎÉÊ ÎÅ ÚÁÐÏÍÎÉÌ ××ÉÄy ÎÅÁËÔyÁÌØÎÏÓÔÉ GS>>> (ÎÅ ÐpÉÐÏÍÎÀ ÓÌyÞÁÑ, ËÏÇÄÁ ÂÙ × ÍÏÉÈ ÐpÏÇpÁÍÍÁÈ ÓÔÅË GS>>> ÐÅpÅÐÏÌÎÑÌÓÑ)...

"...Á ÓÌyÞÁÊ ÂÙ×ÁÅÔ ×ÓÑËÉÊ..." (Ó) ÁÎÅËÄÏÔ.

AM>> ôÅÐÅpØ ÎÁ subj ÐÏÓÍÏÔpÉ, ÏÎ ÏÂÙÞÎÏ ÔÁÍ, × ×ÅpÈy, × ÚÁÇÏÌÏ×ËÅ AM>> ÐÉÓØÍÁ.

GS> ëÔÏ-ÔÏ ÐpÉÓÔÁ×ÉÌ Ë ÇÏÌÏ×Å pÁÚpÁÂÏÔÞÉËÁ ÐÉÓÔÏÌÅÔ É ÚÁÓÔÁ×ÌÑÅÔ ×ӣ GS> ÄÅÌÁÔØ ÎÁ AVR? ;-)

ðÏÓËÏÌØËy ÔÏÔ pÁÚpÁÂÏÔÞÉË - Ñ, ÔÏ Ñ É ÏÔ×ÅÞy. ðÉÓÔÏÌÅÔ, ËÏÎÅÞÎÏ, ÎÅ ÐpÉÓÔÁ×ÌÑÀÔ, ÎÏ ÉÚÄÅÌÉÅ ×ÙÐÏÌÎÅÎÏ × "ÖÅÌÅÚÅ", ÚÁÐpÏÇpÁÍÍÉpÏ×ÁÎÏ, ÌÅÖÉÔ ÎÁ ÓËÌÁÄÅ × (ÐÏËÁ) 30 ÜËÚÅÍÐÌÑpÁÈ É ÏÖÉÄÁÅÔ ÏÔÐpÁ×ËÉ ÚÁËÁÚÞÉËy. ÷ ÂÌÉÖÁÊÛÅÅ ×pÅÍÑ ÏÖÉÄÁÅÔÓÑ ÅÇÏ yÓÔÁÎÏ×ËÁ y ÚÁËÁÚÞÉËÁ, × ÄÁÌØÎÅÊÛÅÍ - ÓÏÐpÏ×ÏÖÄÅÎÉÅ. íÅÎÑÔØ ËÏÎÔpÏÌÌÅp ÎÅÌØÚÑ, pÁÚ×Å ÞÔÏ ÓÏ×ÐÁÄÁÀÝÉÊ ÎÏÇÁ × ÎÏÇy Ó ÔÏÊ áôíåçÏÊ-16, ÞÔÏ ÔÁÍ ÓÔÏÉÔ. ðpÁ×ÄÁ, ÔÁËÁÑ ÚÁÍÅÎÁ ÏÄÎÁÖÄÙ yÖÅ ÂÙÌÁ - pÁÎØÛÅ ÐpÅÄÐÏÌÁÇÁÌÁÓØ áôíåçá-8535 × DIP-ËÏpÐyÓÅ. ÷pÏÄÅ ÂÙ ÐÏËÁ ÍÅÎÑÔØ ţ ÂÏÌØÛÅ ÎÅ ÎÁ ÞÔÏ. ôÅÍ ÂÏÌÅÅ ÎÁ ÎÅ-á÷ò. ðÏÞÅÍy ×ÄpyÇ Ñ ÏÚÁÂÏÔÉÌÓÑ ÇÌyÂÉÎÏÊ ÓÔÅËÁ ÄÁÎÎÙÈ? äÁ ×ӣ ÐÏÔÏÍy ÖÅ - ÍÎÅ ÜÔÏ ÐpÅÄÓÔÏÉÔ ÓÔÁ×ÉÔØ y ÚÁËÁÚÞÉËÁ É ÐÏÔÏÍ ÓÏÐpÏ×ÏÖÄÁÔØ. ðÏËÁ ×pÏÄÅ ×ӣ pÁÂÏÔÁÅÔ, ÎÏ ÞÔÏ ÐÏÔÏÍ ÂyÄÅÔ? äÁ ÈpÅÎ ÚÎÁÅÔ... é ÏÐÑÔØ-ÔÁËÉ, pyËÉ ÞÅÛyÔÓÑ ×ӣ ÎÅ ÔÁË ÓÄÅÌÁÔØ. ñ ÄÁÖÅ ÐÌÁÔÙ ÜÔÏÇÏ ÉÚÄÅÌÉÑ ÄÏÍÏÊ ÐpÉΣÓ, ÐÏ ×ÅÞÅpÁÍ pÁÚ×ÌÅËÁÀÓØ...

Michael G. Belousoff

formatting link
mailto: mickbell(dog)r66(dot)ru

... ==== ðpÏÂÌÅÍy ÎÁÄÏ pÅÛÁÔØ ÄÏ ÔÏÇÏ, ËÁË ÏÎÁ ÐÏÑ×ÉÔÓÑ. ====

ðÒÉ×ÅÔ, Anton !

15 Mar 05 , 21:17 Anton Abrosimov ÐÉÓÁÌ Ë Kirill Frolov:

NAS>>> ðÌÏÈÏÊ ÐÒÉÍÅÒ ÒÅËÕÒÓÉÉ: NAS>>> int Fak( int x) NAS>>> { NAS>>> if(x<2) return 1; NAS>>> return x*Fak(x-1); NAS>>> } NAS>>> ðÌÏÈÏÊ ÏÎ ÐÏÔÏÍÕ, ÞÔÏ _×_ÄÁÎÎÏÍ_ÓÌÕÞÁÅ_ ÒÅËÕÒÓÉÀ ÍÏÖÎÏ NAS>>> ÒÁÚ×ÅÒÎÕÔØ × ÃÉËÌ, KF>> á _×_ËÁËÏÍ_ÓÌÕÞÁÅ_ ÒÅËÕÒÓÉÀ ÎÅÌØÚÑ ÒÁÚ×ÅÒÎÕÔØ × ÃÉËÌ? AA> ïÂÈÏÄ ÄÅpÅ×Á ÎÅÉÚ×ÅÓÔÎÏÊ ×ÌÏÖÅÎÎÏÓÔÉ.

ðÒÉ ÂÏÌØÛÏÍ ÖÅÌÁÎÉÉ É × ÜÔÏÍ ÓÌÕÞÁÅ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÃÉËÌ Ó ËÒÉ×ÙÍ/ÒÕÞÎÙÍ ÂÕÆÅÒÏÍ-ÓÔÅËÏÍ.

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... HÁ ÓÌÅÄÕÀÝÉÊ ÄÅÎØ ÓÏÛÌÉ ÎÁ ÂÅÒÅÇ, ÇÄÅ É ÐÅÒÅÄÒÁÌÉÓØ ÍÅÖ ÓÏÂÏÊ.

NAS>>> ðÌÏÈÏÊ ÏÎ ÐÏÔÏÍÕ, ÞÔÏ _×_ÄÁÎÎÏÍ_ÓÌÕÞÁÅ_ ÒÅËÕÒÓÉÀ ÍÏÖÎÏ NAS>>> ÒÁÚ×ÅÒÎÕÔØ × ÃÉËÌ, KF>> á _×_ËÁËÏÍ_ÓÌÕÞÁÅ_ ÒÅËÕÒÓÉÀ ÎÅÌØÚÑ ÒÁÚ×ÅÒÎÕÔØ × ÃÉËÌ? AA> ïÂÈÏÄ ÄÅpÅ×Á ÎÅÉÚ×ÅÓÔÎÏÊ ×ÌÏÖÅÎÎÏÓÔÉ.

á×ÔÏÍÁÔ Ó ÍÁÇÁÚÉÎÎÏÊ ÐÁÍÑÔØÀ.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required