尝试将ADPCM库一直到IAR平台上 但是在编译库中asm文件出现问题

Error[As011]: Undefined symbol: loww E:\Renesas\Code\myADPCM_de\lib\adpcm_decoder_rl78.asm 210
@@CODEL CSEG ; segment name
Error[As001]: Invalid syntax E:\Renesas\Code\myADPCM_de\lib\adpcm_decoder_rl78.asm77
 bz $?S2_dec_saturate
Error[As 025]: Limit exceeded: Allowed range is 0xffffff80 - 0x7f (-128 - 127), value is 0x80 (128) E:\Renesas\Code\myADPCM_de\lib\adpcm_decoder_rl78.asm 279
感觉像是 CubeSuite+ 的汇编关键词 在IAR中不识别
查了下IAR的汇编参考书
IAR Assembler Reference Guide for the Renesas RL78 Microcontroller Family
1 源代码中的 如下两行出现错误
 EXTRN _adpcm_stepsizeTable
 EXTRN _adpcm_idxT4
IAR中的关键词

于是进行了如下的修改 不知道对不对

2 源代码中的 如下行出现错误
@@CODEL CSEG ; segment name
IAR中的说明


于是做了如下的修改 不知道对不对

3 源代码中如下一行出现错误
addw ax, # loww(_adpcm_stepsizeTable) 
查了下IAR

于是做了如下的修改 不知道对不对

4 编译剩下最后一个错误 在adpcm_table_rl78.asm中
@@CNST CSEG MIRRORP
字面意思是常量数据 (镜像?)段
不知道如何修改
5 用CubeSuite+ 编译出来的例子文件都180K 了 根本没法在开发板上调试么

 
					
				
 
			
			
			
						
			 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

