winIDEA SDK
Loading...
Searching...
No Matches
test_ctrace_bin_export_format.py
# This script is licensed under BSD License, see file LICENSE.txt, or search for `License` in the SDK online help.
#
# (c) TASKING Germany GmbH, 2023
import isystem.connect as ic
def test_CTraceBinExportFormat():
print("Example of creating binary trace export formatter...")
fmt = ic.CTraceBinExportFormat()
fmt.addTraceItem(ic.CTraceBinExportFormat.EDataItem)
fmt.removeTraceItem(ic.CTraceBinExportFormat.EDataItem)
fmt.setHeader(True)
fmt.setHeaderVersion(ic.CTraceBinExportFormat.EHeaderVer2)
fmt.setNumBusStatusBytes(8)
# ... explore other `set` methods ...
print(f"Export format: {fmt.getExportFormatAsStr()}")
print(f"Header version: {fmt.getHeaderVersionAsStr()}")
print(f"Number of bus status bytes: {fmt.getNumBusStatusBytes()}")
print(f"Number of MAUs: {fmt.getNumMAUs()}")
print(f"Num of CPU buses: {fmt.getNumOfCpuBuses()}")
print(f"Presence flags: {fmt.getPresenceFlags()}")
# ... explore other `get` methods ...
if __name__ == "__main__":
test_CTraceBinExportFormat()