好像自己在吹牛一样,,,,,其实写这篇文章呢,,,也早就想写了,因为感觉好东西应该拿出来分享一下,希望亲们能派的上用场
先给大家源码一个51的一个32的
链接:https://pan.baidu.com...水平不高的人,,才会经常在主循环里面加延时
那应该怎么发....用中断发
先看最普通的,用51写的一个
/**
* @brief 串口发送函数中断函数
* @param
* @param None...具体是如何实现的就看这两个吧
函数在32的工程里面,51享受不起.....内存堪忧
我发送数据的时候就是直接往这个数组里面存数据,串口从这个数组里面取数据然后发出去(当然这个是在程序中设置的)
那个数组就是一直在转圈圈...}
先看发送,这是在中断里面,就是如果数组里面有数据就一个一个取出来发出去
这是串口1 的,我定义了三个 Uart1rb Uart2rb Uart3rb 分别操作 Usart1SendBuff...我没想明白把数据放进
链表然后设置一下DMA和直接用数组的方式设置一下DMA有多大区别,.....或许我还是没有明白那位大神的用意......所以我就还是用的现在
的环形队列的方式.....