diff --git a/esp32_ulp/assemble.py b/esp32_ulp/assemble.py index 8b79071..b1e5876 100644 --- a/esp32_ulp/assemble.py +++ b/esp32_ulp/assemble.py @@ -246,7 +246,7 @@ def d_global(self, symbol): self.symbols.set_global(symbol) def append_data(self, wordlen, args): - data = [int(arg).to_bytes(wordlen, 'little') for arg in args] + data = [int(self.opcodes.eval_arg(arg)).to_bytes(wordlen, 'little') for arg in args] self.append_section(b''.join(data)) def d_byte(self, *args):