[STM32U3] 【STM32U385RG 测评】基础任务1 串口测试
1、打开CUBEMX找到开发板直接生成代码file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml5564/wps1.jpg2、配置中打开St-Link虚拟串口file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml5564/wps2.jpg3、生成代码在main.c中增加一段信息打印函数file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml5564/wps3.jpg运行效果如下file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml5564/wps4.jpg4、调试小插曲程序烧写后你会发现无法正常运行通过仿真发现根本没进入main()函数必须连续点击三次运行才能实现程序正常运行其实根源是程序使用了printf函数而工程里面没有勾选Use MicroLIB只需勾选就行file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml5564/wps5.jpg然而勾选好了第一次还有变故编译失败两个报错:Undefined symbol __use_two_region_memoryUndefined symbol __initial_sp查找资料只找到了解决方法原理未知1)找到startup_stm32f103xb.s 文件注释掉两句话再编译如下file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml5564/wps6.jpg2)取消注释再重新编译它就正常了很奇怪。附上代码UART_test.zip(7.11 MB, 下载次数: 0)file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml5564/wps7.jpg---------------------作者numenjian链接https://bbs.21ic.com/icview-3481331-1-1.html?_dsign95bf500a来源21ic.com此文章已获得原创/原创奖标签著作权归21ic所有任何人未经允许禁止转载。