#include "filter.h"
#include "stdio.h"
#include "math.h"
#include "sysreg.h"
#include "builtins.h"
#include "defTS101.h"
#include "signal.h"
#include "LION_TS101_Lib.h"
int data_a[1024];
int data_b[1024],data_b2[1024];
int data_l0[1024],data_l1[1024],data_l2[1024],data_l3[1024],data_e[1024];
float data_fa[1024],data_fb[1024];
int tx_en,data_sel;
int tx_select,rx_select;
int error_count0=0,error_count1=0,error_count2=0,error_count3=0;
int tx_state,rx_state;
int tx_state0,rx_state0;
int tx_state1,rx_state1;
int tx_state2,rx_state2;
int tx_state3,rx_state3;
int tx_count=0,rx_count=0,error_count=0;
int tx_count0=0,rx_count0=0;
int tx_count1=0,rx_count1=0;
int tx_count2=0,rx_count2=0;
int tx_count3=0,rx_count3=0;
int test=1;
void dma4_int();
void dma5_int();
void dma6_int();
void dma7_int();
void dma8_int();
void dma9_int();
void dma10_int();
void dma11_int();
main()
{
int i,j;
long long l;
int temp;
int set=0;
int data[256];
float temp_f;
System_Init();
LinkPort_Init(LinkPort150M,LinkPort150M,LinkPort150M,LinkPort150M);
ISR_Init();
//-----------------------------------------------------------------------------
for(i=0;i<1024;i++)
{
temp_f=(i&0x7f);
temp_f=temp_f/0x7f*2*3.14;
data_fa[i]=sin(temp_f);
data_b2[i]=(int)((sin(temp_f))*500000);
}
tx_en=0; // 1为发送
tx_select=1;
rx_select=1;
data_sel=0;
tx_state=0;
rx_state=0;
//将4个link口初始化为接受1K字
link3_R(data_l0,1024);
while(1)
for(j=0;;j+=8)
{
{
{
Delay(20);
for(i=0;i<1024;i++)
{
if(data_sel==0)
{
data_a[i]=data_b2[(i+j)&0x3ff];
}
else
{
data_a[i]=rand();
}
}
link0_T(data_a,1024);
tx_state0=1;
Delay(20);
link3_R(data_l0,1024);
}
}
}
while(1){}
}
void irq0_int()
{
dprintf("receive interrupt from irq0\n");
return;
}
void irq1_int()
{
dprintf("receive interrupt from irq1\n");
return;
}
void irq2_int()
{
dprintf("receive interrupt from irq2\n");
return;
}
void irq3_int()
{
dprintf("receive interrupt from irq3\n");
return;
}
void dma4_int() //linl0 T
{
tx_state0 = 0;
tx_count0++;
// if(tx_en==1)
// {
// }
// else
// {
// link0_R(data_l0,1024);
// }
dprintf("transmit data to link0\n");
return;
}
void dma5_int() //link1 T
{
tx_state1 = 0;
tx_count1++;
// if(tx_en==1)
// {
// }
// else
// {
// link1_R(data_l1,1024);
// }
dprintf("transmit data to link1\n");
return;
}
void dma6_int() //link2 T
{
tx_state2 = 0;
tx_count2++;
// if(tx_en==1)
// {
// }
// else
// {
// link2_R(data_l2,1024);
// }
dprintf("transmit data to link2\n");
return;
}
void dma7_int() //link3 T
{
tx_state3 = 0;
tx_count3++;
// if(tx_en==1)
// {
// }
// else
// {
// link3_R(data_l3,1024);
// }
dprintf("transmit data to link3\n");
return;
}
void dma8_int() //link0 R
{
int i;
rx_state0 = 2;
rx_count0++;
// if(tx_en==1)
// {
// }
// else
// {
// for(i=0;i<1024;i++)
// {
// data_b[i]=data_l0[i];
// }
// link0_T(data_b,1024);
// }
dprintf("receive data from link0\n");
dprintf("rx_count is %d\n",rx_count);
return;
}
void dma9_int() //link1 R
{
int i;
rx_state1 = 2;
rx_count1++;
// if(tx_en==1)
// {
// }
// else
// {
// for(i=0;i<1024;i++)
// {
// data_b[i]=data_l1[i];
// }
// link1_T(data_b,1024);
// }
dprintf("receive data from link1\n");
dprintf("rx_count is %d\n",rx_count);
return;
}
void dma10_int() //link2 R
{
int i;
rx_state2 = 2;
rx_count2++;
// if(tx_en==1)
// {
// }
// else
// {
// for(i=0;i<1024;i++)
// {
// data_b[i]=data_l2[i];
// }
// link2_T(data_b,1024);
// }
dprintf("receive data from link2\n");
dprintf("rx_count is %d\n",rx_count);
return;
}
void dma11_int() //link3 R
{
int i;
rx_state3 = 2;
rx_count3++;
// if(tx_en==1)
// {
// }
// else
// {
// for(i=0;i<1024;i++)
// {
// data_b[i]=data_l3[i];
// }
// link3_T(data_b,1024);
// }
dprintf("receive data from link3\n");
dprintf("rx_count is %d\n",rx_count);
return;
}
没有合适的资源?快使用搜索试试~ 我知道了~
link_test.rar_lion
共8个文件
bak:2个
mak:1个
h:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 144 浏览量
2022-09-22
18:09:12
上传
评论
收藏 10KB RAR 举报
温馨提示
LINK口测试demo程序 1.创建工程,工程名为link_test,在project options中,target下的type选项选择loder file 2.使用Lion Debugger 进行程序加载 3.在Lion Debugger中观察运行结果
资源推荐
资源详情
资源评论
收起资源包目录
link_test.rar (8个子文件)
link_test
link_test.dpj 3KB
link_test.mak 3KB
link_test.pcf 2KB
link_test.dpj.bak 3KB
LION_TS101_Lib.h 23KB
link_test.c 4KB
Debug
link_test.c.bak 5KB
www.pudn.com.txt 218B
共 8 条
- 1
资源评论
JaniceLu
- 粉丝: 78
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功