저는 zedboard에서 FPGA의 인터럽트를 FreeRTOS에 연결하려고합니다. 내가 코드를 작성할 때 :FreeRTOS에서 prvGetInterruptControllerInstance() 함수에 필요한 헤더 파일은 무엇입니까?
InterruptController = (XScuGic *)prvGetInterruptControllerInstance();
을 나는 자일링스 SDK에서 오류가 말했다 얻을 :
undefined reference to `prvGetInterruptControllerInstance'
내가 그 기능을 사용하는 데 필요한 헤더 포함 파일이 무엇인지 알 수 있습니까? 온라인 검색을 시도했는데 동일한 헤더 파일이 포함되어 있습니다.
/* FreeRTOS includes. */
#include "FreeRTOS.h"
#include "FreeRTOSConfig.h"
#include "task.h"
#include "queue.h"
#include "timers.h"
#include "semphr.h"
/* Xilinx includes. */
#include "xil_printf.h"
#include "xparameters.h"
#include <xil_io.h>
#include "xscugic.h"
#include <stdio.h>
고마워요!
보세요. 제발 출력 및 prvGetInterruptControllerInstance의 정의에 연결하자. – 4pie0
../src/FreeRTOS_DMA.c : 함수 'InitInterrupt': ../src/FreeRTOS_DMA.c:156:2 : 경고 : 함축적 인 함수 선언 'prvGetInterruptControllerInstance' [-Wimplicit-function-declaration] InterruptController = (XScuGic *) prvGetInterruptControllerInstance(); ^ '마무리 건물 : ../src/FreeRTOS_DMA.c' ' – user9870
'건축 대상 : FreeRTOS_DMA.elf ' '호출 : ARM V7의 GCC 링커 ' 아암 그럼에도 EABI-GCC -mcpu = 코어 텍스 a9 -mfpu = vfpv3 -mfloat-abi = hard -Wl, -build-id = none -specs = Xilinx.spec -Wl, -T -Wl, ../src/lscript.ld -L ../../ FreeRTOS_DMA_bsp/ps7_cortexa9_0/lib -o "FreeRTOS_DMA.elf"./src/FreeRTOS_DMA.o -Wl, - 시작 그룹, -lxil, -lfreertos, -lgcc, -lc, - 최종 그룹 – user9870