第一次尝试对 ch32f103c8t6 进行编程。在代码中发现拼写错误

在 ch32F103EVT.zip ch32f10x_usb.H 文件第 580 行中,当它应该是“___PACKED”时,它显示为“___packed”,这修复了我在尝试使用 Keil 和 ch32F103evt.zip 中的包编译空白程序时遇到的编译错误。 我试图使程序尽可能小,因为我知道如何并且不补救在配置中选择任何 USB 选项,但它仍然需要该参考并导致编译错误。   更改拼写可修复共程错误。  


我不想使用 Keil,但在尝试使用 arduino 的 stm32 库并编译一个闪烁程序并使用“WCHISPTOOL”闪烁后,闪烁有效,但程序没有。如果操作正确,这种方法能奏效吗? 谢谢你,请耐心等待我的打字,我正在使用谷歌翻译。

我找到了解决问题的方法。 其中之一是 Keil 无法编译 chf32f103evt.zip 中的任何示例项目,因为它使用了较旧的编译器,而 arm 不允许我下载旧的编译器。转到 io 平台解决了这个问题,我能够编译该示例 来自 ch32f103evt.zip 的 gpio_toggle 已在此处进行了修改 https://github.com/IOsetting/StdPeriphLib_CH32F1/tree/main 其中也给出了如何执行此操作的说明。 然后,我能够使用 WCHISPTOOL 获取 bin 和闪存并成功运行该程序。 该程序还更新为闪烁板载 LED,而 ch32f103evt.zip 中的原始 gpio_toggle 示例则没有,它无缘无故地切换 PA0 呵呵。 它仍然是一个很好的例子。 希望这对任何人都有帮助。


只有登录才能回复,可以选择微信账号登录