中易网

28335用SPI接收的数据总是发送的数据,怎么回事儿?

答案:1  悬赏:0  
解决时间 2021-01-16 13:22
28335用SPI接收的数据总是发送的数据,怎么回事儿?
最佳答案
1 注意数据写入SPITXBUF时是左对齐,而读入SPIRXBUF是右对齐。这个问题在16位字长时不突出,但是在16位以下数据字长时要特别注意,一般方法是做左移运算。
2 数据丢失问题:在开启SPIFIFO增强功能时,不能根据SpiaRegs.SPISTS.bit.BUFFULL_FLAG来暂停发送数据。因为此时的TXBUF是从TXFIFO中得数据。程序中写入TXBUF,只是写入发送缓冲器即FIFO。根据先进先出原理,你源源不断地向TXBUF写数据,则FIFO里总是保存你最后写入的数据,而不会将SpiaRegs.SPISTS.bit.BUFFULL_FLAG位置1,所以会发现数据丢失。正确的方法应该判断SPITXFIFO中的字的个数。追问您的意思是我现在的问题就是写入缓冲器TXBUF之后还没有发送出去,就被我从RXBUF里面读取出来了,是这个意思吗?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
船的10万吨排水量是什么意思
已知X补=11.0011,求X原?
为什么管公青蛙叫公狗的 管母青蛙叫母豹子?
空分系统被分子筛粉末堵塞怎么办
送元二使安西 王维
yarn count 什么意思
弹弓撑头和瞄点有什么关系
受精两个周胸部会变软吗
为什么越富有的人就越吝啬。
三口之家怎么买保险,女儿1周岁,夫妻年收入8
在音乐中转1二bB(前7二后3)是什么意思?
20ml0.1mol/L的HCL和10ml0.2mol/LNH3
民为贵,社稷次之,君为轻什么意思
《蝉》(300字的说明文)
为什么使用地毯的客房必须配备地巾和浴帘?
推荐资讯
清泉洗车地址好找么,我有些事要过去
谜一样的双眼2015结局什么意思
贵州茅台53%醉知己酒多少钱一瓶?
求给一个QQ号
新学校老师太狠了,说的话很有震慑力,有点小
我弟弟在海南上网网络诈骗,会异地坐牢吗
京瓷kyocera打印机卡纸怎么处理?
带皮猪肥肉冻货在哪里批发,多少钱一斤
魔兽世界熊猫人之谜坐骑技能在哪学啊?怎么获
我给弟弟画张像600字作文
如果有个男生要补偿你,你会让他怎么补偿你?
4×9=36 44×99=4356 444×999=443556 4444
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?