STM32F4 struct unnamed no tiene campo brr

0

Soy un novato en la codificación STM32 y tengo problemas con lo siguiente:

Solía codificar un poco con STM32F103C8T6, usando las bibliotecas cubeMx y HAL. Hice un código usando el siguiente código para establecer el pin en Alto:

   GPIOB->BRR = STEP_Pin;

Funcionó a la perfección.

Solo trato de mover mi proyecto a un Núcleo STM32F446RE. Cambié algunas partes de mi código, pero tengo un error de compilación que no puedo eliminar.

../Src/main.c(175): error:  #136: struct "<unnamed>"  has no field "BRR"

Tengo este error para cada línea individual utilizando BRR. ¿Sabes lo que debería cambiar?

Configuración: CubeMx, Keil, HAL Lib, STM32F446RE

Gracias

    
pregunta vib

1 respuesta

4

El registro BRR no está definido para los GPIO en las MCU STM32F4. En su lugar, puede usar el registro BSRR. Para obtener más información, consulte la página 286 del Manual de referencia de STM32F4 y también el archivo STM32f4xx.h para los registros que se han definido para los GPIO.

    
respondido por el Amin

Lea otras preguntas en las etiquetas