Warning: Undefined array key "page" in /home/c38942/www.robotclass.ru/www/wp-content/plugins/sgr-nextpage-titles/class-mpp.php on line 562

Warning: Cannot modify header information - headers already sent by (output started at /home/c38942/www.robotclass.ru/www/wp-content/plugins/sgr-nextpage-titles/class-mpp.php:562) in /home/c38942/www.robotclass.ru/www/wp-includes/feed-rss2-comments.php on line 8
Комментарии: STM32 и CubeIDE: кнопки и прерывания https://robotclass.ru Уроки и инструкции по электронике и робототехнике Sat, 17 Aug 2024 16:39:02 +0000 hourly 1 https://wordpress.org/?v=7.1.4 Автор: antondroid https://robotclass.ru/tutorials/stm32-readpin-interrupt-cubeide/#comment-56405 Sat, 17 Aug 2024 16:39:02 +0000 https://robotclass.ru/?page_id=5276#comment-56405 мне показалось, что у вас ошибка в фразе : «а ножки PA1, PB1, PC2 — c линией EXT1» надо написать EXTI0

]]>
Автор: Николай https://robotclass.ru/tutorials/stm32-readpin-interrupt-cubeide/#comment-56153 Fri, 09 Feb 2024 09:31:54 +0000 https://robotclass.ru/?page_id=5276#comment-56153 А зачем такие танцы с бубнами? Сначала код для двух разных прерываний разный, потом мы его объединяем, вызывая одну функцию, с разными аргументами, чтобы потом опять ветвлениями выяснять, а какая же кнопка была нажата. А не проще всё сделать непосредственно в самих функциях-обработчиках, не объединяя код без необходимости?

]]>
Автор: AndMAN1 https://robotclass.ru/tutorials/stm32-readpin-interrupt-cubeide/#comment-55399 Mon, 22 Nov 2021 14:21:02 +0000 https://robotclass.ru/?page_id=5276#comment-55399 В ответ на Александр.

она и так вызывается в качестве week после сброса. в кубе надо поменять приоритет с 0 допустим на 2.

]]>
Автор: serg https://robotclass.ru/tutorials/stm32-readpin-interrupt-cubeide/#comment-54777 Sat, 29 May 2021 21:57:28 +0000 https://robotclass.ru/?page_id=5276#comment-54777 Здравствуйте. Находится ли МК внутри прерывания когда срабатывает одна из функций ***handler? если да то получается что и callback обрабатывается внутри прерывания. Просьба уточнить последовательность смены режимов МК для данного примера

]]>
Автор: Александр https://robotclass.ru/tutorials/stm32-readpin-interrupt-cubeide/#comment-53573 Mon, 18 Jan 2021 10:27:33 +0000 https://robotclass.ru/?page_id=5276#comment-53573 В ответ на Владимир.

точнее говоря, если вы генерируете код через куб, то функция EXTX_Callback вызывается через HAL_GPIO_EXTI_IRQHandler

]]>
Автор: Александр https://robotclass.ru/tutorials/stm32-readpin-interrupt-cubeide/#comment-53571 Mon, 18 Jan 2021 09:38:20 +0000 https://robotclass.ru/?page_id=5276#comment-53571 В ответ на Владимир.

вызов Вашегообработчика прерываний нужно добавить в сгенерированную функцию EXTIX_IRQHandler

]]>
Автор: Владимир https://robotclass.ru/tutorials/stm32-readpin-interrupt-cubeide/#comment-52590 Tue, 17 Nov 2020 15:22:47 +0000 https://robotclass.ru/?page_id=5276#comment-52590 Почему обработчик прерываний в main.c — HAL_GPIO_EXTI_Callback, а вызывается он из stm32f1xx_it.c как HAL_GPIO_EXTI_IRQHandler ?

]]>