基于CY7C68013芯片的高速数据采集系统的设计方案
Void TD_Poll(void)
{
If(GPIFTRIG 0x80) //判断GPIF是否空闲
{
If(EXTFIFONOTEMPTY ) //判断外部FIFO是否非空
{
If(!(EP24FIFOFLGS 0x01)) //判断FIFO是否不满
{
IF(enum_high_speed)
{
SYNCDELAY;
GPIFTCB1=0x02; //设置处理计数
SYNCDELAY;
GPIFTCB0=0x00;
SYNCDELAY;
}
Else
{
SYNCDELAY;
GPIFTCB1=0x00;
SYNCDELAY;
GPIFTCB0=0x20;
SYNCDELAY;
}
Setup_FLOWSTATE_Read();
SYNCDELAY;
GPIFTRIG=GPIFTRIGRD|GPIF_EP2;
SYNCDELAY;
While(!(GPIFTRIG 0x80))
{;}
SYNCDELAY;
}
}
}
}
评论