Fri, 11 Mar 2005 17:52:29 +0300 Yuriy K wrote to Harry Zhurov:
HZ>>>> ô.Þ. ÐÑÔÏË ÍÏÖÅÔ ÇÄÅ-ÔÏ É ÐÏÌÕÞÉÔØÓÑ (Õ HZ>>>> ÍÅÎÑ ÏÂÙÞÎÏ ÉÈ ÔÁË É ÅÓÔØ 4-5-6).
YK>>> ðÏËÁ ÔÏÌØËÏ Ä×Å ÎÁÂÒÁÌÏÓØ...
YK> ïÄÎÁ - ÒÁÓÞÅÔÙ.
YK> ÷ÔÏÒÁÑ - ×ÓÅ ÏÓÔÁÌØÎÏÅ.
äÁ? á ÐÏÞÅÍÕ ÂÙ ×ÏÏÂÝÅ ×ÓÅ ÎÅ ÚÁÐÉÈÁÔØ × ÏÄÎÕ? åÓÌÉ ÕÖ ÂÙÔØ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÍ. ïÄÎÁ ÚÁÄÁÞÁ - ÒÁÓÞÅÔÙ. ÷ÓÅ ÏÓÔÁÌØÎÏÅ ËÒÕÔÉÔÓÑ × ÐÒÅÒÙ×ÁÎÉÑÈ. ðÏÌÕÞÉÔÓÑ ÔÏÔ ÓÁÍÙÊ foreground-background.YK>>> process_packet(); YK>>> process_keys(); YK>>> process_display();
YK> äÉÎÁÍÉÞÅÓËÁÑ ÉÎÄÉËÁÃÉÑ ÉÚ ÚÁÒÁÎÅÅ ÐÏÄÇÏÔÏ×ÌÅÎÎÏÇÏ ÂÕÆÅÒÁ, ÏÐÒÏÓ ËÎÏÐÏË, YK> ÐÒÉÅÍ/ÐÅÒÅÄÁÞÁ UART (Ó ÂÕÆÅÒÉÚÁÃÉÅÊ)- × ÐÒÅÒÙ×ÁÎÉÑÈ.
YK> òÏ×ÎÏ Ä×Å ÚÁÄÁÞÉ.
äÁ - foreground-background. îÏ ÐÏ ÍÎÅ ÐÒÏÝÅ, ÅÓÌÉ ÒÅÓÕÒÓ ÐÏÚ×ÏÌÑÅÔ, ÒÁÓÓÏ×ÁÔØ ÜÔÏ ÐÏ ÐÒÏÃÅÓÓÁÍ. ðÏ ÐÒÏÓÔÅÎØËÉÍ ÐÒÏÃÅÓÓÁÍ É ÎÅ ÇÒÅÔØ ÇÏÌÏ×Õ ÅÒÕÎÄÏÊ ÕÒÏ×ÎÑ ÐÉËÏÍÁÎÓÔ×Á.*********************************************** ðÒÏÃÅÓÓ 0 (ÎÏÍÅÒ - ÐÒÉÏÒÉÔÅÔ):
for(;;) { öÄÅÍ_óÏÏÂÝÅÎÉÅ_ïÔ_ðÒÉÅÍÎÉËÁ_UART(); æÏÒÍÉÒÕÅÍ_ðÁËÅÔ(); if(ðÁËÅÔ_ðÒÉÎÑÔ) { ïÂÒÁÂÏÔËÁ_ðÁËÅÔÁ(); } }
*********************************************** ðÒÏÃÅÓÓ 1:for(;;) { ðÅÒÅËÌÀÞÁÅÍ_òÁÚÒÑÄ_éÎÄÉËÁÔÏÒÁ(); Sleep(4 ÍÉÌÌÉÓÅËÕÎÄÙ); }
*********************************************** ðÒÏÃÅÓÓ 2:for(;;) { ïÐÒÁÛÉ×ÁÅÍ_ëÎÏÐËÉ(); if(âÙÌÁ_áËÔÉ×ÎÏÓÔØ_îÁ_ëÎÏÐËÁÈ) { æÏÒÍÍÉÒÕÅÍ_óÏÏÂÝÅÎÉÅ(); ûÌÅÍ_óÏÏÂÝÅÎÉÅ_ðÒÏÃÅÓÓÁÍ-ïÂÒÁÂÏÔÞÉËÁÍ(); } Sleep(40 ÍÉÌÌÉÓÅËÕÎÄ); }
*********************************************** ðÒÏÃÅÓÓ 3:for(;;) { öÄÅÍ_óÏÏÂÝÅÎÉÑ(ïÔ_ðÒÏÃÅÓÓÁ-ïÂÒÁÂÏÔÞÉËÁ_ëÎÏÐÏË); ÷ÙÐÏÌÎÑÅÍ_ôÒÅÂÕÅÍÙÅ_äÅÊÓÔ×ÉÑ(); }
*********************************************** ðÒÏÃÅÓÓ 4:for(;;) { öÄÅÍ_óÏÏÂÝÅÎÉÊ(ïÔ_ðÒÏÃÅÓÓÁ-ïÂÒÁÂÏÔÞÉËÁ_ëÎÏÐÏË ÉÌÉ ïÔ_ðÒÏÃÅÓÓÁ-ïÂÒÁÂÏÔÞÉËÁ_UART); ÷ÙÐÏÌÎÑÅÍ_ôÒÅÂÕÅÍÙÅ_äÅÊÓÔ×ÉÑ(); }
*********************************************** ðÒÏÃÅÓÓ 5:for(;;) { ÷ÙÐÏÌÎÑÅÍ_ðÅÒÅÓÞÅÔ_ðÁÒÁÍÅÔÒÏ×(); Sleep(100 ÍÉÌÌÉÓÅËÕÎÄ); }
***********************************************úÄÅÓØ ÍÎÅ ÎÕ ÎÕÖÎÏ ÚÁÂÏÔÉÔØÓÑ Ï ×ÒÅÍÅÎÉ ÒÅÁËÃÉÉ ÎÁ ÐÒÉÅÍ ÓÉÍ×ÏÌÁ Ó UART'Á - ËÁË ÔÏÌØËÏ ÏÎ ÐÒÉÄÅÔ, ÐÒÏÃÅÓÓ-ÏÂÒÁÂÏÔÞÉË ÐÏÌÕÞÉÔ ÕÐÒÁ×ÌÅÎÉÅ × ÔÅÞÅÎÉÅ ÐÏÒÑÄËÁ 3 ÄÅÓÑÔËÏ× ÍÉËÒÏÓÅËÕÎÄ (ÎÁ MSP430 ÐÒÉ 5 íçà ÔÁËÔÏ×ÏÊ). îÅÂÏÌØÛÏÊ ÄÖÉÔÔÅÒ ÍÏÖÅÔ ×ÎÅÓÔÉ ÔÏ ÏÂÓÔÏÑÔÅÌØÓÔ×Ï, ÞÔÏ ÐÒÏÃÅÓÓÏÒ × ÍÏÍÅÎÔ ÐÒÉÈÏÄÁ ÓÉÍ×ÏÌÁ × ÒÅÇÉÓÔÒ-ÐÒÉÅÍÎÉË UART'Á ÍÏÖÅÔ ÎÁÈÏÄÉÔØÓÑ × ÄÒÕÇÏÍ ÐÒÅÒÙ×ÁÎÉÉ. îÏ ÜÔÏ ÎÅ ÍÅÛÁÅÔ, Ô.Ë. × ÐÒÅÒÙ×ÁÎÉÑÈ ÐÒÏÃÅÓÓÏÒ ÎÁÈÏÄÉÔÓÑ ÎÅÄÏÌÇÏ (Ë ÔÏÍÕ ÖÅ ÍÏÖÎÏ ÒÁÚÒÅÛÉÔØ ×ÌÏÖÅÎÎÙÅ ÐÒÅÒÙ×ÁÎÉÑ - ÜÔÏ ÕÍÅÎØÛÉÔ ÜÔÏÔ ÄÖÉÔÔÅÒ). ÷ ÌÀÂÏÍ ÓÌÕÞÁÅ ÓÉÍ×ÏÌ ÂÕÄÅÔ ÕÓÐÅÛÎÏ ÏÂÒÁÂÏÔÁÎ ÄÏ ÐÒÉÈÏÄÁ ÓÌÅÄÕÀÝÅÇÏ, × ËÁËÏÍ ÂÙ ÍÅÓÔÅ ÐÒÏÇÒÁÍÍÙ ÎÉ ÎÁÈÏÄÉÌÓÑ ÐÒÏÃÅÓÓÏÒ.
äÁÌÅÅ, ÍÎÅ ÎÅ ÎÕÖÎÏ ÚÁÂÏÔÉÔØÓÑ Ï ÞÁÓÔÏÔÅ ÐÅÒÅËÌÀÞÅÎÉÑ ÒÁÚÒÑÄÏ× ÉÎÄÉËÁÔÏÒÁ - ÅÇÏ ÐÒÏÃÅÓÓ ×ÙÔÅÓÎÉÔ ×ÓÅ, ËÒÏÍÅ ÏÂÒÁÂÏÔÞÉËÁ UART'Á. éÚ-ÚÁ ÔÏÇÏ, ÞÔÏ ÐÒÉÏÒÉÔÅÔ ÎÅ ×ÙÓÛÉÊ, ÄÖÉÔÔÅÒ ÔÕÔ ÐÏÂÏÌÅÅ, ÎÏ ÐÁÒÁ-ÔÒÏÊËÁ ÓÏÔÅÎ ÍÉËÒÏÓÅËÕÎÄ ÎÅ ÍÅÛÁÀÔ, Ô.Þ. ÐÒÏÂÌÅÍ ÎÉËÁËÉÈ ÎÅÔ. ëÎÏÐËÉ ×ÓÅÇÄÁ ÏÐÒÁÛÉ×ÁÀÔÓÑ Ó ËÏÎËÒÅÔÎÙÍ ÐÅÒÉÏÄÏÍ - ÎÅÓËÏÌØËÏ ÍÉÌÌÉÓÅËÕÎÄ ÐÏÇÏÄÙ ÎÅ ÄÅÌÁÀÔ × ÌÀÂÏÍ ÓÌÕÞÁÅ - ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÄÌÉÔÅÌØÎÏÓÔÉ ÒÁÂÏÔÙ ÎÅÒÉÁÌÔÁÊÍÏ×ÙÈ ÐÒÏÃÅÓÓÏ×. äÁÌÅÅ ÉÄÕÔ ÐÒÏÃÅÓÓÙ, ÇÄÅ ÎÅ ÔÒÅÂÕÅÔÓÑ ÖÅÓÔËÉÊ ÒÉÁÌÔÁÊÍ - ÉÈ ÚÁÄÁÞÁ ÓÏÓÔÏÉÔ × ×ÙÐÏÌÎÅÎÉÉ ÔÒÅÂÕÅÍÙÈ ÄÅÊÓÔ×ÉÊ × ÆÏÎÅ. îÏ É ÔÕÔ ÍÏÖÅÔ ÂÙÔØ ×ÁÖÎÁ ÐÒÉÏÒÉÔÅÔÎÏÓÔØ - ÎÁÐÒÉÍÅÒ, ðÒÏÃÅÓÓ 4 (ÐÒÏÃÅÓÓ, ÇÄÅ, ÓËÁÖÅÍ, ÐÒÏÉÚ×ÏÄÉÔÓÑ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÅ Ó ðìéó) ÐÏÌÕÞÁÅÔ ÓÏÏÂÝÅÎÉÅ, ÓÏÇÌÁÓÎÏ ËÏÔÏÒÏÍÕ ÏÎ ÄÏÌÖÅÎ ÚÁÇÒÕÚÉÔØ × ðìéó ÎÅÓËÏÌØËÏ ËÏÜÆÆÉÃÉÅÎÔÏ×. ðÑÔÏË-ÄÅÓÑÔÏË ÍÉÌÌÉÓÅËÕÎÄ ÔÕÔ ÒÏÌÉ ÎÅ ÉÇÒÁÀÔ, ÎÏ ÔÏÒÍÏÚÁ × ÓÏÔÎÀ ÍÉÌÌÉÓÅËÕÎÄ ÕÖÅ ÎÅÐÒÉÅÍÌÅÍÙ. ðÏÜÔÏÍÕ ÜÔÏÔ ÐÒÏÃÅÓÓ ×ÙÎÅÓÅÎ × ÂÏÌÅÅ ÐÒÉÏÒÉÔÅÔÎÙÅ, ÎÅÖÅÌÉ ×ÙÞÉÓÌÉÔÅÌØÎÙÊ. åÓÌÉ ÜÔÉ ×ÒÅÍÅÎÁ ÎÉ ÎÁ ÞÔÏ ÎÅ ×ÌÉÑÀÔ, ÔÏ ÍÏÖÎÏ ÜÔÉ ÆÏÎÏ×ÙÅ ÐÒÏÃÅÓÓÙ É ÏÂßÅÄÉÎÑÔØ - ÔÕÔ ÕÖÅ ×ÓÅ ÏÐÒÅÄÅÌÑÅÔÓÑ ÔÒÅÂÏ×ÁÎÉÑÍÉ ÚÁÄÁÞÉ. ðÏ ÓÕÔÉ ×ÓÅ ÜÔÏ ÈÏÚÑÊÓÔ×Ï - ÅÓÔØ ËÏÄ, ×ÙÎÅÓÅÎÎÙÊ Ó ÕÒÏ×ÎÑ ÐÒÅÒÙ×ÁÎÉÊ ÎÁ ÕÒÏ×ÅÎØ ÏÓÎÏ×ÎÏÊ ÚÁÄÁÞÉ (ÔÏÌØËÏ Ó ÕÞÅÔÏÍ ÐÒÉÏÒÉÔÅÔÏ×). çÌÁ×ÎÏÅ ÖÅ - ÜÔÏ ÔÏ, ÞÔÏ ÉÍÅÅÔÓÑ ÆÏÒÍÁÌÉÚÏ×ÁÎÎÙÊ, ÐÒÅÄÓËÁÚÕÅÍÙÊ É ÐÒÏÚÒÁÞÎÙÊ ÍÅÈÁÎÉÚÍ ÏÒÇÁÎÉÚÁÃÉÉ ÐÏÔÏËÁ ÕÐÒÁ×ÌÅÎÉÑ. äÁ, ÏÎ ÎÅ ÂÅÓÐÌÁÔÎÙÊ - ÏÎ ÔÒÅÂÕÅÔ ÒÅÓÕÒÓÏ× × ×ÉÄÅ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ É ïúõ. îÏ ÅÓÌÉ ÜÔÉ ÒÅÓÕÒÓÙ ÅÓÔØ × ÒÁÓÐÏÒÑÖÅÎÉÉ, ÔÏ ÒÁÚÕÍÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÈ, ÐÏÌÕÞÁÑ ×ÚÁÍÅÎ ÂÏÌÅÅ ÓÔÒÕËÔÕÒÉÒÏ×ÁÎÎÕÀ ÐÒÏÇÒÁÍÍÕ, Ó ÂÏÌÅÅ ÐÒÅÄÓËÁÚÕÅÍÙÍ ÐÏ×ÅÄÅÎÉÅÍ, ÎÁÐÉÓÁÎÎÕÀ Ó ÍÅÎØÛÉÍÉ ÚÁÔÒÁÔÁÍÉ, ÂÏÌÅÅ ÕÄÏÂÎÕÀ × ÓÏÐÒÏ×ÏÖÄÅÎÉÉ.