фикс мелочей в таблицах выбора

+exe
+3.13 python installer заменен на 3.9 (3.13 не имеет PySide2)
This commit is contained in:
Razvalyaev 2025-07-14 07:35:28 +03:00
parent 05bde87c38
commit c738acd871
5 changed files with 304 additions and 520 deletions

Binary file not shown.

View File

@ -567,20 +567,53 @@ def split_vars_by_show_flag(expanded_vars):
for child in var.get('children', []):
nodes.extend(collect_selected_nodes(child))
return nodes
def exists_by_path(tree, full_name):
"""
Проверяет, существует ли переменная в дереве, следуя по частям пути (например: project adc status).
Каждая часть ('project', 'project.adc', ...) должна иметь точное совпадение с 'name' в узле.
"""
path_parts = split_path(full_name)
full_names = build_full_names(path_parts, full_name)
current_level = tree
for name in full_names:
found = False
for var in current_level:
if var.get('name') == name:
current_level = var.get('children', [])
found = True
break
if not found:
return False
return True
selected_nodes = []
for var in expanded_vars:
full_name = var['name']
# Проверка: если имя содержит вложенность, но целиком есть в корне — пропускаем
if ('.' in full_name or '[' in full_name or '->' in full_name):
path_parts = split_path(full_name)
if exists_by_path(expanded_vars, full_name):
# Удалим лишнюю копию из корня unselected_vars
find_and_remove(unselected_vars, full_name)
else:
add_to_nested_tree(unselected_vars, var, path_parts, source_tree=expanded_vars)
find_and_remove(unselected_vars, full_name)
selected_nodes.extend(collect_selected_nodes(var))
for node in selected_nodes:
path_parts = split_path(node['name'])
full_name = node['name']
path_parts = split_path(full_name)
# Вырезать из unselected_vars
removed = find_and_remove(unselected_vars, node['name'])
removed = find_and_remove(unselected_vars, full_name)
if removed:
add_to_nested_tree(selected_vars, removed, path_parts)
add_to_nested_tree(selected_vars, removed, path_parts, source_tree=expanded_vars)
else:
# вдруг удалённый родитель — создаём вручную
add_to_nested_tree(selected_vars, node, path_parts)
add_to_nested_tree(selected_vars, node, path_parts, source_tree=expanded_vars)
return selected_vars, unselected_vars
return selected_vars, unselected_vars

View File

