8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 222425d + fe753d9 commit 37e68c5Copy full SHA for 37e68c5
esp32_ulp/__init__.py
@@ -13,17 +13,21 @@
13
garbage_collect('after import')
14
15
16
-def src_to_binary(src, cpu):
+def src_to_binary_ext(src, cpu):
17
assembler = Assembler(cpu)
18
src = preprocess(src)
19
assembler.assemble(src, remove_comments=False) # comments already removed by preprocessor
20
garbage_collect('before symbols export')
21
addrs_syms = assembler.symbols.export()
22
+ text, data, bss_len = assembler.fetch()
23
+ return make_binary(text, data, bss_len), addrs_syms
24
+
25
26
+def src_to_binary(src, cpu):
27
+ binary, addrs_syms = src_to_binary_ext(src, cpu)
28
for addr, sym in addrs_syms:
29
print('%04d %s' % (addr, sym))
-
- text, data, bss_len = assembler.fetch()
- return make_binary(text, data, bss_len)
30
+ return binary
31
32
33
def assemble_file(filename, cpu):
0 commit comments