您好 请教几个 6747 的问题~
我在使用6747的中断捕获FPGA脉冲信号的时候有个问题,不接DSP的时候FPGA的电平正常 高 3.2 低 接近 0 ,接上DSP后 高电平变低了只有2.几,低电平升高了, 有1.几,是什么原因呢?
外部中断在使用的时候 具体需要哪些设置呢?
再一个就是怎么使用6747的DSP FFT 库函数,直接把库文件在 cmd文件中添加上 -l RTS6740.lib 就行了? 然后直接在需要的地方调用相关函数?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
麻烦您帮我看下 设置有没有问题
// 函数功能:FPGA 中断服务函数
// 参数说明:无
void interrupt FPGADrdy()
{
asm(" DINT "); // 关中断 使用 CSR&=0xfffe; 可能不太稳定
asm(" NOP 2 ");
SW_BREAKPOINT;
delay1(); //延时
GPIO_OUT_DATA23=0xFFFFFFFF;//GPIO输出高电平
delay1(); //延时
GPIO_OUT_DATA23=0xFFFFF7F1;//GPIO输出低电平
asm(" NOP 2 ");
asm(" RINT "); // 开中断 使用 CSR=CSR|0x1; 可能不太稳定
}
// 函数功能:外部中断初始化
// 参数说明:无
void ExIntInit(void)
{
CSR&=0xfffe; //关中断
asm(" NOP 2 ");
GPIO_INSTAT23=0xFFFFFFFF; // 清除 GPIO 2 3 中断标志位
GPIO_BINTEN=0x00000004; // 使能 GPIO2_0 外部中断功能
GPIO_CLR_RIS_TRIG23=0x00000001; // 关闭 GPIO2_0 上升沿中断
GPIO_SET_FAL_TRIG23=0x00000001; // 设置 GPIO2_0 下降沿中断
INTmux1=0x363431; // 指定exINT到外部中断4
asm(" NOP 2 "); // 关中断 GIE=0
ISTP=0x80000000; // 重置中断向量表到0C00h
asm(" NOP 2 ");
ICR=0xFFFF;
asm(" NOP 2 ");
ISR=0x0; // 清除等待的中断
asm(" NOP 2 ");
IER=0xffff;
CSR=CSR|1; // 开中断
}
void main() {
DSP6747_Init(); // DSP初始化
ExIntInit(); // 中断初始化
GPIO_DIR01=1; // 设置GPIO BANK 0 和 1 为输入状态
GPIO_DIR23=0xFFFFB7FF; // 设置 LED GPIO2_11 为输出端口 FPGA 片选信号 CS // 设置 GPIO2_14 为 时钟信号 FPGA 时钟 SCLK GPIO_OUT_DATA23=0xFFFFB7FE; // 设置 LED GPIO2_11、GPIO2_14输出低电平
while(1) { }
}