STM32. CMSIS #8. UART работа на прерываниях

  Рет қаралды 4,755

NR.electronics

NR.electronics

Күн бұрын

Пікірлер: 45
@PastuhMedvedey
@PastuhMedvedey 3 жыл бұрын
Настораживает то, что в cmsis столько нарушений стандарта misra. А урок Ваш понравился. Лайк.
@NRelectronics
@NRelectronics 3 жыл бұрын
Спасибо! Возможно из-за того, что CMSIS старая библиотека, и стандарту не так проверялась как HAL, хотя мне это кажется тоже странным. В общем много вопросов к библиотеке CMSIS.
@NRelectronics
@NRelectronics 3 жыл бұрын
Пробуйте работать вместе со статическим анализатором кода.
@Udafff49
@Udafff49 3 жыл бұрын
Один из лучших техно каналов!
@NRelectronics
@NRelectronics 3 жыл бұрын
Спасибо, стараюсь! Этот канал для всех интересующихся программированием и разработкой изделий на основе микроконтроллеров!!!
@openFrimeTv
@openFrimeTv 3 жыл бұрын
@@NRelectronics ваш канал как альтернатива народ стрим)
@NRelectronics
@NRelectronics 3 жыл бұрын
Это для меня высокая оценка! Благодарю!!!
@VasyaPupkinus
@VasyaPupkinus 3 жыл бұрын
Снова здрасти ) резет снова заработал. Справа от кладки Flash download ( на которой вы ставили галочку reset and run) , есть вкладка Pack , на этой вкладке нужно убрать галочку Enable
@NRelectronics
@NRelectronics 3 жыл бұрын
Спасибо за совет! Как буду за компом обязательно проверю и в каком-нибудь новом видео сообщу обязательно!)
@openFrimeTv
@openFrimeTv 3 жыл бұрын
оо) как и обещали. спасибо!
@NRelectronics
@NRelectronics 3 жыл бұрын
Стараюсь всегда обещания сдерживать, не как на других каналах.
@openFrimeTv
@openFrimeTv 3 жыл бұрын
@@NRelectronics за это вас и смотрю) еще вопрос, есть ли в планах осветить такую тему как юсб? хотя б на HAL
@NRelectronics
@NRelectronics 3 жыл бұрын
Благодарю, приятно слышать! USB на хале будет точно! На CMSISe не обещаю, посмотрим по времени как у меня будет. Ethernet также планирую.
@VasyaPupkinus
@VasyaPupkinus 3 жыл бұрын
Здрасти. По моим наблюдениям , частота Xtal , возможность изменять которую убрали в последней обнове Keil , ни на что и не влияла. А вот то что контроллер перестал резетиться ,после этой обновы, и нужно постоянно нажимать резет ,я заметил ))) Не хотел обновляться , но пытливый ум ))) заставил. Кстати оптимизация default это оптимизация O2 ))) внизу есть строчка - compiler control string , там это видно
@NRelectronics
@NRelectronics 3 жыл бұрын
Вот вот. Изменили и окно стало серым для кварца. Вот с резетом это конечно неудобство, ну как так, полезную функцию заглючили. О2 заметил, что по размерам такая же как и default, интересная особенность...
@VasyaPupkinus
@VasyaPupkinus 3 жыл бұрын
@@NRelectronics вы меня не совсем поняли, default это по умолчанию , а по умолчанию используется оптимизация O2 . Без оптимизации это O0
@АбуЗаррФарадей
@АбуЗаррФарадей 3 жыл бұрын
👍🏼
@Левша-н8ф
@Левша-н8ф 2 жыл бұрын
Привет, в видео вы упомянули книгу, еще не написали?
@NRelectronics
@NRelectronics 2 жыл бұрын
сейчас приостановил временно работы, т.к. пошли интересные дисплеи DWIN.
@ShashHryundel
@ShashHryundel Жыл бұрын
Сколько не повторял не получилось. И не только Ваше видео смотрел. Почему-то за один байт приёма происходит три-четыре раза прерывание. Так и плюнул. Буду дальше на Atmega чудить. Сложные эти стм
@NRelectronics
@NRelectronics Жыл бұрын
Надо ведь просто разобраться. Стм все равно ведь на голову лучше атмеги.
@РоманСоловей-б6с
@РоманСоловей-б6с 2 жыл бұрын
подскажите, смотрю в регистрах есть выбор 8 или 9 бит. а что на счет 7? можно так настроить?
@NRelectronics
@NRelectronics 2 жыл бұрын
Здравствуйте. По памяти кажется нет. Обычная посылка это байт, восемь бит. Посмотрите что там с включением чётности, кажется он занимал восьмой, проверьте.
@РоманСоловей-б6с
@РоманСоловей-б6с 2 жыл бұрын
@@NRelectronics я понимаю. но в аврках можно настраивать и 7 и 6 бит, так как некоторые устройства общаются именно по 7 битному протоколу. Странно что стм такие навороченные но не имеют элементарной фигни.
@NRelectronics
@NRelectronics 2 жыл бұрын
Возможно это есть, просто уже не помню. Посмотрю по свободе. Ок.
@РоманСоловей-б6с
@РоманСоловей-б6с 2 жыл бұрын
@@NRelectronics хорошо. Спасибо
@ivan101ist
@ivan101ist 6 ай бұрын
PVS программа не для этого используется. Она имеет смысл только в больших командах где идет большой поток комитов. Но, сам лично испытывал этот софт и нашей команде он не подошел, потомучто мы не делаем такого объема простых мелких ошибок. А вот сложные ошибки эта программа не способно находить, к сожалению.
@NRelectronics
@NRelectronics 6 ай бұрын
Она используется в любых местах где есть код, вне зависимости от размера команды.
@РоманСоловей-б6с
@РоманСоловей-б6с Жыл бұрын
повторяю ваш проект, у вас получилось объявить переменные не статик. а у меня кеил требует чтоб они были статик, так как нигде не оприделены. почему так происходит?(
@NRelectronics
@NRelectronics Жыл бұрын
Допускаю, что у нас разные версии компилятора, у меня старее у вас новее, появились особенности работы определения, но это не точно. Нужно открывать два проекта рядом и смотреть. Попробуйте поменять версию языка, С99 и какие у вас есть...
@РоманСоловей-б6с
@РоманСоловей-б6с Жыл бұрын
@@NRelectronics ага, понял. спасибо
@NRelectronics
@NRelectronics Жыл бұрын
Пожалуйста)
@setdetser1808
@setdetser1808 3 жыл бұрын
а что за книга упомянута в видео?
@NRelectronics
@NRelectronics 3 жыл бұрын
Пишу для изучения МК STM32 на понятном языке.
@setdetser1808
@setdetser1808 3 жыл бұрын
@@NRelectronics хочется увидеть) будем ждать
@NRelectronics
@NRelectronics 3 жыл бұрын
Спасибо. Будет пока не скоро, в работе она.
@ВасяПупкин-п8ц7ц
@ВасяПупкин-п8ц7ц Жыл бұрын
USART1 -> BRR = 0x1D4C это 7500 а надо 9600. Или как это рассчитывается?
@NRelectronics
@NRelectronics Жыл бұрын
Внимательно пожалуйста посчитайте. Если было не правильно, то данные в видео бились бы...
@ВасяПупкин-п8ц7ц
@ВасяПупкин-п8ц7ц Жыл бұрын
Что это за программка для передачи данных на компьютер, как установить и настроить? В arduino IDE все просто, открыл монитор порта и все. (
@NRelectronics
@NRelectronics Жыл бұрын
Advanced Serial Port Terminal 5.5. Она не сложнее терминалки в ардуино ide.
@ВасяПупкин-п8ц7ц
@ВасяПупкин-п8ц7ц Жыл бұрын
@@NRelectronics Спасибо
@NRelectronics
@NRelectronics Жыл бұрын
Пожалуйста)
STM32. CMSIS #7. Динамическая индикация
29:16
NR.electronics
Рет қаралды 3,4 М.
Friends make memories together part 2  | Trà Đặng #short #bestfriend #bff #tiktok
00:18
How Strong is Tin Foil? 💪
00:25
Brianna
Рет қаралды 65 МЛН
STM32. CMSIS #10. Работа USART через DMA в circular mode
33:24
STM32 DMA ч.1
26:54
MBDLB
Рет қаралды 2,3 М.
CMSIS UART Tx for ARM Cortex M
27:49
Branislav Stanojkovic
Рет қаралды 3,1 М.
STM32. Урок 13. USART. Теория. Часть 1
45:45
NR.electronics
Рет қаралды 10 М.
Friends make memories together part 2  | Trà Đặng #short #bestfriend #bff #tiktok
00:18