打游戏的时候怎么制作电脑游戏总是嘟嘟的

STM32F107 CAN1回环测试时正常收发数据,但正常模式下却不能 - STM32/STM8技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
Hot [直播]
STM32F107 CAN1回环测试时正常收发数据,但正常模式下却不能
助理工程师
14:00:18  
各位达人小弟在做CAN1回环测试时,能正常收发数据;但改成正常模式时不能收发;CAN2回环模式和正常都不能正常收发。
CAN2和下面的设置差不多,
只是CAN_FilterInitStructure.CAN_FilterNumber=14;
主流程中每隔500毫秒发送一次
& && && && && & TxMessage.StdId = 0x01;& && && && && & TxMessage.RTR = CAN_RTR_DATA;
& && && && && & TxMessage.IDE = CAN_ID_STD;&&// CAN_ID_EXT CAN_ID_STD
& && && && && & TxMessage.DLC = 1;
& && && && && & TxMessage.Data[0] = 0x08;& && && && && && &
& && && && && & CAN_Transmit(CAN1,&TxMessage);
中断函数 分别是在void CAN1_RX0_IRQHandler(),void CAN2_RX0_IRQHandler()中读数据,判断RxMessage.StdId是否==0x01&&;
求大虾门指点
/* CAN1 register init */
& && &&&CAN_DeInit(CAN1);
& && &&&CAN_StructInit(&CAN_InitStructure);
& && &&&/* CAN1 cell init */
& && &&&/* CAN1 cell init */
& && &&&CAN_InitStructure.CAN_TTCM=DISABLE;& && && && && & // ê± 1/4 ?′¥·¢
& && &&&CAN_InitStructure.CAN_ABOM=DISABLE;& && && && && & // ×??ˉà??ss1üàí
& && &&&CAN_InitStructure.CAN_AWUM=DISABLE;& && && && && & // ×??ˉ>> 1/2 D?
& && &&&CAN_InitStructure.CAN_NART=ENABLE;& && && && && & // ENABLE;′í?ó2>>×??ˉ??′<<£?DISABLE:??′<<
& && &&&CAN_InitStructure.CAN_RFLM=DISABLE;
& && &&&CAN_InitStructure.CAN_TXFP=DISABLE;
& && &&&CAN_InitStructure.CAN_Mode=CAN_Mode_LoopB& && && && && & //?y3£′<>?>>·?£ê 1/2 ×?·¢×?ê? CAN_Mode_LoopBack
& && &&&CAN_InitStructure.CAN_SJW=CAN_SJW_2& && && && && && && && &//1-4
& && &&&CAN_InitStructure.CAN_BS1=CAN_BS1_12& && && && && && && && &//1-16
& && &&&CAN_InitStructure.CAN_BS2=CAN_BS2_6& && && && && && && && &//1-8
& && &&&CAN_InitStructure.CAN_Prescaler=6;& && && && && && && && && && &&&// 2¨ì??ê= 36/(9*(1+12+7))=200k
& && &&&CAN_Init(CAN1,&CAN_InitStructure);
& && &&&CAN_FilterInitStructure.CAN_FilterNumber=0;
& && &&&CAN_FilterInitStructure.CAN_FilterMode=CAN_FilterMode_IdM
& && &&&CAN_FilterInitStructure.CAN_FilterScale=CAN_FilterScale_32
& && &&&CAN_FilterInitStructure.CAN_FilterIdHigh=0x0000;
& && &&&CAN_FilterInitStructure.CAN_FilterIdLow=0x0000;
& && &&&CAN_FilterInitStructure.CAN_FilterMaskIdHigh=0x0000;
& && &&&CAN_FilterInitStructure.CAN_FilterMaskIdLow=0x0000;
& && &&&CAN_FilterInitStructure.CAN_FilterFIFOAssignment=CAN_FIFO0;
& && &&&CAN_FilterInitStructure.CAN_FilterActivation=ENABLE;
& && &&&CAN_FilterInit(&CAN_FilterInitStructure);
& && &&&CAN_ITConfig(CAN1,CAN_IT_FMP0, ENABLE);
& && &&&CAN_ClearFlag(CAN1,CAN_FLAG_RQCP0);
12:47:49  
PCB在线计价下单
板子大小:
板子数量:
PCB 在线计价
可以参考一下例程
基于STM32 的CAN 通讯:/thread--1.html
STM32F107VCT6双路CAN通信:/thread--1.html
23:04:39  
检查接收端和发送端的波特率是否一样,can总线是否接了终端电阻,可以用示波器看下波形有没有变化
22:44:13  
今天也遇到这样的问题,单机 回环模式 静默模式自己测试都没问题,和另外一个完全正常的板子通讯,单纯回环发送,正常板子能接受,单纯静默模式,正常板子发送的也能收到。但调成正常模式,就完全没反应了。经过了一整天的排查测试,发现是光耦的问题。我做的板子是用光耦做了隔离,单纯测stm32的信号和光耦出来的信号没问题(有几百ns的滞后),加上CAN收发器就不行了。然后把光耦去掉,stm32直接接收发器就可以了。很奇怪,光耦的速率应该是够,后面再继续验证光耦的问题,不过现在是能正常通讯上了。我测试的时候让问题板子一直发送,然后发送不出去,邮箱全满了。报的是发送错误,看寄存器的报的错误是 显性位 错误。不是很理解怎么产生这个显性位错误。
18:19:44  
参考,我是参考这个检查的,波特率没对哈哈
18个问题&&&&&&&&12077个浏览
24个问题&&&&&&&&6211个浏览
CellWise周军
21个问题&&&&&&&&7382个浏览
通过本次直播,你将学会:
1.如何快速实现传统硬件产品智能化
2.结合机智云智能硬件APP和MCU实操经验
3.在实际应用中需要注意规避哪些常见关键问题
4.掌握如何实现传统硬件连接互联网,快速实现产品智能化
即日起至6月15日,参与英蓓特NXP产品知识小测验,即有机会赢取最新系列开发板。特别奖SBC-EC9100开发板1套,幸运奖FRDM系列最新开发板(型号随机,共10套)。快来参加吧! >> 立即参加
Powered byEZ Mode介绍
您可在EZ Mode中查看系统基本数据,并可以选择显示语言、喜好设置以及启动设备顺序。
若要进入Advanced Mode,请点击Exit/Advanced Mode然后选择Advanced Mode,或是按下快捷键。
此文件是否解决您的问题?
容易找到吗?
内容不够详细
内容复杂混乱
标题不明确
图片无法正常显示或缺少相关图片
链接无法正常开启或者缺少相关链接
您认为我们怎样才能提高此则FAQ的质量呢?温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(5450)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'SPCOMM通迅数据接收问题',
blogAbstract:'用spcomm作的串口通迅,串口速率为115200,缓存为默认的2048字节。 下位机最大数据传输量为1秒钟8K,目前出现的问题是,当1秒钟传输8个字节时可以通过CommReceiveData立刻接收到数据,但当1秒钟传输大于8个字节后,就必需要缓存区満了以后才进CommReceiveData,才接收到数据。 问题: 1、串口缓存区的大小设置应该考虑哪些方面。 2、为什么用SPCOMM时会出现必需缓存区满了以后才传出数据。 如果用SPCOMM要实现缓存区有数据就输出,该怎么实现。 ---------回复--------------如果程序没有什么问题,当接收到一些数据之后,间隔超过ReadIntervalTimeout(毫秒单位)就会返回。 ---------回复--------------那就是说,我只要把间隔设得小一些就可以解决这个问题吗 ',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:0,
permalink:'blog/static/',
commentCount:2,
mainCommentCount:2,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}&#xe621; 上传我的文档
&#xe602; 下载
&#xe60c; 收藏
愿得一心人,白首不相离
愿得一心人,白首不相离
&#xe602; 下载此文档
正在努力加载中...
不用mscomm控件怎样进行串口收发数据
下载积分:1000
内容提示:不用mscomm控件怎样进行串口收发数据
文档格式:TXT|
浏览次数:48|
上传日期: 05:32:41|
文档星级:&#xe60b;&#xe612;&#xe612;&#xe612;&#xe612;
全文阅读已结束,如果下载本文需要使用
&#xe71b; 1000 积分
&#xe602;下载此文档
该用户还上传了这些文档
不用mscomm控件怎样进行串口收发数据
官方公共微信

我要回帖

更多关于 最新电脑网络游戏 的文章

 

随机推荐