keil5 error: A1167E: Invalid line start 解决办法

本文介绍在使用Keil5和STM32F10x_StdPeriph_Lib_V3.5.0库创建STM32F103工程时遇到的启动文件错误,并提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在keil5  利用STM32F10x_StdPeriph_Lib_V3.5.0 库创建了stm32f103的工程

出现如下错误

CMSIS\startup\gcc_ride7\startup_stm32f10x_md.s(1): error: A1167E: Invalid line start
CMSIS\startup\gcc_ride7\startup_stm32f10x_md.s(2): error: A1137E: Unexpected characters at end of line
CMSIS\startup\gcc_ride7\startup_stm32f10x_md.s(3): error: A1159E: Label missing from line start
CMSIS\startup\gcc_ride7\startup_stm32f10x_md.s(4): error: A1159E: Label missing from line start
CMSIS\startup\gcc_ride7\startup_stm32f10x_md.s(5): error: A1159E: Label missing from line start
CMSIS\startup\gcc_ride7\startup_stm32f10x_md.s(6): error: A1159E: Label missing from line start

CMSIS\startup\gcc_ride7\startup_stm32f10x_md.s(7): error: A1159E: Label missing from line start

经过排查发现了问题的所在

在库文件如下的路径下       STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x    有一个startup文件夹,如下图所示




在startup文件夹下有根据不同的开发环境提供的不同版本的启动文件

如果采用的开发环境是keil ,那么应该选择arm文件夹下对应的启动文件,如下图所示



评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值