OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4669|回复: 5

求助哈,原子哥,stm32F7原理于应用第八章 串口通信实验

[复制链接]

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-3-13
在线时间
11 小时
发表于 2018-3-13 14:11:52 | 显示全部楼层 |阅读模式
1金钱
原子哥你好,hal库中,第八章 串口通信,现在设置参数RXBUFFERSIZE=1,也就是接受缓存区为aRxBuffer[1],这样接受到一个字符就会产生中断,返回输入的字符。我把RXBUFFERSIZE=10,也就是接受缓存区为aRxBuffer[10],但是现在我发送10个字符没反应,调试程序会直接跳转到函数 HAL_UART_IRQHandler(UART_HandleTypeDef *huart)的  HAL_UART_ErrorCallback(huart);不知道出现了什么问题,看了很久,没明白,请原子哥和各位大神给看看。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5140
金钱
5140
注册时间
2014-8-26
在线时间
1317 小时
发表于 2018-3-13 18:13:50 | 显示全部楼层
huart->ErrorCode  看下错误码是什么的。然后确定错误 慢慢调试下
回复

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-3-13
在线时间
11 小时
 楼主| 发表于 2018-3-14 08:52:32 | 显示全部楼层
login_FAE 发表于 2018-3-13 18:13
huart->ErrorCode  看下错误码是什么的。然后确定错误 慢慢调试下

这个确实调试很久了,输入多个字符总是溢出错误,难道是硬件寄存器最多收到2个字符吗?求解答
回复

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-3-13
在线时间
11 小时
 楼主| 发表于 2018-3-14 11:31:05 | 显示全部楼层
大家也可以把原子哥那个代码中参数修改一下,看看行不行,接受到10个字符在中断返回
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-3-15 01:34:00 | 显示全部楼层
30118888 发表于 2018-3-14 11:31
大家也可以把原子哥那个代码中参数修改一下,看看行不行,接受到10个字符在中断返回

建议你看寄存器教程和代码。学习下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-3-13
在线时间
11 小时
 楼主| 发表于 2018-3-15 10:38:39 | 显示全部楼层
正点原子 发表于 2018-3-15 01:34
建议你看寄存器教程和代码。学习下。

谢谢原子哥 我先学习一下看看 我现在一直看的hal库版本  那就先看看这章的寄存器的相关知识
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-20 17:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表