小弟跪求解答!!程序莫名奇妙终止,请高手能救我一命!
- UID
- 116196
- 性别
- 男
|
|
|
|
|
|
- UID
- 116196
- 性别
- 男
|
小弟跪求解答!!程序莫名奇妙终止,请高手能救我一命!
程序的工作流程是
从PIO_0和PIO_1读两个数,然后printf发送到RS-232串口给PC机,此过程无限循环,每次发送之间有一个延时.
当程序下载到SRAM执行后,PC机的确收到了FPGA发送的数据,但大约NIOS系统发送100-1000个数后,数据再也收不到
不知道是为什么,考虑到程序是无限循环的,不应该出现这种情况啊!
跪求高手的解答,如能解决,我定下拜!!
下面是程序代码:
开发工具是quartus 4.2 ,nios ii IDE
#include
#include "system.h"
#include "altera_avalon_pio_regs.h"
#include "alt_types.h"
int main()
{
int i;
int io_0,io_1;
while(1)
{
io_0=IORD_ALTERA_AVALON_PIO_DATA(PIO_0_BASE);
io_1=IORD_ALTERA_AVALON_PIO_DATA(PIO_1_BASE);
printf("a%db%d",io_0,io_1);
i=0;
while(i<400000)
i++;
}
return 0;
}
[此贴子已经被作者于2005-6-22 9:54:34编辑过] |
|
|
|
|
|
- UID
- 116196
- 性别
- 男
|
|
|
|
|
|