微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 采用ISE13.4 Lwip模版创建工程 问题解决方案

采用ISE13.4 Lwip模版创建工程 问题解决方案

时间:10-02 整理:3721RD 点击:
采用ISE13.4 Lwip模版创建工程,出现以下问题
'XPAR_MICROBLAZE_0_INTC_AXI_TIMER_0_INTERRUPT_INTR' undeclared (first use in this function)
当ISE提示一下错误时,究其原因是需要手动定义宏'XPAR_MICROBLAZE_0_INTC_AXI_TIMER_0_INTERRUPT_INTR'
通过查阅platform_config.h发现
有以下两条定义,但找不到XPAR_MICROBLAZE_0_INTC_AXI_TIMER_0_INTERRUPT_INTR的定义
#define PLATFORM_TIMER_INTERRUPT_INTR XPAR_MICROBLAZE_0_INTC_AXI_TIMER_0_INTERRUPT_INTR
#define PLATFORM_TIMER_INTERRUPT_MASK (1 << XPAR_MICROBLAZE_0_INTC_AXI_TIMER_0_INTERRUPT_INTR)
需要在platform.c和platform_mb.c中把
#define XPAR_MICROBLAZE_0_INTC_AXI_TIMER_0_INTERRUPT_INTR 1 //added manually
加到#if的前面即可

或着仅仅修改下platform_config.h即可
在#ifndef __PLATFORM_CONFIG_H_前加入如下
#ifndef XPAR_MICROBLAZE_0_INTC_AXI_TIMER_0_INTERRUPT_INTR //added manually
#define XPAR_MICROBLAZE_0_INTC_AXI_TIMER_0_INTERRUPT_INTR 1//added manually
#endif//added manually
这样更健壮一些

学习学习!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top