完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
|
|
|
兄弟,我串口dma模式发送都没有调通, 你可以把你代码给我参考参考不?
|
|
|
|
正在学习中,
|
|
|
|
是把07、08接收成了FF、FF
|
|
|
|
|
|
|
|
|
|
|
|
没看到代码,不好说
|
|
|
|
..................
|
|
|
|
没用过dma串口,关注一下
|
|
|
|
在生成的工程代码中的 u***d_cdc_if.c 文件中添加如下几行代码:
#define APP_RX_DATA_SIZE 1024 #define APP_TX_DATA_SIZE 1024 这个定义本来就有的,只是建议将定义的值修改为 1024,这样效果更好。这个值的默认值是4,但是 在实际的操作中发现,如果你上位机传输的数据大于4,且并不是4 的整数倍的时候,会出现丢数据或 者数据不返回的问题。其根本原因是因为虚拟串口的数据是以数据流的方式发送出来的,接收数据不 知道每次接收到的数据大小是多少,所以使用了循环队列,但是一旦你的循环队列很小,很容易出现 溢出的问题。比如你设置这个值为5,你发一个 123456 的数据给 MCU,那么 MCU 就会返回 123451 这六个数据。最后的一个数据就是溢出了,所以只能被第一个数据所代替。 |
|
|
|
路过,新手;
|
|
|
|
|
|
|
|
没看到代码,不好说
|
|
|
|
谢谢,谢谢大师的指点 |
|
|
|
|
|
|
|
谢楼主分享
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
593 浏览 0 评论
2165 浏览 1 评论
5109 浏览 4 评论
哪位大神有MGC3130的STM32 i2C驱动例程分享一下,感谢感谢
9685 浏览 1 评论
stm32f103c8t6用中断采出来的数来回跳?怎么样才能稳定下来?
4275 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-6-27 08:30 , Processed in 0.980017 second(s), Total 107, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191