私はzpboardでFreeRTOSにFPGAの割り込みをリンクしようとしています。私はコードを書くとき: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 = cortex- 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