Assembly PIC组装GPASM错误“;“覆盖以前的地址内容”;
我正在尝试构建为宜家Dioder v2编写的组件固件(3个按钮和色轮,项目展示于): 汇编程序gpasm是gputils的一部分,可以在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 它还可能与配置有关(绝
源代码提到了一些我不理解的“跳转表未对齐”(我知道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 ; }