int recursion(int blablabla) { if (SP > ÞÅÍ ÐÏÌÏÖÅÎÏ) abort(); recursion(); }
AVR data stack and IAR
Mar 06, 2005
52 Replies
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