2019-03-23 22:25发布
lcofjp 发表于 2018-4-25 21:58 接收到一字节,存起来,然后就可以接收第二个字节了,以此类推,接收多少字节都不是事。
findif 发表于 2018-4-27 10:48 方法一:就比如上位机发送的是1.2 给28335,您的意思是,我依次存储1和点和2,再把他们拼凑成1.2吗? 请 ...
最多设置5个标签!
定义:float f_buf4;
发送方式:
依次发送 *((char *)&f_buf4),*((char *)&f_buf4+1),*((char *)&f_buf4+2),*((char *)&f_buf4+3).
第二个问题你的描述我不是很理解。
方法一:就比如上位机发送的是1.2 给28335,您的意思是,我依次存储1和点和2,再把他们拼凑成1.2吗?
请问我如果用FIFO模式设置为28335每接收到三个字节就产生一次中断,是不是能直接在28335里读取到1.2,而不用方法一呢?FIFO的功能还不是很理解
我建议你多看看书,好好打打基础,即使FIFO能那样用,现实中也不能那样用,实际应用中给你发多少字节是不可能确定的,所以你要做的是写通用的串口程序,不要写出来的代码只能接收一个字节、两个字节,没有实用价值。
一周热门 更多>