
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЖрд░рдЯреАрдУрдПрд╕ рдХреЗ рдореЗрдореЛрд░реА рд╕реЗрдХреНрд╢рди рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдореЗрдВ рддреАрди рдПрдкреАрдЖрдИ рдХреЙрд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ: рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ рд╕рднреА рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдореЗрдВ рдкреЙрдЗрдВрдЯрд░реНрд╕ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рджреЛ рдЪреБрдиреМрддрд┐рдпрд╛рдВ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИрдВред
рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ:
рдЕрдиреБрдЪреНрдЫреЗрдж # 14ред рд╕реНрдореГрддрд┐ рдХреА рдзрд╛рд░рд╛рдПрдВ: рдкрд░рд┐рдЪрдп рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕реЗрд╡рд╛рдПрдВрдЕрдиреБрдЪреНрдЫреЗрдж # 13ред рдЯрд╛рд╕реНрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЕрд╕рдорд░реНрдерд┐рдд рдПрдкреАрдЖрдИ рдХреЙрд▓рдЕрдиреБрдЪреНрдЫреЗрдж # 12 рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдПрдБрдЕрдиреБрдЪреНрдЫреЗрдж # 11ред рдХрд╛рд░реНрдп: рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрдпрдЕрдиреБрдЪреНрдЫреЗрдж # 10 рд╕рдордпрдмрджреНрдзрдХ: рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рд╕рдВрджрд░реНрдн рд╕рдВрд░рдХреНрд╖рдгрдЕрдиреБрдЪреНрдЫреЗрдж # 9 рд╕рдордпрдмрджреНрдзрдХ: рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдЕрдиреБрдЪреНрдЫреЗрдж # 8 рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ: рдЖрдВрддрд░рд┐рдХ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрдирдЕрдиреБрдЪреНрдЫреЗрдж # 7 рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ: рдкрд░рд┐рдЪрдпрдЕрдиреБрдЪреНрдЫреЗрдж # 6 рдЕрдиреНрдп RTOS рд╕реЗрд╡рд╛рдПрдВрдЕрдиреБрдЪреНрдЫреЗрдж # рел рдХрд╛рд░реНрдп рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдФрд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рдирдЕрдиреБрдЪреНрдЫреЗрдж # 4 рдХрд╛рд░реНрдп, рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ, рдФрд░ рд╡реНрдпрд╡рдзрд╛рдирдЕрдиреБрдЪреНрдЫреЗрдж # рей рдХрд╛рд░реНрдп рдФрд░ рдпреЛрдЬрдирд╛рдЕрдиреБрдЪреНрдЫреЗрдж # 2 рдЖрд░рдЯреАрдУрдПрд╕: рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЛрдб
рдЕрдиреБрдЪреНрдЫреЗрдж # 1ред рдЖрд░рдЯреАрдУрдПрд╕: рдкрд░рд┐рдЪрдпред
рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рд╕реВрдЪрдирд╛ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдпрд╣ рд╕реЗрд╡рд╛ рдХреЙрд▓ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдВрд╢рд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдо рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд╛рдордХрд░рдг рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдФрд░ рдкреЙрдЬрд╝ рдЕрдиреБрд░реЛрдз рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдХрд╛рд░реНрдп рд░реЛрдХрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдореЗрдВ рдХреЙрд▓рд┐рдВрдЧ рд╡рд┐рднрд╛рдЬрди рд╕реВрдЪрдирд╛
рдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк:
рд╕реНрдЯреЗрдЯрд╕ NU_Partition_Pool_Information (NU_PARTITION_POOL * рдкреВрд▓, CHAR * рдирд╛рдо, VOID ** start_address, UNSIGNED * рдкреВрд▓_рд╕рд╛рдЗрдЬрд╝, UNSIGNED * рдкрд╛рд░реНрдЯреАрд╢рди, UNSIGNED * рдЙрдкрд▓рдмреНрдз, UNSIGNED * рдЖрдмрдВрдЯрд┐рдд, OPTION_type_type.type/type/type/type_tol рдкрд░ рдЬрд╛рдПрдВ)рд╡рд┐рдХрд▓реНрдк:
рдкреВрд▓ - рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХрд╛ рдПрдХ рд╕рдВрдХреЗрддрдХ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
рдирд╛рдо - рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП 8-рд╡рд░реНрдг рдЧрдВрддрд╡реНрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдХ; рд╢реВрдиреНрдп рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИ;
start_address - рдПрдХ рдЪрд░ рдХрд╛ рдПрдХ рд╕рдВрдХреЗрддрдХ рдЬреЛ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
рдкреВрд▓_рд╕рд╛рдЗрдЬрд╝ - рдПрдХ рдЪрд░ рдХрд╛ рд╕реВрдЪрдХ рдЬреЛ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ);
рд╡рд┐рднрд╛рдЬрди_рд╕рд╛рдЗрдЬрд╝ - рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдХ рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЖрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
рдЙрдкрд▓рдмреНрдз - рдПрдХ рдЪрд░ рдХрд╛ рд╕реВрдЪрдХ рдЬреЛ рдЗрд╕ рдкреВрд▓ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
рдЖрд╡рдВрдЯрд┐рдд - рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкреВрд▓ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
рд╕рд╕реНрдкреЗрдВрдб_рдЯрд╛рдЗрдк - рдХрд╛рд░реНрдп рдирд┐рд▓рдВрдмрди рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдХ; рдорд╛рдиреНрдп рдирд┐рд▓рдВрдмрди рдкреНрд░рдХрд╛рд░:
NU_FIFO рдФрд░
NU_PRIORITY ;
task_waiting - рдПрдХ рдЪрд░ рдХрд╛ рд╕реВрдЪрдХ рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдореЗрдВ рдирд┐рд▓рдВрдмрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
first_task - рдкреЙрдЗрдВрдЯрд░ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдкреЙрдЗрдВрдЯрд░ рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕рд╕реНрдкреЗрдВрдб рдЯрд╛рд╕реНрдХ рдХрд╛ рдкреЙрдЗрдВрдЯрд░ рд╣реЛрддрд╛ рд╣реИред
рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп:
NU_SUCCESS - рдХреЙрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реБрдЖ;
NU_INVALID_POOL - рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдореЗрдВ рдЕрдорд╛рдиреНрдп рд╕реВрдЪрдХред
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдореЗрдВ рдХреЙрд▓рд┐рдВрдЧ рд╡рд┐рднрд╛рдЬрди рд╕реВрдЪрдирд╛
рдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк:
STATUS NUSE_Partition_Pool_Information (NUSE_PARTITION_POOL рдкреВрд▓, ADDR * start_address, U32 * рдкреВрд▓_рд╕рд╛рдЗрдЬрд╝, U16 * рдкрд╛рд░реНрдЯреАрд╢рди_рд╕рд╛рдЗрдЬрд╝, U8 * рдЙрдкрд▓рдмреНрдз, U8 * рдЖрд╡рдВрдЯрд┐рдд, U8 * рдХрд╛рд░реНрдп_ рд╡рд┐рдХрд▓реНрдк, NUSE_TASK * first_task)рд╡рд┐рдХрд▓реНрдк:
рдкреВрд▓ - рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдорд╛рдВрдЧреА рдЬрд╛рддреА рд╣реИ;
start_address - рдПрдХ рдЪрд░ рдХрд╛ рдПрдХ рд╕рдВрдХреЗрддрдХ рдЬреЛ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
рдкреВрд▓_рд╕рд╛рдЗрдЬрд╝ - рдПрдХ рдЪрд░ рдХрд╛ рд╕реВрдЪрдХ рдЬреЛ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ);
рд╡рд┐рднрд╛рдЬрди_рд╕рд╛рдЗрдЬрд╝ - рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдХ рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЖрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
рдЙрдкрд▓рдмреНрдз - рдПрдХ рдЪрд░ рдХрд╛ рд╕реВрдЪрдХ рдЬреЛ рдЗрд╕ рдкреВрд▓ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
рдЖрд╡рдВрдЯрд┐рдд - рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкреВрд▓ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
task_waiting - рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рдЬреЛ рдЗрд╕ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдореЗрдВ рдирд┐рд▓рдВрдмрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдХрд╛рд░реНрдп рдирд┐рд▓рдВрдмрди рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, 0 рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ);
first_task -
NUSE_TASK рдХреЗ рдПрдХ рдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ, рдЬреЛ рдкрд╣рд▓реЗ рдирд┐рд▓рдВрдмрд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдХрд╛рд░реНрдп рдирд┐рд▓рдВрдмрди рдЕрдХреНрд╖рдо рд╣реИ, рддреЛ 0 рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ)ред
рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп:
NUSE_SUCCESS - рдХреЙрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реБрдЖ;
NUSE_INVALID_POOL - рдЕрдорд╛рдиреНрдп рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рд╕реВрдЪрдХрд╛рдВрдХ;
NUSE_INVALID_POINTER - рдкрд╛рд░рд┐рдд
рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЕрдорд╛рдиреНрдп рд╣реИред
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдореЗрдВ рд╕реВрдЪрдирд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛
рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдирд╛ рд╕рд░рд▓ рд╣реИ:

