(Resumo da aprendizagem Stm32f103) - Estrutura GPIO

1. A estrutura básica do GPIO

 

 

2. modo de trabalho GPIO

Modo de entrada

Flutuador de entrada

Entrada pull-up

Entrada suspensa

Entrada analógica

Modo de saída

Saída de dreno aberto

Função de multiplexação de dreno aberto

Saída push-pull

Função de multiplexação push-pull

3. O código correspondente na função de biblioteca

. 1 typedef enum 
2 { 
. 3 GPIO_Mode_AIN = 0x0 , / * entrada analógica * / . 4 GPIO_Mode_IN_FLOATING = 0x04 , / * flutuante estado de entrada depois de uma reposição * / . 5 GPIO_Mode_IPD = 0x28 , / * entrada suspenso, a suspenso aqui refere-se ao microcontrolador interno Resistência * / 6 GPIO_Mode_IPU = 0x48 , / * Entrada pull-up, em que pull-up refere-se à resistência interna do microcontrolador * / 7 GPIO_Mode_Out_OD = 0x14 , / * Saída de dreno aberto * / 8 GPIO_Mode_Out_PP = 0x10 ,/ * Saída push-pull * / 9 GPIO_Mode_AF_OD = 0x1C , / * Saída de dreno aberto multiplex * / 10 GPIO_Mode_AF_PP = 0x18 / * Saída push-pull multiplex * / 11 } GPIOMode_TypeDef;

Existem tantos modos de trabalho do GPIO, então como cada modo funciona? O seguinte é explicado na forma de imagens

Então, vamos primeiro explicar os quatro modos de trabalho no modo de entrada (entrada flutuante, pull-up de entrada, pull-down de entrada, entrada analógica)

(1) Modo flutuante de entrada

 

 

 

 

 

Acho que você gosta

Origin www.cnblogs.com/zhj868/p/12727646.html
Recomendado
Clasificación