封存into 发表于 2025-8-12 09:07

stm32f103ret6 USART1在Creality v4.2.7 3D打印机主板上无法发送或接收数据。

stm32f103ret6 USART1在Creality v4.2.7 3D打印机主板上无法发送或接收数据。将Arduino Mega 3D打印机固件移植到stm32f103ret6(Creality v4.2.7 3D打印机主板)。
目前,我正在尝试测试一些简单的任务,比如点亮一个引脚或通过USART1发送数据。
这块主板预装了引导程序,通过SD卡槽上传编译好的固件,因此我在STM32Cube IDE中设置了28K的偏移量,链接文件如下:https://github.com/3DHexfw/3DHex/blob/master/MCU/Creality/Creality_v4.2.7_Silent/STM32F103RETX_FLASH.ld
在下面这行代码中,可以看到我尝试通过USART1发送数据的示例代码,但没有成功:https://github.com/3DHexfw/3DHex/blob/master/MCU/Creality/Creality_v4.2.7_Silent/Core/Src/main.c

豌豆爹 发表于 2025-8-13 14:30

检查硬件连接

duo点 发表于 2025-8-13 14:31

电源噪声干扰。

onlycook 发表于 2025-8-13 14:31

时钟未使能?

七毛钱 发表于 2025-8-13 14:32

系统时钟配置是否正确?

海滨消消 发表于 2025-8-13 14:33

USART初始化配置有误吧

内政奇才 发表于 2025-8-13 14:33

中断标志位未清除?
页: [1]
查看完整版本: stm32f103ret6 USART1在Creality v4.2.7 3D打印机主板上无法发送或接收数据。