1 from miscope
.host
.dump
import *
20 def decode_primitive(dword
):
21 for k
, v
in primitives
.items():
26 def print_link_trace(mila
, tx_data_name
, rx_data_name
):
28 dump
.add_from_layout(mila
.layout
, mila
.dat
)
31 if var
.name
== tx_data_name
:
33 if var
.name
== rx_data_name
:
36 for i
in range(len(tx_data
)):
37 tx
= "%08x " %tx_data
[i
]
38 tx
+= decode_primitive(tx_data
[i
])
39 tx
+= " "*(16-len(tx
))
41 rx
= "%08x " %rx_data
[i
]
42 rx
+= decode_primitive(rx_data
[i
])
43 rx
+= " "*(16-len(rx
))