@ -314,33 +314,24 @@ extern int zero_ADC[20];
// Îïðåäåëåíèå ìàññèâà ñ óêàçàòåëÿìè íà ïåðåìåííûå äëÿ îòëàäêè
int DebugVar_Qnt = 26;
int DebugVar_Qnt = 17;
#pragma DATA_SECTION(dbg_vars,".dbgvar_info")
DebugVar_t dbg_vars[] = {\
{(char *)&ADC0finishAddr, pt_int16, t_iq_none, t_iq_none, "ADC0finish" }, \
{(char *)&ADC_f[0][11], pt_int32, t_iq_none, t_iq_none, "ADC_f[0][1" }, \
{(char *)&ADC_f[0][12], pt_int16, t_iq_none, t_iq_none, "ADC_f[0][1" }, \
{(char *)&ADC_f[0][13], pt_int32, t_iq_none, t_iq_none, "ADC_f[0][1" }, \
{(char *)&ADC_f[0][14], pt_int16, t_iq_none, t_iq_none, "ADC_f[0][1" }, \
{(char *)&ADC_f[0][15], pt_int16, t_iq_none, t_iq_none, "ADC_f[0][1" }, \
{(char *)&ADC_f[1][0], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][0" }, \
{(char *)&ADC_f[1][1], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][1" }, \
{(char *)&ADC_f[1][2], pt_int64, t_iq_none, t_iq_none, "ADC_f[1][2" }, \
{(char *)&ADC_f[1][3], pt_int32, t_iq_none, t_iq_none, "ADC_f[1][3" }, \
{(char *)&ADC_f[1][4], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][4" }, \
{(char *)&ADC_f[1][5], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][5" }, \
{(char *)&ADC_f[1][6], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][6" }, \
{(char *)&ADC_f[1][7], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][7" }, \
{(char *)&ADC_f[1][8], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][8" }, \
{(char *)&ADC_f[1][9], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][9" }, \
{(char *)&ADC_f[1][10], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][1" }, \
{(char *)&ADC_f[1][11], pt_int16, t_iq1, t_iq_none, "ADC_f[1][1" }, \
{(char *)&ADC_f[1][12], pt_int32, t_iq_none, t_iq_none, "ADC_f[1][1" }, \
{(char *)&ADC_f[1][13], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][1" }, \
{(char *)&ADC_f[1][14], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][1" }, \
{(char *)&ADC_f[1][15], pt_int16, t_iq_none, t_iq_none, "ADC_f[1][1" }, \
{(char *)&project.cds_in[0].plane_address, pt_uint16, t_iq_none, t_iq_none, "project.cd" }, \
{(char *)&Bender[0].KOhms, pt_uint16, t_iq_none, t_iq_none, "Bender[0]." }, \
{(char *)&Bender[0].Times, pt_uint16, t_iq_none, t_iq_none, "Bender[0]." }, \
{(char *)&Bender[0].Error.all, pt_uint16, t_iq_none, t_iq_none, "Bender[0]." }, \
{(char *)&ADC_sf[0][0], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][1], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][2], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][3], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][4], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][5], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][6], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][7], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][8], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][9], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][10], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][11], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][12], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][13], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][14], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
{(char *)&ADC_sf[0][15], pt_int16, t_iq_none, t_iq_none, "ADC_sf[0][" }, \
};

738
vars.xml
View File

@ -1,5 +1,5 @@
<?xml version='1.0' encoding='utf-8'?>
<analysis proj_path="E:/.WORK/TMS/TMS_new_bus" makefile_path="Debug/makefile" structs_path="Src/DebugTools/structs.xml">
<analysis makefile_path="Debug/makefile" proj_path="E:/.WORK/TMS/TMS_new_bus" structs_path="Src/DebugTools/structs.xml">
<variables>
<var name="ADC0finishAddr">
<show_var>true</show_var>
@ -73,30 +73,6 @@
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f">
<show_var>false</show_var>
<enable>false</enable>
<shortname>ADC_f</shortname>
<pt_type>pt_arr_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>int</return_type>
<type>int[2][16]</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf">
<show_var>false</show_var>
<enable>false</enable>
<shortname>ADC_sf</shortname>
<pt_type>pt_arr_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>int</return_type>
<type>int[2][16]</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADDR_FOR_ALL">
<show_var>false</show_var>
<enable>false</enable>
@ -1163,7 +1139,7 @@
<type>char</type>
<file>Src/myLibs/bender.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="cmd_finish2">
<show_var>false</show_var>
@ -1175,7 +1151,7 @@
<type>char</type>
<file>Src/myLibs/bender.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="cmd_start">
<show_var>false</show_var>
@ -1283,7 +1259,7 @@
<type>unsigned int</type>
<file>Src/myXilinx/x_serial_bus.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="crc_16_tab">
<show_var>false</show_var>
@ -1319,7 +1295,7 @@
<type>int</type>
<file>Src/myLibs/message_modbus.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="cur_position_buf_modbus16_can">
<show_var>false</show_var>
@ -1343,7 +1319,7 @@
<type>int</type>
<file>Src/myLibs/message_modbus.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="cycle">
<show_var>false</show_var>
@ -1367,7 +1343,7 @@
<type>int</type>
<file>Src/main/init_protect_levels.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="data_to_umu1_8">
<show_var>false</show_var>
@ -1379,7 +1355,7 @@
<type>int</type>
<file>Src/main/init_protect_levels.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="data_to_umu2_7f">
<show_var>false</show_var>
@ -1391,7 +1367,7 @@
<type>int</type>
<file>Src/main/init_protect_levels.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="data_to_umu2_8">
<show_var>false</show_var>
@ -1403,7 +1379,7 @@
<type>int</type>
<file>Src/main/init_protect_levels.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="delta_capnum">
<show_var>false</show_var>
@ -2039,7 +2015,7 @@
<type>int</type>
<file>Src/myLibs/bender.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="koef_Base_stop_run">
<show_var>false</show_var>
@ -2279,7 +2255,7 @@
<type>int</type>
<file>Src/myLibs/bender.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="length">
<show_var>false</show_var>
@ -2375,7 +2351,7 @@
<type>int</type>
<file>Src/main/PWMTMSHandle.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="mPWM_b">
<show_var>false</show_var>
@ -2387,7 +2363,7 @@
<type>int</type>
<file>Src/main/PWMTMSHandle.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="m_PWM">
<show_var>false</show_var>
@ -2531,7 +2507,7 @@
<type>int</type>
<file>Src/myLibs/modbus_read_table.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="mzz_limit_1000">
<show_var>false</show_var>
@ -2543,7 +2519,7 @@
<type>int</type>
<file>Src/myLibs/modbus_read_table.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="mzz_limit_1100">
<show_var>false</show_var>
@ -2555,7 +2531,7 @@
<type>int</type>
<file>Src/myLibs/modbus_read_table.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="mzz_limit_1200">
<show_var>false</show_var>
@ -2567,7 +2543,7 @@
<type>int</type>
<file>Src/myLibs/modbus_read_table.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="mzz_limit_1400">
<show_var>false</show_var>
@ -2579,7 +2555,7 @@
<type>int</type>
<file>Src/myLibs/modbus_read_table.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="mzz_limit_1500">
<show_var>false</show_var>
@ -2591,7 +2567,7 @@
<type>int</type>
<file>Src/myLibs/modbus_read_table.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="mzz_limit_2000">
<show_var>false</show_var>
@ -2603,7 +2579,7 @@
<type>int</type>
<file>Src/myLibs/modbus_read_table.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="mzz_limit_500">
<show_var>false</show_var>
@ -2615,7 +2591,7 @@
<type>int</type>
<file>Src/myLibs/modbus_read_table.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="new_cycle_fifo">
<show_var>false</show_var>
@ -2869,18 +2845,6 @@
<extern>false</extern>
<static>false</static>
</var>
<var name="project">
<show_var>false</show_var>
<enable>false</enable>
<shortname>project</shortname>
<pt_type>pt_struct</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>int</return_type>
<type>T_project</type>
<file>Src/myXilinx/xp_project.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="pwmd">
<show_var>false</show_var>
<enable>false</enable>
@ -3311,7 +3275,7 @@
<type>unsigned int</type>
<file>Src/main/main22220.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="timePauseCAN_Messages">
<show_var>false</show_var>
@ -3323,7 +3287,7 @@
<type>unsigned int</type>
<file>Src/main/main22220.c</file>
<extern>false</extern>
<static>True</static>
<static>true</static>
</var>
<var name="time_alg">
<show_var>false</show_var>
@ -3577,468 +3541,264 @@
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][0]">
<var name="ADC_sf[0][0]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][0]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][1]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][1]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][2]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][2]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][3]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][3]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][4]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][4]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][5]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][5]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][6]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][6]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][7]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][7]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][8]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][8]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][9]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][9]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][10]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][10]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][11]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][11]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][12]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][12]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][13]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][13]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][14]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][14]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_sf[0][15]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_sf[0][15]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][0]</shortname>
<pt_type>pt_int16</pt_type>
<enable>false</enable>
<shortname>ADC_f</shortname>
<pt_type>pt_arr_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<return_type>int</return_type>
<type>int[2][16]</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][1]">
<var name="ADC_sf">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][1]</shortname>
<pt_type>pt_int16</pt_type>
<enable>false</enable>
<shortname>ADC_sf</shortname>
<pt_type>pt_arr_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<return_type>int</return_type>
<type>int[2][16]</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][2]">
<var name="project">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][2]</shortname>
<pt_type>pt_int16</pt_type>
<enable>false</enable>
<shortname>project</shortname>
<pt_type>pt_struct</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][3]">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][3]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][4]">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][4]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][5]">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][5]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][6]">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][6]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][7]">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][7]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][8]">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][8]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][9]">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][9]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][10]">
<show_var>false</show_var>
<enable>true</enable>
<shortname>ADC_f[0][10]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][11]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[0][11]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][12]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[0][12]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][13]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[0][13]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][14]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[0][14]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[0][15]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[0][15]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][0]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][0]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][1]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][1]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][2]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][2]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][3]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][3]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][4]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][4]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][5]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][5]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][6]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][6]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][7]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][7]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][8]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][8]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][9]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][9]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][10]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][10]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][11]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][11]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][12]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][12]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][13]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][13]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][14]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][14]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="ADC_f[1][15]">
<show_var>true</show_var>
<enable>true</enable>
<shortname>ADC_f[1][15]</shortname>
<pt_type>pt_int16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>int</type>
<file>Src/main/adc_tools.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="project.cds_in[0].plane_address">
<show_var>true</show_var>
<enable>true</enable>
<shortname>project.cds_in[0].plane_address</shortname>
<pt_type>pt_uint16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>UInt16</type>
<return_type>int</return_type>
<type>T_project</type>
<file>Src/myXilinx/xp_project.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="Bender[0].KOhms">
<show_var>true</show_var>
<enable>true</enable>
<shortname>Bender[0].KOhms</shortname>
<pt_type>pt_uint16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>unsigned int</type>
<file>Src/myLibs/bender.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="Bender[0].Times">
<show_var>true</show_var>
<enable>true</enable>
<shortname>Bender[0].Times</shortname>
<pt_type>pt_uint16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>unsigned int</type>
<file>Src/myLibs/bender.c</file>
<extern>false</extern>
<static>false</static>
</var>
<var name="Bender[0].Error.all">
<show_var>true</show_var>
<enable>true</enable>
<shortname>Bender[0].Error.all</shortname>
<pt_type>pt_uint16</pt_type>
<iq_type>t_iq_none</iq_type>
<return_type>t_iq_none</return_type>
<type>unsigned int</type>
<file>Src/myLibs/bender.c</file>
<extern>false</extern>
<static>false</static>
</var>
</variables>
<includes>
<file>Src/main/v_pwm24.h</file>
<file>Src/main/f281xpwm.h</file>
<file>Src/myXilinx/xp_project.h</file>
<file>Src/myXilinx/RS_Functions_modbus.h</file>
<file>Src/VectorControl/pwm_vector_regul.h</file>
<file>Src/main/adc_tools.h</file>
<file>Src/main/errors.h</file>
<file>Src/VectorControl/pwm_vector_regul.h</file>
<file>Src/main/vector.h</file>
<file>Src/main/f281xpwm.h</file>
<file>Src/myLibs/log_can.h</file>
<file>Src/main/v_pwm24.h</file>
<file>Src/myXilinx/xp_write_xpwm_time.h</file>
<file>Src/main/rotation_speed.h</file>
<file>Src/VectorControl/teta_calc.h</file>
<file>Src/main/vector.h</file>
<file>Src/main/adc_tools.h</file>
<file>Src/myLibs/log_can.h</file>
<file>Src/myXilinx/xp_write_xpwm_time.h</file>
<file>Src/VectorControl/dq_to_alphabeta_cos.h</file>
<file>Src/myLibs/svgen_dq.h</file>
<file>Src/myXilinx/xp_controller.h</file>
<file>Src/myXilinx/x_parallel_bus.h</file>
<file>Src/myXilinx/x_serial_bus.h</file>
<file>Src/myXilinx/xPeriphSP6_loader.h</file>
<file>Src/myXilinx/Spartan2E_Functions.h</file>
<file>Src/myXilinx/xp_controller.h</file>
<file>Src/myXilinx/x_serial_bus.h</file>
<file>Src/myXilinx/xp_rotation_sensor.h</file>
<file>Src/myXilinx/RS_Functions.h</file>
<file>Src/myLibs/detect_phase_break2.h</file>
<file>Src/myLibs/pid_reg3.h</file>
<file>Src/myLibs/log_params.h</file>
<file>Src/myXilinx/CRC_Functions.h</file>
<file>Src/main/global_time.h</file>
<file>Src/myLibs/CAN_Setup.h</file>
<file>Src/myLibs/log_to_memory.h</file>
<file>Src/myXilinx/CRC_Functions.h</file>
<file>Src/myLibs/CAN_Setup.h</file>
<file>Src/myLibs/log_params.h</file>
<file>Src/main/global_time.h</file>
<file>Src/myLibs/svgen_dq.h</file>
<file>Src/myLibs/pid_reg3.h</file>
<file>Src/myLibs/IQmathLib.h</file>
<file>Src/main/doors_control.h</file>
<file>Src/main/isolation.h</file>