打印

stm32f103vb一桢最多能发多少字节?

[复制链接]
2181|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ZLSWRH|  楼主 | 2011-6-25 20:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近做STM32串口通信实验,发现它一桢最多只能发送128~237字节!在跑MODBUS规约时只能128字节(9600,8,N,1)!郁闷中,请高手指教!
沙发
mohanwei| | 2011-6-25 20:50 | 只看该作者
一帧256KB都发过……

使用特权

评论回复
板凳
ZLSWRH|  楼主 | 2011-6-25 20:59 | 只看该作者
2楼能有例程共享下吗?

使用特权

评论回复
地板
mohanwei| | 2011-6-25 21:15 | 只看该作者
1-自定义一个FIFO类型的环形缓冲区
2-用户程序把数据往FIFO里一丢,同时判断串口发送中断是否已开启,如果没有则开启;
3-发送中断里从FIFO里取数,放到发送寄存器。
注意发送中断采用USART_IT_TXE而不是USART_IT_TC
一般9600bps下发送一个字节超过1ms,所以可以放心串口码流不会断——除非你有其他中断优先级更高并且处理时间过长

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

45

帖子

0

粉丝