winIDEA SDK
test_ctrace_config_wizard.py
1# This script is licensed under BSD License, see file LICENSE.txt.
2#
3# (c) TASKING Germany GmbH, 2023
4
5import isystem.connect as ic
6
7
8def test_CTraceConfigWizard():
9 print("Demonstrate the creation of various TraceConfigWizard objects...")
10
11 trigWiz = ic.CTraceConfigWizard.createCodeExecTrigger("main")
12
13 trigWiz = ic.CTraceConfigWizard.createDataAccessTrigger("main_loop_counter",
14 True, # cover entire object
15 "0xA0080E72",
16 ic.CTraceConfigWizard.EReadWrite)
17
18 trigWiz = ic.CTraceConfigWizard.createDataAccessTrigger("main_loop_counter",
19 True,
20 "0xA0080E72",
21 0,
22 32,
23 0, # TODO MK what value
24 0) # what mask?
25
26 trigWiz = ic.CTraceConfigWizard.createImmediateTrigger()
27 print("An example of `set` functions usage...")
28 trigWiz.setProcess("testProc")
29 trigWiz.setRecordingAttibutes(ic.CTraceConfigWizard.ESamplesBeforeAndAfter,
30 ic.CTraceConfigWizard.EAllTheTime)
31 trigWiz.setRecordingContent(ic.CTraceConfigWizard.ERecordDataAccess,
32 "main_loop_counter",
33 "0xA0080E72",
34 0)
35
36
37if __name__ == "__main__":
38 test_CTraceConfigWizard()