Чтобы всякая мусорная гадость из ОЗУ в строку не лезла, нужно в %f поставить ограничение символов. Например: %2.3f Двойка это сколько цифр надо отображать перед точкой, тоесть две цифры, далее сама точка, далее тройка ограничивает отображение цифр после точки, тоесть три цифры.
@shilosound3744
7 күн бұрын
Главный посыл видео, это не надо, не надо, не надо. И это тоже не надо 😂
@alexanderx2413
23 күн бұрын
Спасибо за видео. Очень интересно.
@proletarian
22 күн бұрын
лучше привыкать инициализировать переменные при объявлении а то так можно словить undefined behavior причем в какой-то рандомный момент и по началу фиг поймешь в чем дело, ибо оно в каком то случае будет работать а в каком-то нет. и вообще всякие не явные инициализации и преобразования это часто плохой тон, иногда это полезно а иногда лучше написать лишних несколько символов, так будет и безопаснее и понятнее, особенно другому человеку или тебе же но со временем
@arielvolog
22 күн бұрын
Доброго, вижу для вас сейчас делема? Работая с IDE нужно и ЯП объяснять и основы работы с МК.. Имхо первое лучше не нужно, так как тут на двух стульях не усидеть, для такого нужно сначала кусы по изучению ЯП провести, а потом уже приступать к программированию МК.. Лучше просто пишите код, кто хоть как то программирует - поймет, а у кого нет понимания все равно не поймет (будет просто повторять, а если нужно - подтянет матчасть), имхо
@user-wn4qz6ps4s
23 күн бұрын
У Вас небольшая неточность на 8:01 Вы говорите, что одновременно можно использовать или приёмник или передатчик. Но это не так. На 789 странице на рисунке показаны два раздельных сдвигающих регистра. А в описании USART указано что он Full Duplex.
@AlexRootx
22 күн бұрын
и регистр DR к ним подключен.... Следовательно, когда читаем DR, он (USART) автоматически становится приемником, когда пишем, тогда передатчиком, в ините ничего отключать не нужно (имею ввиду RXE, TXE)
@YuriyIY
21 күн бұрын
Имхо, канеш, но. При использовании функций, как в данном примере, было бы не плохо передавать туда и указатель на UART. Функция может быть написана в другом файле. И UART в том файле уже не будет входить в область видимости.
@RADIOSOFT1
21 күн бұрын
Я начинающий программист, пока не вникал в подробности указателей.
@intelektum
23 күн бұрын
Как дойдете до прерываний, обратите внимание на прерывание IDLE очень удобная штука.
@RADIOSOFT1
23 күн бұрын
что оно означает не понимаю?
@intelektum
23 күн бұрын
@@RADIOSOFT1 Типа таймаута, если после последнего принятого байта, проходит время в течении то ли одного толи двух бай не приходят новые байты, то поднимается флаг IDLE. Очень помогает определить окончания пакета данных если заранее не знаешь его длину. Я его еще использую для проверки корректности данны, при известной длине пакета. Если взлетел раньше принятых данных то значит проблема в линии, и можно сразу данные в утиль отправить, и подготовится к новой партии.
@RADIOSOFT1
23 күн бұрын
@@intelektum спасибо, посмотрю
@lidiaermolenko621
23 күн бұрын
У индийцев видела управление со смартфона, с порта usb, четырьмя реле, через ft232r, по протоколу UART. Там была смесь хинди с английским, половину не поняла. Не пробовали такого? Может на идею ролика подтолкнуть вас получится😊
@RADIOSOFT1
23 күн бұрын
Это видео посмотрите kzitem.info/news/bejne/04Op2p6GfKWqjGk
@arielvolog
22 күн бұрын
Доброго, как то не рационально, имхо. Ведь это надо кабелем цепляться, что ограничивает в мобильности. Проще посредством блютуз или мини вэб сервера
Пікірлер: 16