Programación de GPIO e Interrupciones en Arduino-Pico: Control de Entradas/Salidas Digitales, Analógicas y Sensores de Temperatura
Configuración del entorno de desarrollo
Para comenzar a trabajar con el núcleo Arduino-Pico en el RP2040 o RP2350, es necesario configurar el IDE de Arduino. Accede a las preferencias y añade la URL del gestor de placas correspondiente. Una vez actualizado el índice, instala el paquete "Raspberry Pi Pico/RP2040" desde el gestor de pla ...
Publicado el 9-11 21:40
Desarrollo de GD32 con la biblioteca GD
El temporizador SysTick es común a todos los procesadores Cortex-M y se define en los archivos CMSIS-Core. Este puede utilizarse para funciones de retardo, aplicándose tanto a chips STM32 como GD32 o AT32, siempre que sean compatibles con Cortex-M3/M4.
El siguiente código está basado en el chip GD32F303RCT6 con una frecuencia principle de 120 M ...
Publicado el 9-7 23:04
Guía práctica de funciones principales de la HAL para STM32
Manipulación de GPIO
En la familia STM32F103, los registros BSRR y BRR permiten modificar el nivel lógico de un pin de forma atómica.
GPIOB->BSRR |= GPIO_PIN_7: escribe un 1 en el bit 7 del registro BSRR, lo que pone el pin PB7 a nivel alto.
GPIOB->BRR |= GPIO_PIN_7: escribe un 1 en el bit 7 del registro BRR, lo que pone el pin PB7 a niv ...
Publicado el 7-1 21:41
Configuración de un teclado matricial 4x4 en procesadores i.MX6
La implementación de un teclado matricial de 4x4 en una plataforma basada en el SoC i.MX6 requiere la activación de controladores específicos en el kernel de Linux y la definición de los recursos de hardware en el código de soporte de la placa (board file).
1. Activación del controlador en el Kernel
El controlador necesario para gestionar tecla ...
Publicado el 6-25 22:39
Guía Completa de Periféricos STM32 con Librería Estándar
Aunque las librerías HAL son ahora el método principal para desarrollar microcontroladores STM32, es inevitable que necesitemos usar la librería estándar en nuestro aprendizaje. En lugar de invertir tiempo en tutoriales en video, he compilado una guía de configuración de periféricos básicos utilizando la librería estándar para futuras referenci ...
Publicado el 6-14 19:52