
рд╣рд╛рдп рдЧреАрдХрдЯрд╛рдЗрдореНрд╕! рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рд╕реЛрдЪрд╛ рд╣реИ рдХрд┐ рдПрдХ "рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рд╕рд┐рдЧреНрдирд▓" рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрдХрд┐рдЯ, рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░, рдбрд╛рдпреЛрдб, рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдФрд░ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХреЗ рдмреАрдЪ рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдбреЛрдВ рдХреА рдкрдЯрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд▓рдЧрддрд╛ рд╣реИ? рдЖрдзреБрдирд┐рдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╡реЗрд░рд┐рдПрдВрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдмрд╕ рд╣реИ, рдФрд░ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдХрдкреНрд░рд┐рдп рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рд╕реЗ рдПрдХ UART рд╣реИред рдпрд╣ рдЕрдХреНрд╕рд░ рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╕ рдореЗрдВ рдзреНрд╡рдирд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдкреАрдХрд░ рдХреЛ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрд╕ рдореЗрдВ
UART рдУрдо рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рд┐рдореНрдпреБрд▓реЗрдЯреЗрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рдд рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдХрд┐рди рдзреНрд╡рдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдВрдд рдХрд┐рдпрд╛, рдпрд╛ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЦреБрдж рдХреЛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдлрд┐рд░ рдореИрдВ рдмрд┐рд▓реНрд▓реА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБред
рд╣рдо UART рдХреЗ рд╕рд╛рде рдмрд╕ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рд╕реБрдирддреЗ рд╣реИрдВ
рдпрджрд┐ рдЖрдк
UART рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдзреНрд╡рдирд┐ рдкрд░рд┐рдгрд╛рдо рджреЗрдЧреА? рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд
UART рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:
- 115200 рдмреЙрдб рджрд░
- рдмрд┐рдЯ 8 рдмрд┐рдЯреНрд╕
- рдкреИрд░рд┐рдЯреА рдмрд┐рдЯ: рдХреЛрдИ рдирд╣реАрдВ
- рд╕реНрдЯреЙрдк рдмрд┐рдЯ рд▓рдВрдмрд╛рдИ: 1
рдЦреЗрд▓ рдХреА рдЖрд╡рд╛рдЬ рд╕реНрдЯрд░реНрдирд░
рдЪреЗрд░рдиреЛрдмрд┐рд▓ рдХреА рдЫрд╛рдпрд╛ (рдлрд╝рд╛рдЗрд▓ XR_3DA.exe, рдЯреНрд░реИрдХ рдХреЗ рдмрд╣реБрдд рдЕрдВрдд рдореЗрдВ, 2:36 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдПрдХ рд░рд╛рдЧ рд╣реИ)ред
рднрд╛рд╖рдг рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдХрд╛ рдкрд╛рда рдФрд░ рдХреЛрдб рдХреА рдЖрд╡рд╛рдЬрд╝ (рд▓реЗрдЦ рдЦреБрдж
рдпрд╣рд╛рдВ рд╣реИ )ред
рд▓реАрдирд╛ рдХреА рдлреЛрдЯреЛ рдХреНрдпрд╛ рд▓рдЧрддреА рд╣реИ?

