Tengo un tablero Nucleo F446RE, estoy usando trueSTUDIO y estoy tratando de hacer un proyecto donde uso una tarjeta SD. Estoy utilizando la biblioteca FATFS definida por el usuario con la biblioteca BSP de la tarjeta SD de adafruit.
Una vez que termine de vincular todas las funciones en los archivos de user-diskio, recibo muchos errores indefinidos con respecto a HAL, como undefined reference to HAL_Delay
y undefined reference to
HAL_GPIO_WritePin 'en archivos en los que inicialmente no tuve este problema.
Estoy pensando que este es un problema de usar los #includes, los adjuntaré debajo de estas partes.
user.diskio.c:
#include <string.h>
#include "ff_gen_drv.h"
#include "stm32_adafruit_sd.h"
user.diskio.h
none
stm32_adafruit_sd.c
#include "stm32_adafruit_sd.h"
#include "stdlib.h"
#include "string.h"
#include "stdio.h"
#include "stm32f4xx_hal.h"
#include "gpio.h"
#include "spi.h"
stm32_adafruit_sd.h
#include <stdint.h>