DSP F28335/F2812, 采用中断方式如何接收字符串? 15

可以接收一个,但接收多个字符时:比如原本发0123456是对的,但我故意少发一个012345,那么就会出错,这当然是如此!但我再次输入正确,却不能恢复正常了!这如何解决呢... 可以接收一个,但接收多个字符时:比如原本发0123456 是对的,但我故意少发一个012345,那么就会出错,这当然是如此!但我再次输入正确,却不能恢复正常了!这如何解决呢?
此外,接收字符串如何做到能自动接收不同长度的字符?因为发现,比如程序设置好了8位,那么就只能接收8位的数据,如何能让程序自动辨别,并自动接收不同长度字符串呢?
请高手指教,如果能有成功的程序例子,麻烦给我发个!先谢谢了!
2538470246@qq.com
展开
 我来答
无解de振哥
2014-07-21
知道答主
回答量:5
采纳率:0%
帮助的人:5万
展开全部
Receive_pack_length=ECanbMboxes.MBOX16.MSGCTRL.bit.DLC;//接收到的数据长度码
*p++=ECanbMboxes.MBOX16.MDL.word.LOW_WORD;
if(Receive_pack_length==2)goto end;
*p++=ECanbMboxes.MBOX16.MDL.word.HI_WORD;
if(Receive_pack_length==4)goto end;
*p++=ECanbMboxes.MBOX16.MDH.word.LOW_WORD;
if(Receive_pack_length==6)goto end;
*p++=ECanbMboxes.MBOX16.MDH.word.HI_WORD;
end:
..................................
你试试看这样子 是不是就能解决了。。。
不过看话题有点长久远了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华华地发春秋5121
2011-09-16 · TA获得超过636个赞
知道小有建树答主
回答量:741
采纳率:100%
帮助的人:424万
展开全部
资料上说要连接的。
如果ADC不用的话,
VDD1A18和VDD2A18接VDD;
VDDA2和VDDAIO接VDDIO;
ADCLO接地;ADCREFIN接地;
ADCREFP和ADCREFM要接一个100nF电容对地;
ADCRESEXT要接一个20K电阻(阻值精度要求不高,允许有偏差)对地;
ADCINAn和ADCINBn都接地。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式