Curso STM32F303K8 Nucleo y Plataforma Mbed OS: Manejo puertos I/O + retardos Clase #03.
- DigitalIn: La interfaz DigitalIn se usa para leer el valor de un pin de entrada digital.
- DigitalOut: La Interfaz DigitalOut se puede usar para establecer el estado del pin de salida y también para leer el estado de salida actual. Ajuste la salida digital a cero para apagarla, o 1 para encenderla.
Cabe resaltar que cualquiera de las anteriores funciones puede ser utilizada en los pines con etiquetas azules que nos muestra el PinOut de nuestro microcontrolador o nuestra tarjeta de desarrollo.
- Wait: Cuando llame, wait la CPU de su mbed estará ocupada girando en un bucle esperando el tiempo requerido para pasar. Usando el mbed RTOS puede hacer una llamada a Thread::wait lugar. De esta manera, el programador del sistema operativo pondrá el subproceso actual en waiting state y permitirá que otro subproceso se ejecute, o incluso mejor, si no hay otros subprocesos en ready state , puede poner a todo el microcontrolador en modo de ahorro de energía. A continuación veremos sus variantees en cuanto al tiempo deseado a obtener en función de segundos, milisegundos y microsegundos.
/** Waits for a number of seconds, with microsecond resolution (within * the accuracy of single precision floating point). * * @param s number of seconds to wait */ void wait(float s); /** Waits a number of milliseconds. * * @param ms the whole number of milliseconds to wait */ void wait_ms(int ms); /** Waits a number of microseconds. * * @param us the whole number of microseconds to wait */ void wait_us(int us);
Una vez que tenemos claro el funcionamiento de las funciones anteriormente mostradas, procederemos a observar en el siguiente vídeo la implementación de estas para el manejo básico de puertos del microcontrolador STM32F303K8:
Y esto sería todo en la clase de hoy. Espero que les haya gustado esta entrada, nuestro primero "Hola mundo" en microcontroladores STM32 con el compilador Mbed Compiler. En la siguiente entrada veremos el uso del conversor analogo-digital que posee nuestro microcontrolador usado en este curso.
Si no han visto los vídeos anteriores de este curso, a través del siguiente link podrán verlos: Curso STM32F303K8 Nucleo y Plataforma Mbed OS
Escrito por: Breismam Alfonso Rueda Díaz
Bien muchachos, esto es todo por hoy. Estén pendientes de mi canal, de mi blog y de mi pagina de Facebook para más contenido.
Facebook: https://www.facebook.com/electronicalibrexc/
Youtube: https://www.youtube.com/c/breismanrueda
Twitter: https://twitter.com/BreismamR
Cualquier duda, trabajo, tutoria personalizada por correo electrónico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/
No hay comentarios.:
Publicar un comentario