рдирддреАрдЬрд╛ рд╕рд┐рд░реНрдл
рд╢реЛрд░ рдерд╛ред
рдкреБрд╕реНрддрдХ рдХреА рдзреНрд╡рдирд┐ "рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдПрдВрдЯреНрд░реЛрдкреА рдФрд░ рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬрд╝ рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди" рдкреАрдбреАрдПрдл рдкреНрд░рд╛рд░реВрдк рдореЗрдВредрдПрдХ wav рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд▓рд┐рдП Atmega рд╢реНрд░реГрдВрдЦрд▓рд╛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреА рдЖрд╡рд╛рдЬредрдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдкрд╛рда рдпрд╛ рдЪрд┐рддреНрд░, рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рди рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЕрд░реНрде рдпрд╛ рд╕реМрдВрджрд░реНрдп рдорд╣рддреНрд╡ рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдмрд╕ рдХреА "рд╕реБрдВрджрд░" рдзреНрд╡рдирд┐ рднреА рд╣реЛрдЧреА, рдлрд┐рд░ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ "рдбрд┐рдЬрд┐рдЯрд▓" рдХрд╡рд┐рддрд╛ рдмрди рдЬрд╛рдПрдЧрд╛ред ред
рдЖрдк рдбрдмрд╕реНрдЯреЗрдк рдХреЗ рд▓рд┐рдП рдирдореВрдиреЛрдВ рдореЗрдВ рд╡рд┐рд╡рд┐рдзрддрд╛ рднреА рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдмрд╕ рдХреА рдЖрд╡рд╛рдЬрд╝ рд╕реБрдирдирд╛ рд▓рдЧрднрдЧ рдЙрддрдирд╛ рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдЫреЛрдЯреА рд▓рд╣рд░реЛрдВ рдореЗрдВ рд░реЗрдбрд┐рдпреЛ рддрд░рдВрдЧреЛрдВ рдХреЗ рд╢реЛрд░ рдХреЛ рд╕реБрдирдирд╛, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╢реМрдХрд┐рдпрд╛ рддреМрд░ рдкрд░ред
рдпрд╣ UART рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдереЛрдбрд╝рд╛
UART рдХреНрдпрд╛ рд╣реИ рдпрд╣
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
UART рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ 0 рд╕реЗ 1 рддрдХ рд╕рд┐рдЧреНрдирд▓ рдбреНрд░реЙрдк рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд (16 рдмрд┐рдЯ рдХреА рдХреНрд╖рдорддрд╛ рд╡рд╛рд▓реА
рдбрдмреНрд▓реНрдпреВрдПрд╡реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпреЗ рдорд╛рди -
рдП рд╕реЗ +
рдП , рдЬрд╣рд╛рдВ
рдП рд╕рд┐рдЧреНрдирд▓ рдЖрдпрд╛рдо рд╣реИ) рдФрд░ рдЗрд╕реЗ рдПрдХ рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВред
UART рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рд╕реНрдЯрд╛рд░реНрдЯ рдмрд┐рдЯ рдХреЗ рдмрд╛рдж, рдЬреЛ рддрд╛рд░реНрдХрд┐рдХ "рд╢реВрдиреНрдп" рд╣реИ, рдЖрдкрдХреЛ рдирд┐рдореНрди рд╕реЗ рдЙрдЪреНрдЪ рддрдХ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрддрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рдПрдХ рд╕рдорддрд╛ рдмрд┐рдЯ рдЖрддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрджреЗрд╢ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рд╕реНрдЯреЙрдк рдмрд┐рдЯ (рддрд╛рд░реНрдХрд┐рдХ "рдпреВрдирд┐рдЯ") рд╣реИ, рдЬрд┐рд╕рдХреА рд▓рдВрдмрд╛рдИ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреА рд╣реИред рдХреЛрдб рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реИред UART рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рд╛рдордЧреНрд░реАред UART рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП PWM рдХреЗ рд░реВрдк рдореЗрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдЖрдк рд╕реНрдкреАрдХрд░ рдХреЛ рд╕реАрдзреЗ рдкреВрд░реНрдг-рдзреНрд╡рдирд┐ рд╕рдВрдХреЗрдд рднреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ wav рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдПрдХ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред рд╕рд┐рдЧреНрдирд▓ рдХреА рдЯреЛрди рдЖрд╡реГрддреНрддрд┐ рдФрд░ рдЪрд░рдг рдбреЗрдЯрд╛ рдмрд┐рдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
00001111 рдПрдХ
рдореЗрдпрд░ рдмрдирд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреА рдЕрд╡рдзрд┐ рдПрдХ рдмрд┐рдЯ рдХреЗ рд╕рдВрдЪрд░рдг рд╕рдордп рдХреЗ 10 рдЕрд╡рдзрд┐рдпреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧреА (рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ 0 рдХреЗ рдмрд░рд╛рдмрд░ рдПрдХ рд╢реБрд░реБрдЖрдд рднреА рд╣реИ рдФрд░ рд╕реНрдЯреЙрдк рдмрд┐рдЯ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ 1)ред рдкреНрд░рд╛рд░рдВрдн рдФрд░ рд╕реНрдЯреЙрдк рдмрд┐рдЯреНрд╕ рдХреЗ рдХрд╛рд░рдг, рд╕рднреА рдореЗрдиреНрдбрд┐рдпрд░ рдЕрд╡рдзрд┐ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ
01100110 , рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╣рдо рдмрд╕
0011001101 рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдХреНрд░рдо рдХреЛ
рд╕реБрдиреЗрдВрдЧреЗ ред рдпрджрд┐ рдЖрдк рдПрдХ рдЙрдЪреНрдЪ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рджрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 115200 рдмреЙрдб, рддреЛ рдпрд╣ рдХрдИ рдмрд╛рдЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдореАрдбреНрд░реНрд╕ рдХреА рдЕрд╡рдзрд┐ рдмрдврд╝рд╛рдХрд░ рд╢реНрд░рд╡реНрдп рдзреНрд╡рдирд┐ рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
...
рдЗрд╕
рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ
UART рдмрд╕ рдХреА рдзреНрд╡рдирд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдЙрдВрдб рдкреНрд▓реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OpenAL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рднреА рд╣реИ, рдпрд╣рд╛рдВ
рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рд╣реИрдбрд░ рдлрд╝рд╛рдЗрд▓#ifndef SOUNDS_DIGITAL_BUS_H_INCLUDED #define SOUNDS_DIGITAL_BUS_H_INCLUDED #define SDB_WAV_FILE_NAME "sdb_output.wav" #define SDB_UART_BIT 8 #define SDB_UART_PARITY 0 #define SDB_UART_STOP_BIT 1 #define SDB_UART_BAUDRATE 9600 #define SDB_UART_BAUDRATE_MAX 921600
рд╕рд╛рдЙрдВрдбреНрд╕рдбрд┐рдЬрд┐рдЯрд▓рдмрд╕.рдкреЙрдк рдлрд╛рдЗрд▓ рдХрд╛ рд╕реЛрд░реНрд╕ рдХреЛрдб #include "SoundsDigitalBus.h" #if SDB_WITH_OPENAL == 1
рдлрд╝рд╛рдЗрд▓ main.h #ifndef MAIN_H_INCLUDED #define MAIN_H_INCLUDED #define LINUX 0x00 #define WINDOWS 0x01 #define RU 0x00 #define EN 0x01
рдлрд╝рд╛рдЗрд▓ main.cpp #include "main.h" sdb soundsDigitalBus; int main() { static FILE *fp = NULL;
PS рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреА рдХрд┐ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╕реНрдЯрд╛рд░реНрдЯ рдмрд┐рдЯ рд▓реЙрдЬрд┐рдХрд▓ 1 рд╣реИ, рди рдХрд┐ 0, рдФрд░ рд╕реНрдЯреЙрдк рдмрд┐рдЯ 0 рд╣реИ, рди рдХрд┐ 1. рдЬрд┐рд╕реЗ рд░рд┐рдпрд▓ рд╕рд╛рдЙрдВрдб рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдмреЗрд╕рд┐рдХ рдореИрдЪ рдХреА рдЬрд░реВрд░рдд рд╣реИ рд╡рд╣ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИред