Así que estoy cambiando de PIC a ARM y compré una placa de descubrimiento STM32F4.
Hasta ahora, entiendo que para programarlo puede acceder a todos los registros directamente en la memoria (forma obvia) y también hay 3 bibliotecas principales qu...
Por lo que sé, ST se detendrá para desarrollar bibliotecas periféricas estándar (SPL) para las próximas generaciones de STM32. Y HAL no es ideal para las personas que quieren entender bien acerca de STM32 y los microcontroladores. ¿Me puede su...
He estado usando los microcontroladores ARM STM32 durante más de dos años, la mejor forma de codificación que he encontrado es usar las bibliotecas periféricas CMSIS y ST std, y creo que no tiene restricciones ni desventajas principales.
Pero...
He estado leyendo muchas cosas sobre el uso de la cadena de herramientas ARM para crear aplicaciones para diferentes microcontroladores, incluidos los núcleos ARM. En este momento, he estado usando la ruta bastante fácil con Atmel Studio 7 para...
Al intentar configurar los GPIO mediante CMSIS en una placa NUCLEO-F103RB , Parece que no pude encontrar en manual de referencia cómo se supone que uno debe elegir entre las resistencias internas pull-up y pull-down.
La página 160 muestra...
Por qué habilitar y luego por qué deshabilitar inmediatamente
en la siguiente pieza del programa?
void GPIO_DeInit(GPIO_TypeDef* GPIOx)
{
/* Check the parameters */
assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
if (GPIOx == G...
No puedo entender cuál es el trabajo de la función RCC_xxPeriphResetCmd() en el controlador stm32f4xx-rcc. de hecho, lo que no me doy cuenta es lo que le sucede a un periférico cuando lo restablecemos (al establecer su bit relativo en el...
Me gustaría usar GPIO_TypeDef an GPIO_Init para crear un Puerto bidireccional en el STM32F407, algunos pines de entrada, algunos pines de salida.
¿Simplemente ejecuto GPIO_Init dos veces, una para los pines de entrada y una para los pines de...