Preguntas con etiqueta 'cmsis'

4
respuestas

CMSIS vs HAL vs Standard Peripherals Library

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...
4
respuestas

Quiero aprender un microcontrolador real con STM32F4. ¿Qué biblioteca debo usar (HAL, SPL o CMSIS)? [duplicar]

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...
2
respuestas

controladores STM32 HAL [cerrado]

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...
2
respuestas

núcleos ARM Cortex con periféricos, requisitos básicos

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...
1
respuesta

diferencia entre __I y __IO y __O en el núcleo de CMSIS

en el archivo de cabecera core_cm4.h definió algo como esto: #ifdef __cplusplus #define __I volatile /*!< Defines 'read only' permissions */ #else #define __I volatile const /*!< Defines...
1
respuesta

¿No se documentan las opciones de pull-up / pull-up para STM32F103?

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...
2
respuestas

¿Por qué se requieren estas Uniones entre Estructura mientras se desarrolla el controlador de periféricos USB?

/* ================================================================================ */ /* ================ USB0 ================ */ /* =====================================================================...
1
respuesta

CMSIS GPIO_DeInit Function

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...
1
respuesta

STM32F4 - Registro de restablecimiento de RCC

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...
1
respuesta

Cómo usar CMSIS para configurar el puerto bidireccional en STM32F4

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...