现在要求我用stm32F407开发板,有3个传感器,通过ADC采集数据,通过串口传至上位机,上位机用Labview编写,不知道该怎么搞啊,求大佬们指点下,给个大概的方案,单通道的我之前做好了,现在多通道不知道咋搞了,看网上有些用DMA传递数据,不知道为啥要用DMA,另外三个通道的话,协议该怎么定才好(从来没定过协议),最主要的定了协议,怎么通过串口传输数据呢?是通过uart函数,一个字节一个字节的传,还是通过printf函数呢?毕竟三个通道的ADC数据传输协议的话,肯定不止一个字节。真心求指导,感激不尽
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2.你说的uart跟printf函数,他们的本质都是使用串口来进行发送,他们内部应该都是调用的同样的东西。你想问是单个发送还是一次发送多个,这个你看你上位机的处理方式;
3.协议只是你与上位机之间协定的数据的传输格式,例如规定数据包里枕头是 55 AA 则表示是指令,AA 55则表示是响应,只是一种认为的规定。
一周热门 更多>