рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдореБрдЭреЗ рдорд┐рд▓реЗрдВрдбрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рдХреЛ рдХрд╛рдЯрдиреЗ рдХрд╛ рд╡рдЪрди рджреЗрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ... рдЦреИрд░, рдЖрдЗрдП рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ, рдПрдХ рд░реВрд╕реА рдХрдВрдкрдиреА рдорд┐рд▓реЗрдВрдбрд░ рд╣реИ, рдЬреЛ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдЖрд░рдПрдо рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдПрдо рдХреЛрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреА рд╣реИред рднрд╛рдЧреНрдп рдХреА рдЗрдЪреНрдЫрд╛ рд╕реЗ, рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдлреА рдХрд╕рдХрд░ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореБрдЭреЗ
рджрд░реНрдж рдкрддрд╛ рдерд╛ ред
рдЖрд░рдПрд╕ -485 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЗрд╕ рджрд░реНрдж рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╣реИред рдореИрдВ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВ рдЕрдЧрд░ рдореИрдВ рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЪрдмрд╛рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд╡реНрдпрд╛рдкрдХ рджрд░реНрд╢рдХреЛрдВ рдХреА рд╕рдордЭ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░ рджреВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ 1986 рдХреА and91 рдФрд░ 1986 рдХреА ,1 рд╕реЗ рдбреАрд▓ рдХреА, рдореИрдВ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдЯреА рдПрд▓; рдбреЙрдорд┐рд▓реИрдВрдбреНрд░реЛрд╡рд╕ UART рдореЗрдВ "рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдкреВрд░реНрдг" рд░реБрдХрд╛рд╡рдЯ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ, рдмреИрд╕рд╛рдЦреА "рд▓реВрдкрдмреИрдХ рдЯреЗрд╕реНрдЯ рдореЛрдб" рд╣реИ, рдЕрд░реНрдерд╛рддред рдЗрдХреЛ рдореЛрдбред рд▓реЗрдХрд┐рди рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдеред
рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
RS-485 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (EIA-485 рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рд░реЛрдЬрдорд░реНрд░рд╛ рдХреА рдЬрд┐рдВрджрдЧреА рдореЗрдВ рдХрднреА рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ) рдмрд╕ рдЯреЙрдкреЛрд▓реЙрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЖрдзрд╛-рджреНрд╡реИрдз рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдпрд╣ рдорд╛рдирдХ рдХреЗрд╡рд▓ рднреМрддрд┐рдХреА рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд рд╡реЛрд▓реНрдЯреЗрдЬ рдХрд╛ рд╕реНрддрд░ рдФрд░ рд╕рдордп рдЖрд░реЗрдЦ - рд▓реЗрдХрд┐рди рд╡рд┐рдирд┐рдордп рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рддреНрд░реБрдЯрд┐рдпреЛрдВ, рдордзреНрдпрд╕реНрдерддрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, RS-485 рдЙрдЪреНрдЪ рдЕрдВрддрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реНрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдл рдПрдХ рдЖрдзрд╛-рджреНрд╡реИрдз UART рд╣реИред рдпрд╣ рдпрд╣ рд╕рд░рд▓рддрд╛ рд╣реИ рдЬреЛ RS-485 рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред
UART рдХреЛ RS-485 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рдХрдирд╡рд░реНрдЯрд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХреНрд░рд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ MAX485 рдпрд╛ 5559IN10AU (рдПрдХ рд╣реА рдорд┐рд▓реЗрдВрдбрд░ рд╕реЗ)ред рд╡реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ "рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ" рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХреЗрд╡рд▓ рдЪрд┐рдк рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рд╣реА рдореЛрдб рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ - рд░рд┐рд╕реЗрдкреНрд╢рди рдпрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рдиред рдпрд╣ рдкреИрд░реЛрдВ рдХреЗ рдПрдирдЖрд░рдИ (рд░рд┐рд╕реАрд╡рд░ рдЖрдЙрдЯрдкреБрдЯ рд╕рдХреНрд╖рдо рдирд╣реАрдВ) рдФрд░ рдбреАрдИ (рдбреНрд░рд╛рдЗрд╡рд░ рдЖрдЙрдЯрдкреБрдЯ рд╕рдХреНрд╖рдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдПрдХ рдкреИрд░ рд╕реЗ рд╕рдВрдпреБрдХреНрдд рдФрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдЗрд╕ рдкреИрд░ рдХреЛ рдЙрдард╛рдХрд░ рдЪрд┐рдк рдХреЛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рд░рд┐рд╕реЗрдкреНрд╢рди рддрдХ рдХрдо рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рддрджрдиреБрд╕рд╛рд░, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЗрд╕ рдЖрд░рдИ-рдбреАрдИ рд▓реЗрдЧ рдХреЛ рдЙрдард╛рдирд╛ рд╣реИ, рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛, рдкреИрд░ рдХреЛ рдХрдо рдХрд░рдирд╛ рдФрд░ рдЙрддреНрддрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ред рдмрд╣реБрдд рдЖрд╕рд╛рди рд▓рдЧрддрд╛ рд╣реИ, рд╣реИ рдирд╛?
рд╣реЗрд╣реЗред
рд╕рдорд╕реНрдпрд╛
рдЗрд╕ рдкреИрд░ рдХреЛ рдРрд╕реЗ рд╕рдордп рдореЗрдВ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рд╕рднреА рдкреНрд░реЗрд╖рд┐рдд рдмрд╛рдЗрдЯреНрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЗрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рдПрдВред рдЗрд╕ рдХреНрд╖рдг рдХреЛ рдХреИрд╕реЗ рдкрдХрдбрд╝рд╛ рдЬрд╛рдП? рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ "рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдХрдореНрдкреНрд▓реАрдЯ" (рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХрдореНрдкрд▓реАрдЯ) рдЗрд╡реЗрдВрдЯ рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ UART рдмреНрд▓реЙрдХ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рдИрд╡реЗрдВрдЯ рдХреБрдЫ рд░рдЬрд┐рд╕реНрдЯрд░ рдпрд╛ рд╡реНрдпрд╡рдзрд╛рди рдЕрдиреБрд░реЛрдз рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдПрдХ рдмрд┐рдЯ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдорддрджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрд░реНрдерд╛рддред рдЗрд╕ рддрд░рд╣ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
while( MDR_UART1->FR & UART_FR_BUSY ) {;}
рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рддрдХ рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реЛрдХ рдирд╣реАрдВ рд╕рдХрддреЗ рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреЗред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдЗрд╕реЗ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рд╡реНрдпрд╡рдзрд╛рди рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдкрд░, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЖрддрд╛ рд╣реИред рд░реБрдХрд╛рд╡рдЯ рдореЗрдВ, рд╣рдо рдЖрд░рдИ-рдбреЗ рдФрд░ рдкреВрд░реЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдмреЗрд╢рдХ, рдЕрдЧрд░ рд╣рдо рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рджрд░реНрдж рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ рдкрдж рднреА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпреВрдПрдЖрд░рдЯреА рдмреНрд▓реЙрдХ рдореЗрдВ, рдЬреЛ рдХрд┐ рдорд┐рд▓реЗрдВрдбрд░ рдЕрдкрдиреЗ рд╕рднреА рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЛ рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдПрдо (рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ) рдкрд░ рд░рдЦрддрд╛ рд╣реИ, "рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрдореНрдкреНрд▓реАрдЯ" рдЗрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡реНрдпрд╡рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЭрдВрдбрд╛ рд╣реИред рдФрд░ рдПрдХ рдмрд╛рдзрд╛ рд╣реИ "рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХрд╛ рдмрдлрд░ рдЦрд╛рд▓реА рд╣реИред" рдФрд░ рдмрд╛рдЗрдЯ рдмрд╛рдзрд╛, рдмрд┐рд▓реНрдХреБрд▓ред
рдЕрднреА рднреА рд╣реИрдЕрдиреНрдп рдЕрд╡рд░реЛрдзреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдФрд░ рдлреАрдлреЛ рдореЛрдб, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ!
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ "рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдмрдлрд░ рдЦрд╛рд▓реА рд╣реИ" - рдпрд╣ "рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдкреВрд░реНрдг" рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдЖрдВрддрд░рд┐рдХ UART рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, "рдмрдлрд░ рдЦрд╛рд▓реА" рдШрдЯрдирд╛ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреНрд░реЗрд╖рд┐рдд рдмрдлрд░ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЦрд╛рд▓реА рдЬрдЧрд╣ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдпрд╣ рд╕реНрдерд╛рди рдХреЗрд╡рд▓ рдПрдХ рд╣реИ (рдпрд╛рдиреА, рдПрдХ рдмрд╛рдЗрдЯ рдЖрдХрд╛рд░ рдХрд╛ рдПрдХ рдмрдлрд░), рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдХреЗрд╡рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рдкреНрд░реЗрд╖рд┐рдд рдмрд╛рдЗрдЯ рдХреЛ рдЖрдВрддрд░рд┐рдХ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдмрд╛рдЗрдЯ рд▓рд╛рдЗрди рдкрд░ рд░реЗрдВрдЧрдирд╛ рд╣реЛрдЧрд╛, рдмрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рдмрд┐рдЯред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, "рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдмрдлрд░ рдЦрд╛рд▓реА рд╣реИ" рдШрдЯрдирд╛ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдпрджрд┐ рд╣рдо рдЗрд╕ рд╕рдордп RE-DE рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреЛ "рдХрдЯ" рдХрд░реЗрдВрдЧреЗред
рдХреНрдпрд╛ рдХрд░реЗрдВ?
рд░рд┐рдмрд╛рд╕
рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрдЯ:"рд╡реАрд▓рд┐рдВрдЧ рдмрд┐рдЯ рдлреАрд▓реНрдбреНрд╕" рдорд┐рд▓рдВрджреНрд░рд╛ рдлреЛрд░рдо рдкрд░ рдПрдХ рдЫреЛрдЯреА рд▓реЗрдХрд┐рди рджрд░реНрджрдирд╛рдХ рд╡рд┐рд╖рдп рд╕реЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдореЗрдо рд╣реИ -
forum.milandr.ru/viewtopic.php?f=33&t=626 ред
рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди "рдЦрд░рдкрддрд╡рд╛рд░" (рдЕрдВрдЧреНрд░реЗрдЬреА "рдкреЛрд▓" рд╕реЗ - рдирд┐рд░рдВрддрд░ рдкреЛрд▓) рдЭрдВрдбрд╛ UART_FR_BUSY рд╣реИред
рдмреЗрд╢рдХ, рдпрд╣ рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рд╣рдо рдЗрд╕ рдзреНрд╡рдЬ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рддреЛ рд╣рдореЗрдВ рд╕рдордп-рд╕рдордп рдкрд░ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреА рд╣реЛрдЧреАред рд╕рдордп-рд╕рдордп рдкрд░ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдкреВрд░реЗ рдмрдЧреАрдЪреЗ рдХреЛ рдмрд╛рдбрд╝ рджреЗрдирд╛ рд╣реЛрдЧрд╛ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдпрджрд┐ рдЖрдк рдПрдХ рдкреЛрд░реНрдЯреЗрдмрд▓ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рди рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ)ред
рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрд░рдЯреАрдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдирд┐рд░рд╛рдИ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдп рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕реЗ рд░реБрдХрд╛рд╡рдЯ рдореЗрдВ рдЬрдЧрд╛рдПрдВ, рдЗрд╕реЗ рд╕рдмрд╕реЗ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛, рдкрд░реЗрд╢рд╛рдиреА рди рджреЗрдВред
рд▓реЗрдХрд┐рди, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдПрдХ рдмрд╛рд░ рдкреАрдбрд╝рд╛ рд╣реБрдИ, рдлрд┐рд░ рд╣рдо рдЖрдирдВрдж рд▓реЗрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдирд╣реАрдВред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕рднреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЕрдВрдд рддрдХ рдкреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрд░рдИ-рдбреАрдИ рдХреЛ рд╕рдЦреНрддреА рд╕реЗ рдЫреЛрдбрд╝рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
рдирд╣реАрдВ рд╣реИ ред рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдмрд╕ рдореЗрдВ рдЕрдХреЗрд▓реЗ рдирд╣реАрдВ рд╣реИрдВред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдХрд┐рд╕реА рдЕрдиреНрдп рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдЬрд╡рд╛рдм рд╣рдорд╛рд░реЗ рд╕рдВрджреЗрд╢ рдкрд░ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЕрдЧрд░ рд╣рдо RE-DE рдХреЛ рдмрд╣реБрдд рджреЗрд░ рд╕реЗ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдореЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрд┐рдЯреНрд╕ рдЦреЛ рджреЗрдВрдЧреЗред
рдЬрд┐рд╕ рд╕рдордп рд╣рдо рдЖрд░рдИ-рдбреАрдИ рдкреИрд░ рдХреЛ "рдУрд╡рд░рдПрдХреНрд╕рдкреЛрдЬ" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рд╕реНрдкреАрдб (рдмреЙрдб рд░реЗрдЯ) рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЧрддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдмрд╕ рдкрд░ рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЧрддрд┐ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо (57600 рдмреЙрдб) рдереА, рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛рдлреА рдбрд░рд╛рд╡рдирд╛ рдерд╛ред рдФрд░ рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдЬрд╡рд╛рдм рдереЛрдбрд╝рд╛ рдпрд╛ рджреЛ рдЦреЛ рдЧрдпрд╛ред
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВред
рдШрдбрд╝реА
рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдлрд┐рд░, "рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдмрдлрд░ рдЦрд╛рд▓реА" рд░реБрдХрд╛рд╡рдЯ рдореЗрдВ, рд╣рдо рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдЯрд╛рдЗрдорд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдмрд╛рдЗрдЯ рдХреЗ рдкреНрд░рд╕рд╛рд░рдг рд╕рдордп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ (рдпрд╣ рд╕рдордп рдЖрд╕рд╛рдиреА рд╕реЗ рдмреЙрдбреНрд░реЗрдЯ рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ), рдФрд░ рдЯрд╛рдЗрдорд░ рд╕реЗ рдмреАрдЪ рдореЗрдВ, рдЕрдкрдиреЗ рдкреИрд░ рдХреЛ рдХрдо рдХрд░реЗрдВред
рдЕрдЪреНрдЫрд╛, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ред рдХреЗрд╡рд▓ рдЯрд╛рдЗрдорд░ рдПрдХ рджрдпрд╛ рд╣реИ; рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ рдорд┐рд▓рдВрджреНрд░рд╛ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдирд╣реАрдВ рд╣реИрдВ - рджреЛ рдпрд╛ рддреАрди рдЯреБрдХрдбрд╝реЗред
рд▓реВрдк рдореЛрдб
рдпрджрд┐ рдЖрдк рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВред UART рдкрд░ рд╡рд░реНрдгрди -
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1986 BE91T рдХреЗ рд▓рд┐рдП - рдЖрдк рдЗрд╕ рдмрд╣реБрдд рдЫреЛрдЯреЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
( ) 1 LBE UARTCR.
рдЕрдЧрд░ рд╡реЛ рдпрджрд┐ рдЖрдк рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ RX рдФрд░ TX рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдкреИрд░реЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рдХреЗ рд▓рдЧрднрдЧ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рдЪрд╛рд░ рдЬреЛрд░ рд╕реЗрджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд▓реВрдк рдХрд╣рд╛рдВ рд╣реИ? рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рдореЛрдб рдХреЛ "рдЗрдХреЛ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдУрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗред
рд╡рд┐рдЪрд╛рд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ - рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ "рд▓реВрдкрдмреИрдХ" рдореЛрдб рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рддрдм рдЖрдк рдЗрд╕ рд╕рдордп рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдзрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╕ рдкрд░ рдХреНрд░реЙрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ! рдЦреИрд░, рд▓рдЧрднрдЧред
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд░рд┐рд╕реЗрдкреНрд╢рди рдкрд░ рд░реБрдХрд╛рд╡рдЯ рдереЛрдбрд╝рд╛ рдЕрдВрддрд░рд╛рд▓ рд╕реЗ рдкрд╣рд▓реЗ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓рдЧрднрдЧ рдПрдХ рддрд┐рд╣рд╛рдИ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ; рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд▓реВрдк рдЯреЗрд╕реНрдЯ рдореЛрдб рдореЗрдВ рд▓рд╛рдЗрди рдХрд╛ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирдореВрдирд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд╢рд╛рдпрдж рд▓реВрдк рдореЛрдб рдЕрдВрддрд┐рдо рд╕реНрдЯреЙрдк рдмрд┐рдЯ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕ рд╡реНрдпрд╡рдзрд╛рди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдкрд░ рддреБрд░рдВрдд RE-DE рдХреЛ рдЫреЛрдбрд╝ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯ рд╕реЗ рд╕реНрдЯреЙрдк рдмрд┐рдЯ рдпрд╛ рд╕реНрдЯреЙрдк рдмрд┐рдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ "рдХрдЯ" рдХрд░рддреЗ рд╣реИрдВред
рд╕рдЦреНрддреА рд╕реЗ, рд╣рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЧрддрд┐ (рдпрд╛рдиреА, рдПрдХ рдмрд┐рдЯ рдЕрдВрддрд░рд╛рд▓ рдХреА рдЕрд╡рдзрд┐) рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдЕрдиреБрдкрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ 80 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдШрдбрд╝реА рдХреА рдЖрд╡реГрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдФрд░ рдмреЙрдб рджрд░ 57600 рдереАред
рдЖрдЧреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рд╕рдВрднрд╡ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдзреНрд╡рдЬ рдХреЛ UART_FR_BUSY рдХреЛ рдПрдХ рдмрд┐рдЯ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд░реНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдереЛрдбрд╝рд╛ рдХрдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдзрд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрд╛рдВрдЪ рдореЗрдВ рднреА рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ - рдлрд┐рд░ рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 57600 рдХреА рдЧрддрд┐ рдХреЗ рд▓рд┐рдП, рдЕрдзрд┐рдХрддрдо рдорддрджрд╛рди рдХрд╛ рд╕рдордп ~ 18 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб (рдПрдХ рдмрд┐рдЯ рдЕрдВрддрд░рд╛рд▓) рд╣реЛрдЧрд╛, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ - рд▓рдЧрднрдЧ 5 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдбред
рдЬреЛ рд▓реЛрдЧ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдореИрдВ рдкреВрд░реЗ рдЗрдВрдЯрд░рдкреНрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛрдб рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рддрд╛ рд╣реВрдВред void Handle :: irqHandler(void) { UMBA_ASSERT( m_isInited ); m_irqCounter++;
рдпрджрд┐ рдЖрдк RX рдФрд░ TX рдХреЗ рдкреИрд░реЛрдВ рдХреЗ рдмреАрдЪ рдЬрдореНрдкрд░ (рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд) рдЦрд░реНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдЬ рдореИрдВ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣реА рд╕рдм рд╣реИ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ рдкрддрд╛ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрд╡рд╕рд░ рд▓реЗрддреЗ рд╣реБрдП рдФрд░ рд╣рдмрд░ рдирд┐рдпрдореЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ StartMilandr рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рдорд┐рд▓реЗрдВрдбрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИред рдПрдХ рдЕрд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗ рд╣реА рдЧреВрдЧрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ,
рдорд╛рдирдХ рдкрд░рд┐рдзреАрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдПрдХ
рдХрд╛рдВрдЯреЗ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ
, рдЬрд┐рд╕рдореЗрдВ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╡рд┐рдкрд░реАрдд, рдмрдЧ рддрдп рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЬреАрд╕реАрд╕реА рд╕рдорд░реНрдерди рд╣реЛрддрд╛ рд╣реИред