Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly PIC组装GPASM错误“;“覆盖以前的地址内容”;_Assembly_Microcontroller_Pic - Fatal编程技术网

Assembly PIC组装GPASM错误“;“覆盖以前的地址内容”;

Assembly PIC组装GPASM错误“;“覆盖以前的地址内容”;,assembly,microcontroller,pic,Assembly,Microcontroller,Pic,我正在尝试构建为宜家Dioder v2编写的组件固件(3个按钮和色轮,项目展示于): 汇编程序gpasm是gputils的一部分,可以在 源代码提到了一些我不理解的“跳转表未对齐”(我知道C,但没有asm)。这可能与错误有关吗?看起来可能是跳转表未对准造成的。 您是否查看过列表,如上idh-firmware.asm第121行中所述 这样的错误意味着汇编程序输出的不同代码段重叠 看起来是在地址上 RAM_B0_START equ 0x0020 它还可能与配置有关(绝

我正在尝试构建为宜家Dioder v2编写的组件固件(3个按钮和色轮,项目展示于):

汇编程序gpasm是gputils的一部分,可以在


源代码提到了一些我不理解的“跳转表未对齐”(我知道C,但没有asm)。这可能与错误有关吗?

看起来可能是跳转表未对准造成的。 您是否查看过列表,如上idh-firmware.asm第121行中所述

这样的错误意味着汇编程序输出的不同代码段重叠

看起来是在地址上

RAM_B0_START        equ        0x0020
它还可能与配置有关(绝对/可重定位代码):

RAM_B0_START        equ        0x0020
; Running variables
IFDEF COD        ; {
                org        0x0020
ELSE                ; }{
databank        udata                0x0020
ENDIF                ; }