// Ð šÐ ¾Ð »Ð ¸Ð ¡‡Ð µÐ ¡�Ð ¡‚Ð ²Ð ¾ 8-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ²
#define OS_TIMERS8 5
// Ð šÐ ¾Ð »Ð ¸Ð ¡‡Ð µÐ ¡�Ð ¡‚Ð ²Ð ¾ 16-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ²
#define OS_TIMERS16 2
// Ð šÐ ¾Ð »Ð ¸Ð ¡‡Ð µÐ ¡�Ð ¡‚Ð ²Ð ¾ 24-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ²
#define OS_TIMERS24 0
// Ð šÐ ¾Ð »Ð ¸Ð ¡‡Ð µÐ ¡�Ð ¡‚Ð ²Ð ¾ 32-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ²
#define OS_TIMERS32 1
Ð ŸÐ ¡€Ð ¸ Ð ¡�Ð ¡‚Ð ¾Ð ¼ Ð ² Ð Ð °Ð ¼Ð ¡�Ð ¡‚Ð ¸ Ð ¡�Ð ¾Ð ·Ð ´Ð °Ð ¡ŽÐ ¡‚Ð ¡�Ð ¡� Ð ¼Ð °Ð ¡�Ð ¡�Ð ¸Ð ²Ð ¡‹ Ð ¡�Ð ¾Ð ¾Ð ¡‚Ð ²Ð µÐ ¡‚Ð ¡�Ð ¡‚Ð ²Ð ¡ƒÐ ¡ŽÐ ¡‰Ð ¸Ð ¡… Ð ¡‚Ð ¸Ð Ð ¾Ð ², Ð ³Ð ´Ð µ Ð ¸ Ð ±Ð ¡ƒÐ ´Ð ¡ƒÐ ¡‚ Ð ¡…Ð ¡€Ð °Ð ½Ð ¸Ð ¡‚Ð ¡ŒÐ ¡�Ð ¡� Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¡‹. Ð šÐ ¡€Ð ¾Ð ¼Ð µ Ð ¡‚Ð ¾Ð ³Ð ¾, Ð µÐ ¡�Ð »Ð ¸ Ð ² Ð Ð ¡€Ð ¾Ð ³Ð ¡€Ð °Ð ¼Ð ¼Ð µ Ð µÐ ¡�Ð ¡‚Ð ¡Œ Ð ¡…Ð ¾Ð ¡‚Ð ¡� Ð ±Ð ¡‹ Ð ¾Ð ´Ð ¸Ð ½ Ð ¡�Ð ¡‚Ð °Ð ¡‚Ð ¸Ð ¡‡Ð µÐ ¡�Ð ºÐ ¸Ð ¹ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€, Ð ¡‚Ð ¾ Ð ¡�Ð ¾Ð ·Ð ´Ð °Ð ¡ŽÐ ¡‚Ð ¡�Ð ¡� Ð ±Ð ¸Ð ¡‚Ð ¾Ð ²Ð ¡‹Ð µ Ð Ð µÐ ¡€Ð µÐ ¼Ð µÐ ½Ð ½Ð ¡‹Ð ¡… Ð ´Ð »Ð ¡� Ð ¸Ð ½Ð ´Ð ¸Ð ºÐ °Ð ¡†Ð ¸Ð ¸ Ð Ð µÐ ¡€Ð µÐ Ð ¾Ð »Ð ½Ð µÐ ½Ð ¸Ð ¡�. Ð �Ð °Ð Ð ¡€Ð ¸Ð ¼Ð µÐ ¡€, Ð ² Ð Ð ¡€Ð ¾Ð ³Ð ¡€Ð °Ð ¼Ð ¼Ð µ Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¡ƒÐ ¡ŽÐ ¡‚Ð ¡�Ð ¡� 5 8-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ², 2 16-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¡… Ð ¸ 1 32-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¹. Ð ’Ð ¡�Ð µÐ ³Ð ¾ 8, Ð ¡�Ð »Ð µÐ ´Ð ¾Ð ²Ð °Ð ¡‚Ð µÐ »Ð ¡ŒÐ ½Ð ¾, Ð ¡�Ð ¾Ð ·Ð ´Ð °Ð ¡�Ð ¡‚Ð ¡�Ð ¡� Ð ±Ð °Ð ¹Ð ¡‚Ð ¾Ð ²Ð °Ð ¡� Ð Ð µÐ ¡€Ð µÐ ¼Ð µÐ ½Ð ½Ð °Ð ¡�, Ð ºÐ °Ð ¶Ð ´Ð ¡‹Ð ¹ Ð ±Ð ¸Ð ¡‚ Ð ºÐ ¾Ð ¡‚Ð ¾Ð ¡€Ð ¾Ð ¹ Ð ±Ð ¡ƒÐ ´Ð µÐ ¡‚ Ð ¾Ð ¡‚Ð ²Ð µÐ ¡‡Ð °Ð ¡‚Ð ¡Œ Ð ·Ð ° Ð ¡�Ð ²Ð ¾Ð ¹ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€.
Ð žÐ ±Ð ¡€Ð °Ð ¡‰Ð µÐ ½Ð ¸Ð µ Ð º Ð ¡�Ð ¡‚Ð °Ð ¡‚Ð ¸Ð ¡‡Ð µÐ ¡�Ð ºÐ ¸Ð ¼ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð °Ð ¼ Ð Ð ¡€Ð ¾Ð ¸Ð ·Ð ²Ð ¾Ð ´Ð ¸Ð ¡‚Ð ¡�Ð ¡� Ð ¡‡Ð µÐ ¡€Ð µÐ · Ð ¸Ð ¡… **ID** Ð ²€“ Ð Ð ¾Ð ¡€Ð ¡�Ð ´Ð ºÐ ¾Ð ²Ð ¡‹Ð ¹ Ð ½Ð ¾Ð ¼Ð µÐ ¡€, Ð Ð ¡€Ð ¸Ð ¡‡Ð µÐ ¼ Ð ¼Ð »Ð °Ð ´Ð ¡ˆÐ ¸Ð µ Ð ½Ð ¾Ð ¼Ð µÐ ¡€Ð ° Ð Ð ¡€Ð ¸Ð ½Ð °Ð ´Ð »Ð µÐ ¶Ð °Ð ¡‚ 8-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¼ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð °Ð ¼, Ð ° Ð ¡�Ð ¡‚Ð °Ð ¡€Ð ¡ˆÐ ¸Ð µ Ð ²€“ 32-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¼. Ð ’Ð ¡�Ð µ Ð ½Ð ¾Ð ¼Ð µÐ ¡€Ð ° Ð Ð ¾Ð ¡�Ð »Ð µÐ ´Ð ¾Ð ²Ð °Ð ¡‚Ð µÐ »Ð ¡ŒÐ ½Ð ¡‹. Ð ”Ð »Ð ¡� Ð ½Ð °Ð ¡ˆÐ µÐ ³Ð ¾ Ð Ð ¡€Ð ¸Ð ¼Ð µÐ ¡€Ð ° Ð ¾Ð Ð ¡€Ð µÐ ´Ð µÐ »Ð µÐ ½Ð ¾ 8 Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ²:
0..4 Ð ²€“ 8-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð µ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¡‹
5..6 Ð ²€“ 16-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð µ
7 Ð ²€“ 32-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¹
Ð £Ð ´Ð ¾Ð ±Ð ½Ð ¾ Ð ²Ð ¡�Ð µ **ID** Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ² Ð ¾Ð Ð ¡€Ð µÐ ´Ð µÐ »Ð ¡�Ð ¡‚Ð ¡Œ Ð ¡‡Ð µÐ ¡€Ð µÐ · enum:
enum OSA_TIMERS_ENUM
{
// 8-Ð ±Ð ¸Ð ¡‚Ð ½Ð ¡‹Ð µ
T8_TIMER0,
T8_TIMER1,
T8_TIMER2,
T8_TIMER3,
T8_TIMER4,
// 16-Ð ±Ð ¸Ð ¡‚Ð ½Ð ¡‹Ð µ
T16_TIMER0,
T16_TIMER1,
// 24-Ð ±Ð ¸Ð ¡‚Ð ½Ð ¡‹Ð µ
// 32-Ð ±Ð ¸Ð ¡‚Ð ½Ð ¡‹Ð µ
T32_TIMER0
};
Ð ¢Ð ¾Ð ³Ð ´Ð ° Ð ¡ƒÐ Ð ¡€Ð ¾Ð ¡�Ð ¡‚Ð ¸Ð ¡‚Ð ¡�Ð ¡� Ð ¾Ð ±Ð ¡€Ð °Ð ¡‰Ð µÐ ½Ð ¸Ð µ Ð º Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð °Ð ¼ Ð ¸ Ð µÐ ¡�Ð ¡‚Ð ¡Œ Ð ³Ð °Ð ¡€Ð °Ð ½Ð ¡‚Ð ¸Ð ¡�, Ð ¡‡Ð ¡‚Ð ¾ Ð ¡�Ð »Ð ¡ƒÐ ¡‡Ð °Ð ¹Ð ½Ð ¾ Ð ½Ð µ Ð Ð ¾Ð ¡�Ð ²Ð ¸Ð ¡‚Ð ¡�Ð ¡� Ð ´Ð ²Ð ¡ƒÐ ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ² Ð ¡� Ð ¾Ð ´Ð ½Ð ¸Ð ¼ Ð ¸ Ð ¡‚Ð µÐ ¼ Ð ¶Ð µ **ID**. Ð ’Ð ¡�Ð µ Ð ¡�Ð µÐ ¡€Ð ²Ð ¸Ð ¡�Ð ¡‹ Ð ´Ð »Ð ¡� Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ² Ð ¡€Ð °Ð ·Ð ½Ð ¡‹Ð ¡… Ð ¡‚Ð ¸Ð Ð ¾Ð ² Ð ¾Ð ´Ð ¸Ð ½Ð °Ð ºÐ ¾Ð ²Ð ¡‹, Ð ·Ð ° Ð ¸Ð ¡�Ð ºÐ »Ð ¡ŽÐ ¡‡Ð µÐ ½Ð ¸Ð µÐ ¼ Ð ¡�Ð µÐ ¡€Ð ²Ð ¸Ð ¡�Ð ° ##[[en:osa:ref:allservices:OS_RunTimerX|OS_RunTimerX]]##, Ð ºÐ ¾Ð ¡‚Ð ¾Ð ¡€Ð ¡‹Ð ¹ Ð ·Ð °Ð Ð ¡ƒÐ ¡�Ð ºÐ °Ð µÐ ¡‚ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€ Ð ² Ð ¡€Ð °Ð ±Ð ¾Ð ¡‚Ð ¡ƒ, - Ð ¡�Ð ¡‚Ð ¾Ð ¡‚ Ð ¡�Ð µÐ ¡€Ð ²Ð ¸Ð ¡� Ð ¡�Ð ²Ð ¾Ð ¹ Ð ´Ð »Ð ¡� Ð ºÐ °Ð ¶Ð ´Ð ¾Ð ³Ð ¾ Ð ¡‚Ð ¸Ð Ð ° Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð °.
Ð ŸÐ ¾Ð ¡�Ð »Ð µ Ð ²Ð ¡‹Ð Ð ¾Ð »Ð ½Ð µÐ ½Ð ¸Ð ¡� ##[[en:osa:ref:allservices:OS_Init|OS_Init]]##() Ð ²Ð ¡�Ð µ Ð ¡�Ð ¡‚Ð °Ð ¡‚Ð ¸Ð ¡‡Ð µÐ ¡�Ð ºÐ ¸Ð µ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¡‹ Ð ¾Ð ¡�Ð ¡‚Ð °Ð ½Ð ¾Ð ²Ð »Ð µÐ ½Ð ¡‹.
Ð �Ð ¸Ð ¶Ð µ Ð Ð ¡€Ð ¸Ð ²Ð µÐ ´Ð µÐ ½ Ð Ð ¡€Ð ¸Ð ¼Ð µÐ ¡€ Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¾Ð ²Ð °Ð ½Ð ¸Ð ¡� Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ° Ð ´Ð »Ð ¡� Ð ²Ð ¡‹Ð ´Ð µÐ »Ð µÐ ½Ð ¸Ð ¡� Ð ºÐ ²Ð °Ð ½Ð ¡‚Ð ° Ð ²Ð ¡€Ð µÐ ¼Ð µÐ ½Ð ¸ Ð ·Ð °Ð ´Ð °Ð ¡‡Ð µ Ð Ð ¾Ð ¸Ð ¡�Ð ºÐ ° Ð ¸Ð ½Ð ¡„Ð ¾Ð ¡€Ð ¼Ð °Ð ¡†Ð ¸Ð ¸ Ð ½Ð ° Ð ºÐ °Ð ¡€Ð ¡‚Ð µ Ð Ð °Ð ¼Ð ¡�Ð ¡‚Ð ¸ (Ð ¡‚.Ð º. Ð Ð °Ð ¼Ð ¡�Ð ¡‚Ð ¡Œ Ð ±Ð ¾Ð »Ð ¡ŒÐ ¡ˆÐ °Ð ¡�, Ð ¡‚Ð ¾ Ð Ð ¾Ð ¸Ð ¡�Ð º Ð ¼Ð ¾Ð ¶Ð µÐ ¡‚ Ð ·Ð °Ð ¡‚Ð ¡�Ð ½Ð ¡ƒÐ ¡‚Ð ¡ŒÐ ¡�Ð ¡�).
// Ð žÐ Ð ¡€Ð µÐ ´Ð µÐ »Ð µÐ ½Ð ¸Ð ¡� Ð ² OAScfg.h
#define OS_ENABLE_TIMER
#define OS_TIMERS8 1
enum OS_TIMERS_ENUM {
T8_Timer // Ð ¢Ð °Ð ¹Ð ¼Ð µÐ ¡€ Ð ´Ð »Ð ¡� Ð ²Ð ¡‹Ð ´Ð µÐ »Ð µÐ ½Ð ¸Ð ¡� Ð ºÐ ²Ð °Ð ½Ð ¡‚Ð ° Ð ²Ð ¡€Ð µÐ ¼Ð µÐ ½Ð ¸ Ð ·Ð °Ð ´Ð °Ð ¡‡Ð µ Ð Ð ¾Ð ¸Ð ¡�Ð ºÐ °
}
----------------------------------------------------------------------
// Ð ¤Ð ¡€Ð °Ð ³Ð ¼Ð µÐ ½Ð ¡‚ Ð Ð ¡€Ð ¾Ð ³Ð ¡€Ð °Ð ¼Ð ¼Ð ¡‹ (Ð Ð ¡€Ð µÐ ´Ð Ð ¾Ð »Ð °Ð ³Ð °Ð µÐ ¼, Ð ¡‡Ð ¡‚Ð ¾ Ð ¸Ð ½Ð ¡‚Ð µÐ ¡€Ð ²Ð °Ð » OS_Timer = 1 ms)
OST_MSG msg_cb, msg_cb2;
void Task1 (void)
{
OST_MSG msg;
static unsigned long Data;
for (;;) {
...
OS_Msg_Send(msg_cb, (OST_MSG)&Data); // Ð �Ð ¡ƒÐ ¶Ð ½Ð ¾ Ð ½Ð °Ð ¹Ð ¡‚Ð ¸ Ð ´Ð °Ð ½Ð ½Ð ¡‹Ð µ Data
OS_Msg_Wait(msg_cb2, msg); // Ð –Ð ´Ð µÐ ¼ Ð ·Ð °Ð ²Ð µÐ ¡€Ð ¡ˆÐ µÐ ½Ð ¸Ð ¡� Ð Ð ¾Ð ¸Ð ¡�Ð ºÐ °
...
}
}
void Task_SearchData (void)
{
OST_SMSG msg;
static unsigned long Data;
static unsigned long Addr;
for (;;) {
OS_Msg_Wait(msg_cb, msg);
Data = (unsigned long)(*msg);
OS_RunTimer(T8_Timer, 10); // Ð —Ð °Ð Ð ¡ƒÐ ¡�Ð ¡‚Ð ¸Ð ¡‚Ð ¡Œ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€ Ð ½Ð ° 10 Ð ¼Ð ¡�
for (Addr = 0; Addr < MAX_ADDRESS; Addr++) {
if (MemoryRead(Addr) == Data) { // Ð •Ð ¡�Ð »Ð ¸ Ð ½Ð °Ð ¡ˆÐ »Ð ¸ Ð ½Ð ¡ƒÐ ¶Ð ½Ð ¡‹Ð µ Ð ´Ð °Ð ½Ð ½Ð ¡‹Ð µ,
OS_Msg_Send(msg_cb2, (OST_MSG)&Addr); // Ð ¾Ð ¡‚Ð Ð ¡€Ð °Ð ²Ð ¸Ð ¡‚Ð ¡Œ Ð ¡�Ð ¾Ð ¾Ð ±Ð ¡‰Ð µÐ ½Ð ¸Ð µ Ð ¸ Ð ²Ð ¡‹Ð ¹Ð ¡‚Ð ¸ Ð ¸Ð · Ð ¡†Ð ¸Ð ºÐ »Ð °
break;
}
if (OS_Oldtimer_Check(T8_Timer)) { // Ð ¢Ð °Ð ¹Ð ¼Ð µÐ ¡€ Ð Ð µÐ ¡€Ð µÐ Ð ¾Ð »Ð ½Ð ¸Ð »Ð ¡�Ð ¡�?
OS_Yield(); // Ð ŸÐ µÐ ¡€Ð µÐ ´Ð °Ð ¡‚Ð ¡Œ Ð ¡ƒÐ Ð ¡€Ð °Ð ²Ð »Ð µÐ ½Ð ¸Ð µ Ð Ð »Ð °Ð ½Ð ¸Ð ¡€Ð ¾Ð ²Ð ¡‰Ð ¸Ð ºÐ ¡ƒ
OS_RunTimer(T8_Timer, 10); // Ð —Ð °Ð Ð ¡ƒÐ ¡�Ð ¡‚Ð ¸Ð ¡‚Ð ¡Œ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€ Ð ¡�Ð ½Ð ¾Ð ²Ð °
}
}
if (Addr == MAX_ADDRESS) { // Ð •Ð ¡�Ð »Ð ¸ Ð ½Ð µ Ð ½Ð °Ð ¡ˆÐ »Ð ¸ Ð ´Ð °Ð ½Ð ½Ð ¡‹Ð ¡…
Addr = 0xFFFFFFFF;
OS_Msg_Send(msg_cb2, (OST_MSG)&Addr); // Ð žÐ ¡‚Ð Ð ¡€Ð °Ð ²Ð »Ð ¡�Ð µÐ ¼ -1
}
}
}
Ð ŸÐ ¾Ð ¡�Ð »Ð µ Ð Ð ¾Ð »Ð ¡ƒÐ ¡‡Ð µÐ ½Ð ¸Ð ¡� Ð ·Ð °Ð ´Ð °Ð ½Ð ¸Ð ¡� Ð ½Ð ° Ð Ð ¾Ð ¸Ð ¡�Ð º (Ð Ð ¾Ð ¡�Ð »Ð µ Ð Ð ¾Ð »Ð ¡ƒÐ ¡‡Ð µÐ ½Ð ¸Ð ¡� Ð ¡�Ð ¾Ð ¾Ð ±Ð ¡‰Ð µÐ ½Ð ¸Ð ¡� //msg_cb//) Ð ·Ð °Ð ´Ð °Ð ¡‡Ð ° //Task_Search// Ð ±Ð ¡ƒÐ ´Ð µÐ ¡‚ Ð Ð ¾Ð »Ð ½Ð ¾Ð ¡�Ð ¡‚Ð ¡ŒÐ ¡Ž Ð ·Ð °Ð ¡…Ð ²Ð °Ð ¡‚Ð ¡‹Ð ²Ð °Ð ¡‚Ð ¡Œ Ð ²Ð ¡€Ð µÐ ¼Ð ¡� Ð Ð ¡€Ð ¾Ð ¡†Ð µÐ ¡�Ð ¡�Ð ¾Ð ¡€Ð °, Ð Ð µÐ ¡€Ð µÐ ´Ð °Ð ²Ð °Ð ¡� Ð ¡ƒÐ Ð °Ð ¡€Ð ²Ð »Ð µÐ ½Ð ¸Ð µ Ð ´Ð ¡€Ð ¡ƒÐ ³Ð ¸Ð ¼ Ð ·Ð °Ð ´Ð °Ð ¡‡Ð °Ð ¼ Ð ¡€Ð °Ð · Ð ² 10Ð ¼Ð ¡�.
~~UP~~
===== Ð ŸÐ ¡€Ð ¸Ð ¼Ð µÐ ¡‡Ð °Ð ½Ð ¸Ð ¡� Ð ´Ð »Ð ¡� Ð ¡�Ð ¡‚Ð °Ð ¡‚Ð ¸Ð ¡‡Ð µÐ ¡�Ð ºÐ ¸Ð ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ² =====
=== Ð Ð °Ð ·Ð ¼Ð µÐ ¡‰Ð µÐ ½Ð ¸Ð µ Ð ¡�Ð ¡‚Ð °Ð ¡‚Ð ¸Ð ¡‡Ð µÐ ¡�Ð ºÐ ¸Ð ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ² Ð ² Ð Ð °Ð ¼Ð ¡�Ð ¡‚Ð ¸ ===
Ð Ð °Ð ·Ð ¼Ð µÐ ¡‰Ð µÐ ½Ð ¸Ð µ Ð ¡�Ð ¡‚Ð °Ð ¡‚Ð ¸Ð ¡‡Ð µÐ ¡�Ð ºÐ ¸Ð ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ² Ð Ð ¡€Ð ¾Ð ³Ð ¡€Ð °Ð ¼Ð ¼Ð ¸Ð ¡�Ð ¡‚ Ð ¡ƒÐ ºÐ °Ð ·Ð ¡‹Ð ²Ð °Ð µÐ ¡‚ Ð ² Ð ¡„Ð °Ð ¹Ð »Ð µ ##[[en:osa:ref:appendix:configuration|OSAcfg.h.]]## Ð ”Ð »Ð ¡� Ð ¡�Ð ¡‚Ð ¾Ð ³Ð ¾ Ð µÐ ¡�Ð ¡‚Ð ¡Œ Ð ºÐ ¾Ð ½Ð ¡�Ð ¡‚Ð °Ð ½Ð ¡‚Ð ¡‹ ##[[en:osa:ref:appendix:configuration|OS_BANK_TIMEOUTS]]## Ð ¸ ##[[en:osa:ref:appendix:configuration|OS_BANK_TIMERSx]]## (x = 8, 16, 24, 32). Ð Ð ¡‚Ð ¸ Ð ºÐ ¾Ð ½Ð ¡�Ð ¡‚Ð °Ð ½Ð ¡‚Ð ¡‹ Ð ¾Ð Ð ¸Ð ¡�Ð °Ð ½Ð ¡‹ Ð ² Ð ³Ð »Ð °Ð ²Ð µ [[en:osa:ref:appendix:configuration#Ð Ð °Ð ·Ð ¼Ð µÐ ¡‰Ð µÐ ½Ð ¸Ð µ Ð ´Ð °Ð ½Ð ½Ð ¡‹Ð ¡…|Ð šÐ ¾Ð ½Ð ¡„Ð ¸Ð ³Ð ¡ƒÐ ¡€Ð °Ð ¡†Ð ¸Ð ¡�]].
=== Ð ŸÐ ¡€Ð ¸Ð ¼Ð µÐ ¡‡Ð °Ð ½Ð ¸Ð µ Ð ¾ 24-Ð ¡… Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð °Ð ¡… ===
Ð Ð ¡‚Ð ¸ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¡‹ Ð ¡„Ð °Ð ºÐ ¡‚Ð ¸Ð ¡‡Ð µÐ ¡�Ð ºÐ ¸ 16-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð µ, Ð ½Ð ¾ Ð ¡ƒÐ ²Ð µÐ »Ð ¸Ð ¡‡Ð ¸Ð ²Ð °Ð ¡ŽÐ ¡‚Ð ¡�Ð ¡� Ð ¾Ð ½Ð ¸ Ð ¾Ð ´Ð ¸Ð ½ Ð ¡€Ð °Ð · Ð ² 256 Ð ¡‚Ð ¸Ð ºÐ ¾Ð ². Ð žÐ ½Ð ¸ Ð ½Ð µ Ð ³Ð ¾Ð ´Ð ¡�Ð ¡‚Ð ¡�Ð ¡� Ð ´Ð »Ð ¡� Ð ¡„Ð ¾Ð ¡€Ð ¼Ð ¸Ð ¡€Ð ¾Ð ²Ð °Ð ½Ð ¸Ð ¡� Ð ¡‚Ð ¾Ð ¡‡Ð ½Ð ¡‹Ð ¡… Ð ·Ð °Ð ´Ð µÐ ¡€Ð ¶Ð µÐ º Ð ¸Ð ·-Ð ·Ð ° Ð ¡‚Ð °Ð ºÐ ¾Ð ¹ Ð ´Ð ¸Ð ¡�Ð ºÐ ¡€Ð µÐ ¡‚Ð ½Ð ¾Ð ¡�Ð ¡‚Ð ¸, Ð ½Ð ¾ Ð Ð ¾Ð ·Ð ²Ð ¾Ð »Ð ¡�Ð ¡ŽÐ ¡‚ Ð ¡„Ð ¾Ð ¡€Ð ¼Ð ¸Ð ¡€Ð ¾Ð ²Ð °Ð ¡‚Ð ¡Œ Ð ´Ð ¾Ð ²Ð ¾Ð »Ð ¡ŒÐ ½Ð ¾ Ð ±Ð ¾Ð »Ð ¡ŒÐ ¡ˆÐ ¸Ð µ Ð ·Ð °Ð ´Ð µÐ ¡€Ð ¶Ð ºÐ ¸, Ð ½Ð µ Ð Ð ¡€Ð ¸Ð ±Ð µÐ ³Ð °Ð ¡� Ð º Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¾Ð ²Ð °Ð ½Ð ¸Ð ¡Ž 32-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¾Ð ³Ð ¾. Ð ŸÐ ¾Ð »Ð ¡ƒÐ ¡‡Ð °Ð µÐ ¡‚Ð ¡�Ð ¡� Ð ¡�Ð ºÐ ¾Ð ½Ð ¾Ð ¼Ð ¸Ð ¡� RAM Ð ½Ð ° 2 Ð ±Ð °Ð ¹Ð ¡‚Ð ° Ð ¡� Ð ¾Ð ´Ð ½Ð ¾Ð ³Ð ¾ Ð ¡‚Ð °Ð ºÐ ¾Ð ³Ð ¾ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ° Ð ¸ Ð ½Ð µÐ ºÐ ¾Ð ¡‚Ð ¾Ð ¡€Ð °Ð ¡� Ð ¡�Ð ºÐ ¾Ð ½Ð ¾Ð ¼Ð ¸Ð ¡� ROM Ð ·Ð ° Ð ¡�Ð ¡‡Ð µÐ ¡‚ Ð ¡€Ð °Ð ±Ð ¾Ð ¡‚Ð ¡‹ Ð ¡� 2-Ð ¡…, Ð ° Ð ½Ð µ 4-Ð ¡… Ð ±Ð °Ð ¹Ð ¡‚Ð ¾Ð ²Ð ¡‹Ð ¼Ð ¸ Ð Ð µÐ ¡€Ð µÐ ¼Ð µÐ ½Ð ½Ð ¡‹Ð ¼Ð ¸.
=== Ð œÐ °Ð ºÐ ¡�Ð ¸Ð ¼Ð °Ð »Ð ¡ŒÐ ½Ð ¡‹Ð µ Ð ·Ð °Ð ´Ð µÐ ¡€Ð ¶Ð ºÐ ¸ Ð ¡�Ð ¡‚Ð °Ð ¡‚Ð ¸Ð ¡‡Ð µÐ ¡�Ð ºÐ ¸Ð ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ² ===
Ð Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¾Ð ¡�Ð ¡‚Ð ¡Œ Ð ¡�Ð ¡‚Ð °Ð ¡‚Ð ¸Ð ¡‡Ð µÐ ¡�Ð ºÐ ¾Ð ³Ð ¾ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ° Ð ²Ð ¡‹Ð ±Ð ¸Ð ¡€Ð °Ð µÐ ¡‚Ð ¡�Ð ¡� Ð ½Ð ° Ð ¡�Ð ¡‚Ð °Ð Ð µ Ð Ð ¡€Ð ¾Ð µÐ ºÐ ¡‚Ð ¸Ð ¡€Ð ¾Ð ²Ð °Ð ½Ð ¸Ð ¡� Ð ¡� Ð ¡ƒÐ ¡‡Ð µÐ ¡‚Ð ¾Ð ¼ Ð ¡‚Ð ¾Ð ³Ð ¾, Ð ºÐ °Ð ºÐ ¸Ð µ Ð ²Ð ¡€Ð µÐ ¼Ð µÐ ½Ð ½Ð ¡‹Ð µ Ð ¸Ð ½Ð ¡‚Ð µÐ ¡€Ð ²Ð °Ð »Ð ¡‹ Ð Ð ¡€Ð µÐ ´Ð Ð ¾Ð »Ð °Ð ³Ð °Ð µÐ ¡‚Ð ¡�Ð ¡� Ð ¾Ð ¡‚Ð ¼Ð µÐ ¡€Ð ¡�Ð ¡‚Ð ¡Œ. Ð —Ð ´Ð µÐ ¡�Ð ¡Œ Ð ´Ð »Ð ¡� Ð ¡ƒÐ ´Ð ¾Ð ±Ð ¡�Ð ¡‚Ð ²Ð ° Ð ¡�Ð ²Ð µÐ ´Ð µÐ ½Ð ¡‹ Ð ¼Ð °Ð ºÐ ¡�Ð ¸Ð ¼Ð °Ð »Ð ¡ŒÐ ½Ð ¾ Ð ´Ð ¾Ð Ð ¡ƒÐ ¡�Ð ¡‚Ð ¸Ð ¼Ð ¡‹Ð µ Ð ·Ð °Ð ´Ð µÐ ¡€Ð ¶Ð ºÐ ¸ (Ð ¾Ð ºÐ ¡€Ð ¡ƒÐ ³Ð »Ð µÐ ½Ð ¡‹ Ð ² Ð ¼Ð µÐ ½Ð ¡ŒÐ ¡ˆÐ ¡ƒÐ ¡Ž Ð ¡�Ð ¡‚Ð ¾Ð ¡€Ð ¾Ð ½Ð ¡ƒ) Ð ´Ð »Ð ¡� Ð ½Ð °Ð ¸Ð ±Ð ¾Ð »Ð µÐ µ Ð ¡‡Ð °Ð ¡�Ð ¡‚Ð ¾ Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¡ƒÐ µÐ ¼Ð ¡‹Ð ¡… Ð ·Ð ½Ð °Ð ¡‡Ð µÐ ½Ð ¸Ð ¹ Ð ¡�Ð ¸Ð ¡�Ð ¡‚Ð µÐ ¼Ð ½Ð ¾Ð ³Ð ¾ Ð ¡‚Ð ¸Ð ºÐ °:
^Ð ˜Ð ½Ð ¡‚Ð µÐ ¡€Ð ²Ð °Ð » Ð ²Ð ¡‹Ð ·Ð ¾Ð ²Ð ° ##[[en:osa:ref:allservices:OS_Timer|OS_Timer]]##^8-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð µ^16-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð µ^24-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð µ^32-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð µ^
| 1 ms | 256 Ð ¼Ð ¡� | 65.5 Ð ¡�Ð µÐ º | 4 Ð ¡‡ 40 Ð ¼Ð ¸Ð ½ | 49 Ð ¡�Ð ¡ƒÐ ¡‚Ð ¾Ð º |
| 10 ms | 2.5 Ð ¡�Ð µÐ º | 10 Ð ¼Ð ¸Ð ½ | 46 Ð ¡‡ | 497 Ð ¡�Ð ¡ƒÐ ¡‚Ð ¾Ð º |
| 18.2 ms | 4.6 Ð ¡�Ð µÐ º | 19 Ð ¼Ð ¸Ð ½ | 84 Ð ¡‡ | 900 Ð ¡�Ð ¡ƒÐ ¡‚Ð ¾Ð º |
| 256 us | 65 Ð ¼Ð ¡� | 16 Ð ¡�Ð µÐ º | 1 Ð ¡‡ 10 Ð ¼Ð ¸Ð ½ | 12 Ð ¡�Ð ¡ƒÐ ¡‚Ð ¾Ð º |
| 512 us | 130 Ð ¼Ð ¡� | 32.5 Ð ¡�Ð µÐ º | 2 Ð ¡‡ 20 Ð ¼Ð ¸Ð ½ | 24 Ð ¡�Ð ¡ƒÐ ¡‚Ð ¾Ð º |
| 1024 us | 260 Ð ¼Ð ¡� | 67 Ð ¡�Ð µÐ º | 4 Ð ¡‡ 45 Ð ¼Ð ¸Ð ½ | 50 Ð ¡�Ð ¡ƒÐ ¡‚Ð ¾Ð º |
| 2048 us | 528 Ð ¼Ð ¡� | 2 Ð ¼Ð ¸Ð ½ 15 Ð ¡�Ð µÐ º | 9 Ð ¡‡ 30 Ð ¼Ð ¸Ð ½ | 100 Ð ¡�Ð ¡ƒÐ ¡‚Ð ¾Ð º |
| 4096 us | 1 Ð ¡� | 4 Ð ¼Ð ¸Ð ½ 30 Ð ¡�Ð µÐ º | 19 Ð ¡‡ | 200 Ð ¡�Ð ¡ƒÐ ¡‚Ð ¾Ð º |
| 8192 us | 2 Ð ¡� | 9 Ð ¼Ð ¸Ð ½ | 38 Ð ¡‡ | 400 Ð ¡�Ð ¡ƒÐ ¡‚Ð ¾Ð º |
Ð ”Ð »Ð ¡� Ð ²Ð ¡�Ð µÐ ¡… Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ¾Ð ², Ð ºÐ ¡€Ð ¾Ð ¼Ð µ 24-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¡…, Ð ´Ð ¸Ð ¡�Ð ºÐ ¡€Ð µÐ ¡‚Ð ½Ð ¾Ð ¡�Ð ¡‚Ð ¡Œ = 1 Ð ¡�Ð ¸Ð ¡�Ð ¡‚Ð µÐ ¼Ð ½Ð ¾Ð ¼Ð ¡ƒ Ð ¡‚Ð ¸Ð ºÐ ¡ƒ. Ð ”Ð »Ð ¡� 24-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¡… Ð ´Ð ¸Ð ¡�Ð ºÐ ¡€Ð µÐ ¡‚Ð ½Ð ¾Ð ¡�Ð ¡‚Ð ¡Œ = 256 Ð ¡�Ð ¸Ð ¡�Ð ¡‚Ð µÐ ¼Ð ½Ð ¡‹Ð ¼ Ð ¡‚Ð ¸Ð ºÐ °Ð ¼ = Ð Ð ¾Ð »Ð ½Ð ¾Ð ¼Ð ¡ƒ Ð Ð µÐ ¡€Ð ¸Ð ¾Ð ´Ð ¡ƒ 8-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¾Ð ³Ð ¾ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð °.
===== Ð ¡Ð µÐ ¡€Ð ²Ð ¸Ð ¡�Ð ¡‹ Ð ¡ƒÐ Ð ¡€Ð °Ð ²Ð »Ð µÐ ½Ð ¸Ð ¡� Ð ¡�Ð ¡‚Ð °Ð ¡‚Ð ¸Ð ¡‡Ð µÐ ¡�Ð ºÐ ¸Ð ¼Ð ¸ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð °Ð ¼Ð ¸. =====
^ Ð ¡Ð µÐ ¡€Ð ²Ð ¸Ð ¡� ^ Ð žÐ Ð ¸Ð ¡�Ð °Ð ½Ð ¸Ð µ ^ Ð ¡Ð ²Ð ¾Ð ¹Ð ¡�Ð ¡‚Ð ²Ð ° ^
|**Ð —Ð °Ð Ð ¡ƒÐ ¡�Ð º**|||
|[[en:osa:ref:allservices:OS_Oldtimer_Run8|OS_Oldtimer_Run8]] (//timer8_id, time//) |Ð —Ð °Ð Ð ¡ƒÐ ¡�Ð ¡‚Ð ¸Ð ¡‚Ð ¡Œ 8-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¹ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€ Ð ´Ð »Ð ¡� Ð ¾Ð ¡‚Ð ¡�Ð ¡‡Ð µÐ ¡‚Ð °| {{osa:ref:attr_call_to.png|Ð ¡Ð µÐ ¡€Ð ²Ð ¸Ð ¡� Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¡ƒÐ µÐ ¡‚ Ð ¡‚Ð °Ð ¹Ð ¼Ð °Ð ¡ƒÐ ¡‚}} |
|[[en:osa:ref:allservices:OS_Oldtimer_Run16|OS_Oldtimer_Run16]] (//timer16_id, time//) |Ð —Ð °Ð Ð ¡ƒÐ ¡�Ð ¡‚Ð ¸Ð ¡‚Ð ¡Œ 16-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¹ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€ Ð ´Ð »Ð ¡� Ð ¾Ð ¡‚Ð ¡�Ð ¡‡Ð µÐ ¡‚Ð °| {{osa:ref:attr_call_to.png|Ð ¡Ð µÐ ¡€Ð ²Ð ¸Ð ¡� Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¡ƒÐ µÐ ¡‚ Ð ¡‚Ð °Ð ¹Ð ¼Ð °Ð ¡ƒÐ ¡‚}} |
|[[en:osa:ref:allservices:OS_Oldtimer_Run24|OS_Oldtimer_Run24]] (//timer24_id, time//) |Ð —Ð °Ð Ð ¡ƒÐ ¡�Ð ¡‚Ð ¸Ð ¡‚Ð ¡Œ 24-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¹ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€ Ð ´Ð »Ð ¡� Ð ¾Ð ¡‚Ð ¡�Ð ¡‡Ð µÐ ¡‚Ð °| {{osa:ref:attr_call_to.png|Ð ¡Ð µÐ ¡€Ð ²Ð ¸Ð ¡� Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¡ƒÐ µÐ ¡‚ Ð ¡‚Ð °Ð ¹Ð ¼Ð °Ð ¡ƒÐ ¡‚}} |
|[[en:osa:ref:allservices:OS_Oldtimer_Run32|OS_Oldtimer_Run32]] (//timer32_id, time//) |Ð —Ð °Ð Ð ¡ƒÐ ¡�Ð ¡‚Ð ¸Ð ¡‚Ð ¡Œ 32-Ð ¡€Ð °Ð ·Ð ¡€Ð ¡�Ð ´Ð ½Ð ¡‹Ð ¹ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€ Ð ´Ð »Ð ¡� Ð ¾Ð ¡‚Ð ¡�Ð ¡‡Ð µÐ ¡‚Ð ° | {{osa:ref:attr_call_to.png|Ð ¡Ð µÐ ¡€Ð ²Ð ¸Ð ¡� Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¡ƒÐ µÐ ¡‚ Ð ¡‚Ð °Ð ¹Ð ¼Ð °Ð ¡ƒÐ ¡‚}} |
|**Ð žÐ ¡�Ð ¡‚Ð °Ð ½Ð ¾Ð ²Ð ºÐ °**|||
|[[en:osa:ref:allservices:OS_Oldtimer_Stop|OS_Oldtimer_Stop]] (//timer_id//) |Ð žÐ ¡�Ð ¡‚Ð °Ð ½Ð °Ð ²Ð »Ð ¸Ð ²Ð °Ð µÐ ¼ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€ (Ð Ð ¡€Ð ¸ Ð ¡�Ð ¡‚Ð ¾Ð ¼ Ð ¡ƒÐ ¡�Ð ¡‚Ð °Ð ½Ð °Ð ²Ð »Ð ¸Ð ²Ð °Ð µÐ ¡‚Ð ¡�Ð ¡� Ð ¡„Ð »Ð °Ð ³ Timeout Ð ´Ð »Ð ¡� Ð ¡�Ð ¡‚Ð ¾Ð ³Ð ¾ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð °) | {{osa:ref:attr_call_to.png|Ð ¡Ð µÐ ¡€Ð ²Ð ¸Ð ¡� Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¡ƒÐ µÐ ¡‚ Ð ¡‚Ð °Ð ¹Ð ¼Ð °Ð ¡ƒÐ ¡‚}} |
|**Ð ŸÐ ¡€Ð ¾Ð ²Ð µÐ ¡€Ð ºÐ °**|||
|//bool// [[en:osa:ref:allservices:OS_Oldtimer_Check|OS_Oldtimer_Check]] (//timer_id//) |Ð ŸÐ ¡€Ð ¾Ð ²Ð µÐ ¡€Ð ¸Ð ¡‚Ð ¡Œ, Ð ·Ð °Ð ºÐ ¾Ð ½Ð ¡‡Ð ¸Ð » Ð »Ð ¸ Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€ Ð ¡�Ð ¡‡Ð µÐ ¡‚. | {{osa:ref:attr_call_to.png|Ð ¡Ð µÐ ¡€Ð ²Ð ¸Ð ¡� Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¡ƒÐ µÐ ¡‚ Ð ¡‚Ð °Ð ¹Ð ¼Ð °Ð ¡ƒÐ ¡‚}} |
|**Ð žÐ ¶Ð ¸Ð ´Ð °Ð ½Ð ¸Ð µ**|||
|[[en:osa:ref:allservices:OS_Oldtimer_Wait|OS_Oldtimer_Wait]] (//timer_id//) |Ð žÐ ¶Ð ¸Ð ´Ð °Ð µÐ ¼ Ð ·Ð °Ð ²Ð µÐ ¡€Ð ¡ˆÐ µÐ ½Ð ¸Ð ¡� Ð ¡�Ð ¡‡Ð µÐ ¡‚Ð ° Ð ¡‚Ð °Ð ¹Ð ¼Ð µÐ ¡€Ð ° | {{osa:ref:attr_call_task.png|Ð Ð °Ð ·Ð ¡€Ð µÐ ¡ˆÐ µÐ ½ Ð ²Ð ¡‹Ð ·Ð ¾Ð ² Ð ¡‚Ð ¾Ð »Ð ¡ŒÐ ºÐ ¾ Ð ² Ð ºÐ ¾Ð ½Ð ¡‚Ð µÐ ºÐ ¡�Ð ¡‚Ð µ Ð ·Ð °Ð ´Ð °Ð ¡‡Ð ¸}}{{osa:ref:attr_call_ct_sw.png|Ð ŸÐ µÐ ¡€Ð µÐ ºÐ »Ð ¡ŽÐ ¡‡Ð °Ð µÐ ¡‚ Ð ºÐ ¾Ð ½Ð ¡‚Ð µÐ ºÐ ¡�Ð ¡‚}}{{osa:ref:attr_call_to.png|Ð ¡Ð µÐ ¡€Ð ²Ð ¸Ð ¡� Ð ¸Ð ¡�Ð Ð ¾Ð »Ð ¡ŒÐ ·Ð ¡ƒÐ µÐ ¡‚ Ð ¡‚Ð °Ð ¹Ð ¼Ð °Ð ¡ƒÐ ¡‚}} |
~~UP~~