рдлрд╝рдВрдХреНрд╢рди рдкрд╛рд░реНрдЯреАрд╢рди рдкреВрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рджреЗрддрд╛ рд╣реИред рдлрд┐рд░, рдпрджрд┐ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рд╣реИ, рддреЛ рд▓рдВрдмрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ (рдЕрдиреНрдпрдерд╛, рдпреЗ рдкреИрд░рд╛рдореАрдЯрд░ 0 рдкрд░ рд╕реЗрдЯ рд╣реИрдВ)ред
рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдпрд╣ рдХреЙрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИред рдЬрдмрдХрд┐ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдореЗрдВ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓рддреА рд╣реИ рдФрд░ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рдкреВрд▓ рдХреА рд╡рд░реНрддрдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░реЗрдЧреА, рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдореЗрдВ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддреА рд╣реИред
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЪреБрдиреМрддреА
рдХреЙрд▓ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдПрдкреАрдЖрдИ рдХреА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк:
UNSIGNED NU_Established_Partition_Pools (VOID);рд╡рд┐рдХрд▓реНрдк:
рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИрдВред
рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп:
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдмрдирд╛рдП рдЧрдП рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ред
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЪреБрдиреМрддреА
рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЙрд▓ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдПрдкреАрдЖрдИ рдХреА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк:
U8 NUSE_Partition_Pool_Count (рд╢реВрдиреНрдп);рд╡рд┐рдХрд▓реНрдк:
рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИрдВ
рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп:
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдмрдирд╛рдП рдЧрдП рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдЗрд╕ API рдХреЙрд▓ рдХрд╛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рд╣реИ:
NUSE_PARTITION_POOL_NUMBER рдкреНрд░рддреАрдХ рдХрд╛
#define рдорд╛рди
рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ ред
рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ
рдЕрдиреНрдп рд╕рднреА рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рддрд░рд╣, рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рд░реЛрдо рдФрд░ рд░реИрдо рджреЛрдиреЛрдВ рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреВрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред
рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдПрдкреАрдЖрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕реА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рд╕реАрдзреЗ рдирд╣реАрдВред рдпрд╣ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдФрд░ рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯреНрд╕ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрддрд┐ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдиреНрдпреВрдХреНрд▓рд┐рдпрд░ рдЖрд░рдЯреАрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рднреА рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рд╕реЗрд╡рд╛ рдХреЙрд▓ рдХреЛрдб рдФрд░ рдбреАрдмрдЧрд┐рдВрдЧ рдХреА рд╕рдордЭ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИред
рд░реИрдо рдореЗрдВ рд░рдЦрд╛ рдХрд░реНрдиреЗрд▓ рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛
рдЗрди рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
NUSE_Partition_Pool_Partition_Used [] - рдкреНрд░рдХрд╛рд░
U8 рдХреА рдПрдХ рд╕рд░рдгреА, рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреВрд▓ рдХреЗ рдХрд╛рдЙрдВрдЯрд░ рд╣реИрдВ;
NUSE_Partition_Pool_Blocking_Count [] - рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд╕рд░рдгреА
U8 рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдореЗрдВ рдЕрд╡рд░реБрджреНрдз рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╕рд░рдгреА рдореМрдЬреВрдж рд╣реИ рдпрджрд┐ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп
NUSE_Init_ Partition_Pool () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕ рддрд░рд╣ рдХреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рд╢реВрдиреНрдп рдкрд░ рдЖрд░рдореНрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдкреВрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдЕрдкреНрд░рдпреБрдХреНрдд (рдореБрдХреНрдд) рдмрдирд╛рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдореЗрдВ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдкреВрд░рд╛ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд
nuse_init.c рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рд╣реИрдВред

