[STM32F7] HAL库BUG中串口读写冲突问题怎么解决而不改HAL?

[复制链接]
2579|26
probedog 发表于 2024-8-10 19:00 | 显示全部楼层
如果可能,使用DMA(直接内存访问)来传输数据,这样可以减少对CPU的占用,提高数据传输效率。
Pulitzer 发表于 2024-10-11 07:06 | 显示全部楼层

通过访问寄存器来控制I2C1工作时钟的开启。
童雨竹 发表于 2024-10-11 09:02 | 显示全部楼层

这种方法可以使散热体积和表面面积增大两倍多
Wordsworth 发表于 2024-10-11 10:05 | 显示全部楼层

I2C1工作时钟源选择;I2C1模块工作时钟的开启使能。
Clyde011 发表于 2024-10-11 11:08 | 显示全部楼层

STM32芯片中有多个工作时钟源的外设很常见
公羊子丹 发表于 2024-10-11 12:01 | 显示全部楼层

功率开关漏极(或集电极)
万图 发表于 2024-10-11 13:04 | 显示全部楼层

CPU借助于APB总线访问相关寄存器达到对I2C1工作模块的控制
Uriah 发表于 2024-10-11 14:07 | 显示全部楼层

ART2固定使用PCLK时钟,只有开启和关闭的问题,不存在其它时钟源选择
帛灿灿 发表于 2024-10-11 16:03 | 显示全部楼层

控制模块的时钟仍然由外设时钟PCLK提供
Bblythe 发表于 2024-10-11 17:06 | 显示全部楼层

USART1可以有多个时钟源
周半梅 发表于 2024-10-11 19:02 | 显示全部楼层

要把纹波电流平均分布
9dome猫 发表于 2024-12-31 19:35 | 显示全部楼层
如果你的应用中有严格的串口读写顺序要求,可以在应用层引入软件协议来协调串口的读写操作。
地瓜patch 发表于 2024-12-31 20:14 来自手机 | 显示全部楼层
串口卡死?
地瓜patch 发表于 2024-12-31 20:15 来自手机 | 显示全部楼层
laocuo1142 发表于 2024-5-16 17:00
更新HAL库至最新版本

hal库有问题?
OKAKAKO 发表于 2024-12-31 21:44 | 显示全部楼层
其实框架是固定的还需要添加细节
LOVEEVER 发表于 2024-12-31 23:12 | 显示全部楼层
HAL库是需要优化细节的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部