Sobre o registro de dados de entrada / saída da porta GPIO do STM32

Sobre o registro de dados de entrada / saída da porta GPIO do STM32Sobre o registro de dados de entrada / saída da porta GPIO do STM32 Fora para S T M . 3 2 de L P o I O terminal de porta de entrada para / saída um número de dados de registos de memória do dispositivo

Costumava-se pensar que o registro de dados de entrada GPIO e o registro de dados de saída são completamente separados e não relacionados um ao outro, mas hoje descobri que eles estão conectados em algum lugar. Como segue:
Estrutura básica da porta GPIO
Pode-se ver que se o registro de dados de saída for definido, ele deve ter um impacto no registro de dados de entrada e o estado de conexão do registro de dados de entrada é controlado pelo gatilho TTL Schmitt.

Use o código escrito antes para testar a conexão entre o registro de dados de entrada e o exterior, e obtenha o valor de GPIOx_IDR:
Registro de entrada GPIO

Verifica-se que após acertar o relógio correspondente ao GPIO, GPIOx_IDR possui dados, o que significa que GPIOx_IDR está conectado com o mundo exterior neste momento.

Quando configurado como entrada ou saída da seguinte forma:
Configuração de entrada
Configuração de saída

emmm, acho que esse assunto é puramente curiosidade pessoal, não parece fazer muito sentido, costumava fingir ser forçado!

Acho que você gosta

Origin blog.csdn.net/weixin_41629848/article/details/98884980
Recomendado
Clasificación