RAM рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реИрдо рдореЗрдВ рдПрдХ рдХреНрд╖реЗрддреНрд░ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд░реИрдо рдореЗрдВ рд╕реНрдерд╛рди рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдкреВрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╡рд┐рднрд╛рдЬрди (рдиреАрдЪреЗ "ROM рдореЗрдВ рдбреЗрдЯрд╛" рджреЗрдЦреЗрдВ) рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЦрдВрдб рдПрдХ рд╕реНрдерд┐рддрд┐ рдмрд╛рдЗрдЯ рд╕реЗ рдкрд╣рд▓реЗ рд╣реИред
ROM рдбреЗрдЯрд╛
рдЗрдирдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
NUSE_Partition_Pool_Data_Address [] -
ADDR рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рд╕рд░рдгреА, рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде, рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреНрд╖реЗрддреНрд░ рдХреА рд╢реБрд░реБрдЖрдд рдХрд╛ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ;
NUSE_Partition_Pool_Partition_Number [] - рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд░
U8 рдХреА рдПрдХ рд╕рд░рдгреА рдЬрд┐рд╕рдореЗрдВ рдкреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ;
NUSE_Partition_Pool_Partition_Size [] - рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд░
U16 рдХреА рдПрдХ рд╕рд░рдгреА, рдЬрд┐рд╕рдореЗрдВ рдкреВрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЖрдХрд╛рд░ рд╣реИред
рдРрд╕реА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБ
nuse_config.c рдореЗрдВ рдШреЛрд╖рд┐рдд рдФрд░ рдЖрд░рдВрднрд┐рдХ (
рд╡реИрдзрд╛рдирд┐рдХ рд░реВрдк рд╕реЗ) рд╣реИрдВ:

рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдкрджрдЪрд┐рд╣реНрди
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдореЗрдВ рд╕рднреА рдореБрдЦреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИред
рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП ROM рдЖрдХрд╛рд░ (рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ) рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:
NUSE_PARTITION_POOL_NUMBER * (рдЖрдХрд╛рд░ (ADDR) + 2)рдЬрдм рдПрдкреАрд╡рд╛рдИ рдХреЙрд▓ рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╛рд░реНрдЯрд┐рд╢рди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рд░реИрдо рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдореЗрдВ рдХреЗрд╡рд▓ 2 рдмрд╛рдЗрдЯреНрд╕ рд▓реЗрддреА рд╣реИ, рдФрд░ рдЬрдм рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ 1 рдмрд╛рдЗрдЯ рд▓реЗрддрд╛ рд╣реИред
рд░реИрдо рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕реВрдЪрдХрд╛рдВрдХ n рд╡рд╛рд▓реЗ рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЧрдгрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:
NUSE_Partition_Pool_Partition_Number [n] *(NUSE_Partition_Pool_Partition_Size [n] + 1)рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдкреАрдЖрдИ рдХреЙрд▓
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдореЗрдВ рд▓рд╛рдЧреВ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рддреАрди рдПрдкреАрдЖрдИ рдХреЙрд▓ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред
рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдмрдирд╛рдПрдБ
рдпрд╣ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдПрдХ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдмрдирд╛рддрд╛ рд╣реИред рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк:
STATUS NU_Create_Partition_Pool (NU_PARTITION_POOL * рдкреВрд▓, CHAR * рдирд╛рдо, VOID * start_address, UNSIGNED рдкреВрд▓_рд╕рд╛рдЗрдЬрд╝, UNSIGNED рдкрд╛рд░реНрдЯреАрд╢рди_рд╕рд╛рдЗрдЬрд╝, рдСрдкреНтАНрд╢рди рд╕рд╕реНрдкреЗрдВрдб_рдЯрд╛рдЗрдк);рд╡рд┐рдХрд▓реНрдк:
рдкреВрд▓ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рднрд╛рдЬрди
рдкреВрд▓ рдирд┐рдпрдВрддреНрд░рдг рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ; рдЕрдиреНрдп рдПрдкреАрдЖрдИ рдХреЙрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд╣реИрдВрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
рдирд╛рдо - рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ, рдПрдХ рд╕рдорд╛рдкреНрддрд┐ рд╢реВрдиреНрдп рдХреЗ рд╕рд╛рде 7-рд╡рд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ;
start_address - рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрдн рдкрддрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ;
рдкреВрд▓_рд╕рд╛рдЗрдЬрд╝ - рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдореЗрдореЛрд░реА рдХреА рдХреБрд▓ рдорд╛рддреНрд░рд╛;
part_size - рдкреВрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╕реНрдореГрддрд┐ рдХреА рдорд╛рддреНрд░рд╛ред рдЗрд╕рдХреЗ рд╢реАрд░реНрд╖ рдкрд░, рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрднрд╛рдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рджреЛ рдбреЗрдЯрд╛ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд╕реНрдкреЗрдВрдб_рдЯрд╛рдЗрдк - рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рдирд┐рд▓рдВрдмрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рд╡реИрдз рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд┐рдХрд▓реНрдк
NU_FIFO рдФрд░
NU_PRIORITY рд╣реИрдВ ред
рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп:
NU_SUCCESS - рдХреЙрд▓ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ;
NU_INVALID_POOL - рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдирд┐рдпрдВрддреНрд░рдг рдЗрдХрд╛рдИ (
NULL ) рдХреЗ рд╢реВрдиреНрдп рдорд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ;
NU_INVALID_MEMORY -
рдкреНрд░рд╛рд░рдВрдн_ рдкрддреЗ (
NULL ) рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╢реВрдиреНрдп рдорд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ;
NU_INVALID_SIZE - рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЖрдХрд╛рд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА рд╕реЗ 0 рдпрд╛ рдЕрдзрд┐рдХ рд╣реИ;
NU_INVALID_SUSPEND - рдЕрдорд╛рдиреНрдп
рд╕рд╕реНрдкреЗрдВрдб_рдЯрд╛рдЗрдк рдорд╛рдиред
рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рд╣рдЯрд╛рдирд╛
рдпрд╣ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдПрдХ рдкреВрд░реНрд╡ рдирд┐рд░реНрдорд┐рдд рдкрд╛рд░реНрдЯреАрд╢рди рдкреВрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╣рдЯрд╛рдП рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗред
рдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк:
рд╕реНрдерд┐рддрд┐ NU_Delete_Partition_Pool (NU_PARTITION_POOL * рдкреВрд▓);рд╡рд┐рдХрд▓реНрдк:
рдкреВрд▓ - рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдирд┐рдпрдВрддреНрд░рдг рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдХ;
рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп:
NU_SUCCESS - рдХреЙрд▓ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ;
NU_INVALID_POOL - рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдкреЙрдЗрдВрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдорд╛рдиреНрдп рдорд╛рди рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ;
рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рд╕рдВрдХреЗрдд
рдпрд╣ рдПрдкреАрдЖрдИ рдХреЙрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рднреА рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдХреА рдПрдХ рдХреНрд░рдорд┐рдХ рд╕реВрдЪреА рдмрдирд╛рддрд╛ рд╣реИред рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЗрдВрдбреЗрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рди рдХрд┐ рдкреЙрдЗрдВрдЯрд░ рд╕реЗред
рдХреЙрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк:
UNSIGNED NU_Partition_Pool_Pointers (NU_PARTITION_POOL ** рд╕реВрдЪрдХ_рд╕реВрдЪреА, UNSIGNED maximum_pointers);рд╡рд┐рдХрд▓реНрдк:
рдкреЙрдЗрдВрдЯрд░_рд▓рд┐рд╕реНрдЯ - рдкреЙрдЗрдВрдЯрд░реНрд╕
рдСрдлрд╝ рдП рд╡реНрдпреВ рдкреЙрдЗрдВрдЯреНрд╕ NU_PARTITION_POOL ; рд╕рд░рдгреА рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдкреВрд▓ рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рднрд░реА рд╣реБрдИ рд╣реИ;
max_pointers -
рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рд╕рд░рдгреА рдореЗрдВ рд░рдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп:
рд╕рд░рдгреА рдореЗрдВ
NU_PARTITION_POOL рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ред
рдирд╛рднрд┐рдХ RTOS рд╕рдВрдЧрдд
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рдХреЛрдб рд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдерд╛ред рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рдереЗ, рдФрд░, рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЙрдиреНрд╣реЗрдВ рдиреНрдпреВрдХреНрд▓рд┐рдпрд░ рдЖрд░рдЯреАрдУрдПрд╕ рдХреЗ рд╕рдорд╛рди рд╣реА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд╕рдВрдЧрддрд┐ рдХреЗ рдХреБрдЫ рдореМрдЬреВрджрд╛ рдХреНрд╖реЗрддреНрд░ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рдХреЛрдб рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ рд╕реАрдзреЗ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред
рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдореЗрдВ, рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ (рдирд┐рдпрдВрддреНрд░рдг рдЗрдХрд╛рдЗрдпреЛрдВ) рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдЦрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдХреЛ рд╕реНрдореГрддрд┐ рдХреЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рднреА рдХрд░реНрдиреЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд░реИрдо рдФрд░ / рдпрд╛ рд░реЛрдо рдореЗрдВ рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЖрдХрд╛рд░ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ
NUSE_PARTITION_POOL рдХреЛ
U8 рдХреЗ рд╕рдорддреБрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд
рдХрд┐рдпрд╛ , рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдЪрд░ (рд╕реВрдЪрдХ рдирд╣реАрдВ) рдХрд╛рд░реНрдп рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдорд╛рдореВрд▓реА рдЕрд╕рдВрдЧрддрддрд╛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХреЛрдб рдХреЛ рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рд╕реЗ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЖрдорддреМрд░ рдкрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рднреА рдирд╛рдордХрд░рдг рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрди рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдореЗрдореЛрд░реА рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рджрд┐рдпрд╛ред
рд╡рд░реНрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрдирдХреА рдорд╛рддреНрд░рд╛
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рдореЗрдВ, рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдкреВрд▓ рдХреА рдХреБрд▓ рдорд╛рддреНрд░рд╛ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреЛ 2 рдФрд░ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ)ред рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ UNSIGNED (рд▓рдЧрднрдЧ 32 рдмрд┐рдЯреНрд╕) рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдореЗрдВ, рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЛ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдЖрдХрд╛рд░ (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рдЗрдЯ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ) рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреНрд░рдорд╢рдГ рдпреВ 16 рдФрд░ рдпреВ 8 рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдкреАрдЖрдИ рдХреЙрд▓
рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдЖрд░рдЯреАрдУрдПрд╕ рд╡рд┐рднрд╛рдЬрди рдкреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 7 рдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 3 рдиреНрдпреВрдХреНрд▓рд┐рдпрд╕ рдПрд╕рдИ рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЗрди рдЪреБрдиреМрддрд┐рдпреЛрдВ рдФрд░ рдЙрдирдХреЗ рдмрд╣рд┐рд╖реНрдХрд░рдг рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИред
рдЕрдЧрд▓рд╛ рд▓реЗрдЦ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧрд╛ред
рд▓реЗрдЦрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдХреЙрд▓рд┐рди рд╡рд╛рд▓реНрд╕ рддреАрд╕ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЕрдкрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдХреЛ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд╣ рдЕрдм рдореЗрдВрдЯрд░ рдПрдВрдмреЗрдбреЗрдб (рдореЗрдВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рдПрдХ рдкреНрд░рднрд╛рдЧ) рдореЗрдВ рдПрдХ рдлрд░реНрдорд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╣реИред рдХреЙрд▓рд┐рди рд╡рд╛рд▓реНрд╕ рдЕрдХреНрд╕рд░ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдФрд░ рд╕реЗрдорд┐рдирд╛рд░реЛрдВ рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реИрдВ, рдХрдИ рддрдХрдиреАрдХреА рд▓реЗрдЦреЛрдВ рдХреЗ рд▓реЗрдЦрдХ рдФрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдкрд░ рджреЛ рдХрд┐рддрд╛рдмреЗрдВ рд╣реИрдВред рдмреНрд░рд┐рдЯреЗрди рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред
рдХреЙрд▓рд┐рди рдХрд╛ рдкреЗрд╢реЗрд╡рд░
рдмреНрд▓реЙрдЧ , рдИ-рдореЗрд▓: colin_walls@mentor.comред