esta es más o menos una pregunta sobre la redacción. Estoy diseñando una API y necesito averiguar si el nombre del espacio de nombres utilizado es correcto o si debe ser refactorizado.
El espacio de nombres se llama GPIO y dentro de este espacio de nombres hay módulos para configurar un pin. Eso significa que hay rutinas para configurar un PWM y un ADC en los pines en este espacio de nombres. También se agrupan cosas como el uso del pin para I2C o SPI.
Como solo soy un aficionado cuando se trata de ingeniería eléctrica, me preocupa que el nombre del espacio de nombres sea confuso, engañoso o simplemente erróneo, porque reuní esas rutinas / módulos con el nombre de GPIO.
Siempre he pensado que GPIO solo significa que un pin tiene posiblemente muchas características que pueden configurarse. Pero cuando busca en wikipedia o en casi todas las demás fuentes en la web, un GPIO parece estar limitado solo a las capacidades digitales de io y tal vez configurar una resistencia de subida o bajada.
Entonces, ¿qué significa exactamente el término GPIO? ¿Está realmente limitado al IO digital?
Es correcto decir: configuro este GPIO como un PWM. Configuré ese GPIO como un temporizador.
¿O está mal?