串口2每次接收数据量最大为256字节,求原因

2019-10-15 17:51发布

根据原子哥例程进行配置寄存器,通过无线模块进行串口通信,向模块发送512字节,只能接收256字节,应该不是无限模块方面问题,求分析可能原因~~~

[mw_shl_code=c,true]unsigned int i_num2 = 0; void USART2_IRQHandler(void) { if(USART2->SR&(1<<5)) { rec = USART2->DR; Write_byte(i_num2,rec); i_num2++; } } 通过液晶屏实时显示i_num2数值[/mw_shl_code]

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
我不是萌妹子
1楼-- · 2019-10-16 13:51
yuzeyuan1 发表于 2016-10-27 15:26
哪里有写char

串口是按字符发啊
yuzeyuan1
2楼-- · 2019-10-16 14:33
我不是萌妹子 发表于 2016-10-27 17:57
串口是按字符发啊

楼主说的是每次发送的最大字节量,你说的是每一个字节表示的最大数值,完全是两个东西,人家说的256不是你这么算出来的。
Jevin乐动
3楼-- · 2019-10-16 15:40
老哥,那要如何解决这个问题呢?现在串口中断接受希望每次接收到的300左右

一周热门 更多>