我用的是ADS 1.2 新建一个project后,编译,一个*.S文件出错。*.S文件代码如下:
#include <hal_conf.h> ---------------------------(1)
Mode_USR EQU 0x10
Mode_IRQ EQU 0x12
Mode_SVC EQU 0x13
Mode_ABT EQU 0x17
Mode_FIQ EQU 0x11
I_Bit EQU 0x80
F_Bit EQU 0x40
REMAP_ALIAS_ENABLE_REG EQU 0xd1010440
MSS_SDR_CTRL_REG EQU 0xd101000c
SYS_POWER_CTRL_REG EQU 0xd1010110
SYS_CLOCK_CTRL_REG EQU 0xd1010100
SYS_PLL_STATUS_REG EQU 0xd1010104
SYS_PLL_STATUS_CLEAR_REG EQU 0xd1010108
SYS_PLL_CONTROL_REG EQU 0xd1010114
RMAP_PAUSE_REG EQU 0xd1010400
IMPORT |Image$$.text$$Limit| ; End of ROM code (=start of ROM data)
IMPORT |Image$$RW$$Base| ; Base of RAM to initialise
IMPORT |Image$$RW$$ZI$$Base| ; Base and limit of area
IMPORT |Image$$RW$$ZI$$Limit| ; to zero initialise
#ifndef _NO_C_LIB ------------------------------(2)
IMPORT __use_no_semihosting_swi
#endif
IMPORT a7hal_icu_IRQExit
IMPORT a7hal_icu_IRQEnter
.S文件中本来应该用汇编写,里面所有用“C”代码的地方都报错了,比如(1)提示:Error : A1167E : Invalid line start . (2)提示:Error : A1163E : Unknown opcode
源代码应该没问题,是别人用过的。请大虾们指教,我一点都须都没有。我猜想是ADS的设置问题,不晓得从哪里入手。谢谢!
我要赚赏金打赏帖 |
|
|---|---|
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
| TCS3472S传感器及其色彩检测被打赏¥19元 | |
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
| AG32VH407下光照强度传感器BH1750及其检测被打赏¥22元 | |
| AT32VH407下使用温湿度传感器DHT22进行检测被打赏¥20元 | |
| DIY一个婴儿澡盆温度计被打赏¥34元 | |
| 【FreeRtos】FreeRtos+MPU region 配置规则被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】三分钟快速上手驱动墨水屏(ArduinoIDE)被打赏¥28元 | |
我要赚赏金
