完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
`采用创龙的例程运行一个简单的程序。 程序功能是,定时发一帧数据。要求两帧间隔时间小于10US 发数据时间大概是20US 定时时间是100US 。 请问下面哪种方式好? 有下面两种方式: 1, main(); { whlie(1) { if(flag) 发数据; } } int timer0 { flag=1; } 2: main(); { while(1) {} } int timer0 { 发数据; } 那种方式好: 目前测试第一种方式,数据间隔不固定,10-100US 都有。 目前测试第二种方式,数据间隔固定,10 左右,但是发一段时间有间隔50US的情况发生。 请问有没有高手处理下?? ` |
|
相关推荐
7个回答
|
|
谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,谢谢楼主分享,
|
|
|
|
给点主意啊,这个怎么解决呢?
|
|
|
|
感觉有点儿乱啊,定时100us的话第二种方法应该是100us发送一次,如果发送时间不大于发送间隔的话应该没问题。不知道是否处理其他任务。
|
|
|
|
没有其他任务,这个就是UPP一直收数据,网口定时发数据 ,中间缓存下。
|
|
|
|
如下图:很多数据间隔时间很短。
|
|
|
|
|
|
|
|
网口延时考虑了,基本上是固定时间,不会出现很大的差异,这个主要原因还是DSP每次接受数据,存缓存,再发数据的时候,持续运行一段时间中间会卡壳一样。最大可能是UPP的问题 还在查看中。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
2258 浏览 0 评论
674 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
2694 浏览 0 评论
3462 浏览 1 评论
1186 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 04:31 , Processed in 0.694034 second(s), Total 92, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号