你好我好大家好! 发表于 2014-11-25 18:03:38

安 发表于 2014-11-24 09:21
是的。这样测试效果如何?
这样可以,但是在主函数中一直在执行while循环,这样会占用内存,不利于电机实时性地传输数据,不如中断好一些。如果说对于要求实时性低的系统来说,这样可以。

发表于 2014-11-26 09:46:21

你的程序中没有while循环吗?可以加一个延时。

你好我好大家好! 发表于 2014-11-27 10:16:49

安 发表于 2014-11-26 09:46
你的程序中没有while循环吗?可以加一个延时。

昨天是我想错了,这样估计也可以:$:$

发表于 2014-11-27 10:49:36

你好我好大家好! 发表于 2014-11-27 10:16
昨天是我想错了,这样估计也可以

嗯。有问题继续讨论就可以了。:)

你好我好大家好! 发表于 2014-11-28 22:05:00

安 发表于 2014-11-27 10:49
嗯。有问题继续讨论就可以了。

:victory::victory::hug::kiss:

tangyinyin123 发表于 2015-12-20 10:51:56

多谢你的宝贵经验,,在库中有这个函数可以更改DMA通道的待发送数据总数:lol:lol
void DMA_SetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx, uint16_t DataNumber)
页: 1 [2]
查看完整版本: 软件定时触发USART请求DMA传输数据的一个问题