尝试将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 了 根本没法在开发板上调试么