winIDEA SDK
Loading...
Searching...
No Matches
test_get_content.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
winidea_id = ''
def test_get_content():
connMgr = ic.ConnectionMgr()
connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
pluginCtrl = ic.CPluginController(connMgr, "[STM32F407IG.CORE0] Cortex-M")
pluginCtrl.open("MPU")
columns = ic.IntVector()
columns.append(1) # column index 1 == 'Address range or data' column
columns.append(2) # column index 2 == 'Size' column
columns.append(3) # column index 3 == 'EN' column
columns.append(4) # column index 4 == 'Details' column
viewContent = pluginCtrl.get_content("MPU", "/MPU ARMv7-M/MPU_CTRL", columns)
print(f"Table header (column names: {viewContent['header']}")
value = viewContent["/MPU ARMv7-M/MPU_CTRL/ENABLE"][0]
print(f"'ENABLE' column 'Address range or data' : {value}")
details = viewContent["/MPU ARMv7-M/MPU_CTRL/ENABLE"][3]
print(f"'ENABLE' column 'Deratils' : {details}")
pluginCtrl.close("MPU")
if __name__ == "__main__":
test_get_content()