We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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