
启动CubelMX
选择芯片(直接输入stm32f103zet6)
设置时钟 如下图

usb设置

配置usb设备

调试端口设置

配置时钟

项目输出设置

打开工程(后记:此工程含有中文不能编译通过)

配置项目

配置调试器


编译无法通过
删除路径中的中文,以及工程名中的中文。再次生成工程(其他设置一样)再次编译通过
注意看下图没有中文路径,以及工程名不含有中文

代码编辑:
添加声明文件

代码如下:

此段代码实现了滚轮滚动。
注意事项:
1.如果没有设置debug端口则第一次下载后jtag端口不能使用,需要使用flymcu通过串口解锁。
2.如果设备没有识别(代码43)建议从新插拔usb端口(我的开发板比较老,估计端口接触不良)
3.注意工程名以及工程路径不要使用中文。否则编译不能通过。
参考链接:
anlog
2024年4月16日
本文详细指导了如何在CubelMX中配置STM32F103ZET6芯片,包括设置时钟、USB、调试端口,以及解决中文路径导致编译问题和常见错误提示的处理方法。
https://www.bilibili.com/video/BV17p42127LD/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=e821a225c7ba4a7b85e5aa6d013ac92e
730

被折叠的 条评论
为什么被折叠?



