【创龙TMS320C6748开发板试用】+项目问题咨询

2019-07-15 19:23发布

采用创龙的例程运行一个简单的程序。
程序功能是,定时发一帧数据。要求两帧间隔时间小于10US   发数据时间大概是20US   定时时间是100US 。

请问下面哪种方式好?
有下面两种方式:
1,
main();
{
whlie(1)
{
if(flag)
发数据;
}
}
int timer0
{
flag=1;
}
2:
main();
{

while(1)
{}
}
int timer0
{
发数据;
}



那种方式好:
目前测试第一种方式,数据间隔不固定,10-100US 都有。
目前测试第二种方式,数据间隔固定,10 左右,但是发一段时间有间隔50US的情况发生。

请问有没有高手处理下??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
291094541
1楼-- · 2019-07-16 01:08
谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,
a838899
2楼-- · 2019-07-16 05:41
给点主意啊,这个怎么解决呢?
电子微创意
3楼-- · 2019-07-16 08:22
感觉有点儿乱啊,定时100us的话第二种方法应该是100us发送一次,如果发送时间不大于发送间隔的话应该没问题。不知道是否处理其他任务。
a838899
4楼-- · 2019-07-16 08:41
没有其他任务,这个就是UPP一直收数据,网口定时发数据 ,中间缓存下。
a838899
5楼-- · 2019-07-16 11:04
 精彩回答 2  元偷偷看……
电子微创意
6楼-- · 2019-07-16 12:26
a838899 发表于 2015-12-7 15:12
如下图:很多数据间隔时间很短。

网口有没有延时?

一周热门 更多>