<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Прочитать состояние порта GPIO в режиме альтернативной функции - STM32				            </title>
            <link>https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Thu, 21 May 2026 04:59:22 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>НА: Прочитать состояние порта GPIO в режиме альтернативной функции</title>
                        <link>https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-841</link>
                        <pubDate>Mon, 28 Feb 2022 09:29:37 +0000</pubDate>
                        <description><![CDATA[@eduard @aveal спасибо за ответы!]]></description>
                        <content:encoded><![CDATA[<p>@eduard @aveal спасибо за ответы!</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>EvgeniySol</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-841</guid>
                    </item>
				                    <item>
                        <title>НА: Прочитать состояние порта GPIO в режиме альтернативной функции</title>
                        <link>https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-837</link>
                        <pubDate>Sun, 27 Feb 2022 10:04:11 +0000</pubDate>
                        <description><![CDATA[От: @aveal 
Привет, да, можно использовать функцию, поскольку она читает данные из регистра GPIOx-&gt;IDR, а регистр этот, в свою очередь, использует встроенный триггер Шмитта, который в ре...]]></description>
                        <content:encoded><![CDATA[<blockquote data-userid="1" data-postid="834" data-mention="aveal">
<div class="wpforo-post-quote-author"><strong> От: @aveal </strong></div>
<p>Привет, да, можно использовать функцию, поскольку она читает данные из регистра GPIOx-&gt;IDR, а регистр этот, в свою очередь, использует встроенный триггер Шмитта, который в режиме альтернативной функции не отключается. Но другая картина при настройке порта в режиме аналогового входа, в этом случае уже данные из регистра IDR использовать нельзя.</p>
</blockquote>
<p>Я нашёл эту функцию в HAL. Защиты никакой. На самом деле просто читается IDR.<br />Просто ST любит защиту от дурака делать.</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Эдуард</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-837</guid>
                    </item>
				                    <item>
                        <title>НА: Прочитать состояние порта GPIO в режиме альтернативной функции</title>
                        <link>https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-836</link>
                        <pubDate>Sun, 27 Feb 2022 09:10:49 +0000</pubDate>
                        <description><![CDATA[@eduard одновременно ответили )]]></description>
                        <content:encoded><![CDATA[<p>@eduard одновременно ответили )</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-836</guid>
                    </item>
				                    <item>
                        <title>НА: Прочитать состояние порта GPIO в режиме альтернативной функции</title>
                        <link>https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-834</link>
                        <pubDate>Sun, 27 Feb 2022 09:00:41 +0000</pubDate>
                        <description><![CDATA[Привет, да, можно использовать функцию, поскольку она читает данные из регистра GPIOx-&gt;IDR, а регистр этот, в свою очередь, использует встроенный триггер Шмитта, который в режиме альтерна...]]></description>
                        <content:encoded><![CDATA[<p>Привет, да, можно использовать функцию, поскольку она читает данные из регистра GPIOx-&gt;IDR, а регистр этот, в свою очередь, использует встроенный триггер Шмитта, который в режиме альтернативной функции не отключается. Но другая картина при настройке порта в режиме аналогового входа, в этом случае уже данные из регистра IDR использовать нельзя.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-834</guid>
                    </item>
				                    <item>
                        <title>НА: Прочитать состояние порта GPIO в режиме альтернативной функции</title>
                        <link>https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-833</link>
                        <pubDate>Sun, 27 Feb 2022 08:59:52 +0000</pubDate>
                        <description><![CDATA[Если посмотреть схему порта, то можно увидеть, что состояние пина читается через входной регистр данных, который стоит после триггера Шмитта.

Альтернативная функция идёт через отвод до эт...]]></description>
                        <content:encoded><![CDATA[<p>Если посмотреть схему порта, то можно увидеть, что состояние пина читается через входной регистр данных, который стоит после триггера Шмитта.</p>
163
<p>Альтернативная функция идёт через отвод до этого регистра и связь неразрываемая.</p>
<p>Скорее должно получится.</p>
<p>Хорошо, что задали этот вопрос. Если всё работает так как предполагается. Можно будет строить более сложные взаимодействия с GPIO.</p>
<p>Лишь бы HAL не порезал эту возможность. Если через него не получится, можно попробовать считать регистр напрямую.</p>
<p>Единственное что вы сможете считать, только то что альтернативная функция будет пихать на вывод или читать с него.</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Эдуард</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-833</guid>
                    </item>
				                    <item>
                        <title>Прочитать состояние порта GPIO в режиме альтернативной функции</title>
                        <link>https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-831</link>
                        <pubDate>Fri, 25 Feb 2022 09:54:32 +0000</pubDate>
                        <description><![CDATA[Доброго времени суток, у меня вопрос по портам ввода-вывода GPIO. Можно ли читать состояние вывода через HAL_GPIO_ReadPin(), когда этот вывод используется другой периферией (USART, таймер и ...]]></description>
                        <content:encoded><![CDATA[<p>Доброго времени суток, у меня вопрос по портам ввода-вывода GPIO. Можно ли читать состояние вывода через HAL_GPIO_ReadPin(), когда этот вывод используется другой периферией (USART, таймер и т.д.), то есть вывод настроен на режим альтернативной функции?</p>
<p>Надеюсь, что понятно объяснил свои мысли.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>EvgeniySol</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/prochitat-sostoyanie-porta-gpio-v-rezhime-alternativnoj-funkczii/#post-831</guid>
                    </item>
							        </channel>
        </rss>
		