debugVarTool/structs.xml
Razvalyaev 6428e523df сделано ленивое раскрытие подпеременных в структурах
(баово заглушки и если они раскрываются,то подставляются реальнгые)
2025-07-14 14:57:32 +03:00

20182 lines
1.1 MiB

<?xml version='1.0' encoding='utf-8'?>
<analysis>
<structs>
<struct name="ABC_TO_DQ">
<field name="Ia" type="_iq" />
<field name="Ib" type="_iq" />
<field name="Ic" type="_iq" />
<field name="Tetta" type="_iq" />
<field name="Id" type="_iq" />
<field name="Iq" type="_iq" />
<field name="calc" type="void (*)()" />
<field name="calc_v2" type="void (*)()" />
</struct>
<struct name="ALARM_LOG_CAN">
<field name="global_enable" type="unsigned int" />
<field name="copy2temp" type="unsigned int" />
<field name="stage" type="unsigned int" />
<field name="cmd_fffc" type="int[3]" />
<field name="cmd_fffd" type="int[3]" />
<field name="cmd_fffe" type="int[3]" />
<field name="cmd_ffff" type="int[3]" />
<field name="post_points" type="unsigned int" />
<field name="step" type="unsigned int" />
<field name="start" type="unsigned int" />
<field name="oscills" type="unsigned int" />
<field name="real_points" type="unsigned long" />
<field name="stop" type="unsigned int" />
<field name="crc16" type="unsigned int" />
<field name="start_adr_real_logs" type="int *" />
<field name="start_adr_temp" type="int *" />
<field name="finish_adr_real_log" type="int *" />
<field name="current_adr_real_log" type="int *" />
<field name="temp_points" type="unsigned long" />
<field name="progress_can" type="unsigned long" />
<field name="prev_status_alarm" type="unsigned int" />
<field name="status_alarm" type="unsigned int" />
<field name="timer_send" type="unsigned int" />
<field name="temp_log_ready" type="unsigned int" />
<field name="can_max_size_one_block" type="unsigned long" />
<field name="clear" type="void (*)()" />
<field name="send" type="void (*)()" />
<field name="copy_temp_buffer" type="void (*)()" />
<field name="prepare_data_can" type="void (*)()" />
</struct>
<struct name="ALARM_LOG_CAN_SETUP">
<field name="can_base_adr" type="unsigned long" />
<field name="can_in_mbox_adr" type="long[2]" />
<field name="can_out_mbox_adr" type="long[2]" />
<field name="adr_box" type="int[2]" />
<field name="adr_in_mbox" type="int[2]" />
<field name="adr_out_mbox" type="int[2]" />
<field name="active_box" type="int[2]" />
<field name="max_number" type="int" />
</struct>
<struct name="ANALOG_KZ_ERROR">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:284:5)">
<struct name="bit">
<field name="UplusVminus_Inv1" type="unsigned int (bitfield:1)" />
<field name="VplusWminus_Inv1" type="unsigned int (bitfield:1)" />
<field name="WplusUminus_Inv1" type="unsigned int (bitfield:1)" />
<field name="UplusVminus_Inv2" type="unsigned int (bitfield:1)" />
<field name="VplusWminus_Inv2" type="unsigned int (bitfield:1)" />
<field name="WplusUminus_Inv2" type="unsigned int (bitfield:1)" />
<field name="UminusVplus_Inv1" type="unsigned int (bitfield:1)" />
<field name="VminusWplus_Inv1" type="unsigned int (bitfield:1)" />
<field name="WminusUplus_Inv1" type="unsigned int (bitfield:1)" />
<field name="UminusVplus_Inv2" type="unsigned int (bitfield:1)" />
<field name="VminusWplus_Inv2" type="unsigned int (bitfield:1)" />
<field name="WminusUplus_Inv2" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="ANALOG_VALUE">
<field name="iqIin_1" type="_iq" />
<field name="iqIin_2" type="_iq" />
<field name="iqIin_3" type="_iq" />
<field name="iqIin_4" type="_iq" />
<field name="iqIin" type="_iq" />
<field name="iqIa1_1" type="_iq" />
<field name="iqIb1_1" type="_iq" />
<field name="iqIc1_1" type="_iq" />
<field name="iqIa2_1" type="_iq" />
<field name="iqIb2_1" type="_iq" />
<field name="iqIc2_1" type="_iq" />
<field name="iqIa1_rms" type="_iq" />
<field name="iqIb1_rms" type="_iq" />
<field name="iqIc1_rms" type="_iq" />
<field name="iqIa2_rms" type="_iq" />
<field name="iqIb2_rms" type="_iq" />
<field name="iqIc2_rms" type="_iq" />
<field name="iqIq_zadan" type="_iq" />
<field name="iqIq_zad_from_optica" type="_iq" />
<field name="iqId1" type="_iq" />
<field name="iqIq1" type="_iq" />
<field name="iqIq1_filter" type="_iq" />
<field name="iqId2" type="_iq" />
<field name="iqIq2" type="_iq" />
<field name="iqIq2_filter" type="_iq" />
<field name="iqUd1" type="_iq" />
<field name="iqUq1" type="_iq" />
<field name="iqUd2" type="_iq" />
<field name="iqUq2" type="_iq" />
<field name="iqUq2_filter" type="_iq" />
<field name="tetta" type="_iq" />
<field name="Fsl" type="_iq" />
<field name="iqFstator" type="_iq" />
<field name="iqU_1" type="_iq" />
<field name="iqU_2" type="_iq" />
<field name="iqU_3" type="_iq" />
<field name="iqU_4" type="_iq" />
<field name="iqW1" type="_iq" />
<field name="iqWexp" type="_iq" />
<field name="iqWfir" type="_iq" />
<field name="iqWout" type="_iq" />
<field name="iqPvsi1" type="_iq" />
<field name="iqPvsi2" type="_iq" />
<field name="iqM_1" type="_iq" />
<field name="iqM_2" type="_iq" />
<field name="iqW2" type="_iq" />
<field name="iqW" type="_iq" />
<field name="iqU_1_long" type="_iq" />
<field name="iqU_2_long" type="_iq" />
<field name="iqU_3_long" type="_iq" />
<field name="iqU_4_long" type="_iq" />
<field name="iqU_1_fast" type="_iq" />
<field name="iqU_2_fast" type="_iq" />
<field name="iqU_3_fast" type="_iq" />
<field name="iqU_4_fast" type="_iq" />
<field name="iqIm_1" type="_iq" />
<field name="iqIm_2" type="_iq" />
<field name="iqIm_1_long" type="_iq" />
<field name="iqIm_2_long" type="_iq" />
<field name="iqIm" type="_iq" />
<field name="iqIbtr1_1" type="_iq" />
<field name="iqIbtr1_2" type="_iq" />
<field name="iqIbtr2_1" type="_iq" />
<field name="iqIbtr2_2" type="_iq" />
<field name="iqTempBSU1" type="_iq" />
<field name="iqTempBSU2" type="_iq" />
<field name="iqIq_active" type="_iq" />
</struct>
<struct name="ANALOG_VALUES_MINUS_ERROR">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:237:2)">
<struct name="bit">
<field name="U_IN_BV1_Pos_Min" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV1_Neg_Min" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV1_Pos_Min" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV1_Neg_Min" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv1" type="unsigned int (bitfield:1)" />
<field name="I_BTR_INV2_Pos" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV2_Pos_Min" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV2_Neg_Min" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV2_Pos_Min" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV2_Neg_Min" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv2" type="unsigned int (bitfield:1)" />
<field name="I_BTR_IVN2_Neg" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="ANALOG_VALUES_PLUS_ERROR">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:191:2)">
<struct name="bit">
<field name="U_IN_BV1_Pos_Max" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV1_Neg_Max" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV1_Pos_Max" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV1_Neg_Max" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv1" type="unsigned int (bitfield:1)" />
<field name="I_BTR_INV1_Pos" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV2_Pos_Max" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV2_Neg_Max" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV2_Pos_Max" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV2_Neg_Max" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv2" type="unsigned int (bitfield:1)" />
<field name="I_BTR_INV1_Neg" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="ANS_DIGIT_DATA_TO_TERMINAL_STRUCT">
<field name="byte01" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte01">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte02" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte02">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte03" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte03">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte04" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte04">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte05" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte05">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte06" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte06">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte07" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte07">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte08" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte08">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte09" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte09">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte10" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte10">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte11" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte11">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte12" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte12">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte13" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte13">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte14" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte14">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte15" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte15">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte16" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte16">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte17" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte17">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte18" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte18">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte19" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte19">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte20" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte20">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte21" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte21">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte22" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte22">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte23" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte23">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte24" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte24">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte25" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte25">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte26" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte26">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte27" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte27">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte28" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte28">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte29" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte29">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte30" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte30">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte31" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte31">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte32" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte32">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte33" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte33">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte34" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte34">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte35" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte35">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte36" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte36">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte37" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte37">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte38" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte38">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte39" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte39">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte40" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte40">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte41" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte41">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte42" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte42">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte43" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte43">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte44" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte44">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte45" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte45">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte46" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte46">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte47" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte47">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte48" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte48">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte49" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte49">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte50" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte50">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte51" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte51">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte52" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte52">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte53" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte53">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte54" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte54">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte55" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte55">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte56" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte56">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte57" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte57">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte58" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte58">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte59" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte59">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte60" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte60">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
</struct>
<struct name="ANS_DIGIT_DATA_TO_TERMINAL_TEST_ALL_STRUCT">
<field name="byte01" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte01">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte02" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte02">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte03" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte03">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte04" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte04">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte05" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte05">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte06" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte06">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte07" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte07">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte08" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte08">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte09" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte09">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte10" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte10">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte11" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte11">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte12" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte12">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte13" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte13">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte14" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte14">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte15" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte15">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte16" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte16">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte17" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte17">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte18" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte18">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte19" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte19">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte20" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte20">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte21" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte21">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte22" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte22">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte23" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte23">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte24" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte24">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
</struct>
<struct name="AddrToSent">
<field name="all" type="unsigned long" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xPeriphSP6_loader.h:35:2)">
<struct name="bit">
<field name="reserved" type="unsigned int (bitfield:16)" />
<field name="reserved1" type="unsigned int (bitfield:15)" />
<field name="data" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="AngleCnt">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xRotSensor.h:29:2)">
<struct name="bit">
<field name="angle" type="unsigned int (bitfield:15)" />
<field name="dir" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="BENDER">
<field name="KOhms" type="unsigned int" />
<field name="Times" type="unsigned int" />
<field name="Error" type="BENDER_ERROR">
<struct name="Error">
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myLibs\bender.h:12:5)">
<struct name="bit">
<field name="Warn" type="unsigned int (bitfield:1)" />
<field name="Alrm" type="unsigned int (bitfield:1)" />
<field name="Miss" type="unsigned int (bitfield:1)" />
<field name="rsrv" type="unsigned int (bitfield:13)" />
</struct>
</field>
<field name="all" type="unsigned int" />
</struct>
</field>
</struct>
<struct name="BENDER_ERROR">
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myLibs\bender.h:12:5)">
<struct name="bit">
<field name="Warn" type="unsigned int (bitfield:1)" />
<field name="Alrm" type="unsigned int (bitfield:1)" />
<field name="Miss" type="unsigned int (bitfield:1)" />
<field name="rsrv" type="unsigned int (bitfield:13)" />
</struct>
</field>
<field name="all" type="unsigned int" />
</struct>
<struct name="BREAK2_PHASE">
<field name="iqCh" type="_iq[3]" />
<field name="sum_brocken_out" type="_iq[4]" />
<field name="freq_signal" type="_iq" />
<field name="brocken_i_out" type="int" />
<field name="return_brocken_code" type="int" />
<field name="plus_a" type="_iq" />
<field name="config" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myLibs\detect_phase_break2.h:24:5)">
<struct name="config">
<field name="freq_pwm" type="unsigned int" />
<field name="norma_freq" type="unsigned int" />
<field name="minimal_i_level" type="_iq" />
<field name="calc_const" type="_iq" />
<field name="iq_freq" type="_iq" />
<field name="iq_minimal_km_level" type="_iq" />
</struct>
</field>
<field name="calc" type="int (*)()" />
<field name="init" type="void (*)()" />
<field name="clear_error" type="void (*)()" />
</struct>
<struct name="BREAK_PHASE_I">
<field name="iqIu" type="_iq" />
<field name="iqIv" type="_iq" />
<field name="iqIw" type="_iq" />
<field name="iqImod" type="_iq" />
<field name="teta" type="_iq" />
<field name="prev_teta" type="_iq" />
<field name="latched_teta" type="_iq[3]" />
<field name="latch_break_start" type="int[3]" />
<field name="config" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myLibs\detect_phase_break.h:22:5)">
<struct name="config">
<field name="iqLevelZero" type="_iq" />
</struct>
</field>
<field name="calc" type="int (*)()" />
</struct>
<struct name="Byte">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xPeriphSP6_loader.h:45:2)">
<struct name="bit">
<field name="reserved0" type="unsigned int (bitfield:8)" />
<field name="dataReceived" type="unsigned int (bitfield:1)" />
<field name="reserved1" type="unsigned int (bitfield:6)" />
<field name="data" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="CANOPEN_CAN_SETUP">
<field name="can_in_mbox_adr" type="long[16]" />
<field name="can_out_mbox_adr" type="long[16]" />
<field name="adr_box" type="int[16]" />
<field name="adr_in_mbox" type="int[16]" />
<field name="max_number" type="int" />
</struct>
<struct name="CAN_ERRORS">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:169:2)">
<struct name="bit">
<field name="UKSS_BV1_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_BI1_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_BV2_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_BI2_Error" type="unsigned int (bitfield:1)" />
<field name="BWC_Error" type="unsigned int (bitfield:1)" />
<field name="MPU_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_UMU_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS2_UMU_Error" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:8)" />
</struct>
</field>
</struct>
<struct name="CMD_ANALOG_DATA_STRUCT">
<field name="analog1_lo" type="CHAR" />
<field name="analog1_hi" type="CHAR" />
<field name="analog2_lo" type="CHAR" />
<field name="analog2_hi" type="CHAR" />
<field name="analog3_lo" type="CHAR" />
<field name="analog3_hi" type="CHAR" />
<field name="analog4_lo" type="CHAR" />
<field name="analog4_hi" type="CHAR" />
<field name="analog5_lo" type="CHAR" />
<field name="analog5_hi" type="CHAR" />
<field name="analog6_lo" type="CHAR" />
<field name="analog6_hi" type="CHAR" />
<field name="analog7_lo" type="CHAR" />
<field name="analog7_hi" type="CHAR" />
<field name="analog8_lo" type="CHAR" />
<field name="analog8_hi" type="CHAR" />
</struct>
<struct name="CMD_ANALOG_DATA_TEST_ALL_STRUCT">
<field name="analog1_lo" type="CHAR" />
<field name="analog1_hi" type="CHAR" />
<field name="analog2_lo" type="CHAR" />
<field name="analog2_hi" type="CHAR" />
</struct>
<struct name="CMD_DIGIT_BYTE_STRUCT">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
<struct name="CMD_DIGIT_DATA_STRUCT">
<field name="Byte01" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte01">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="Byte02" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte02">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="Byte03" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte03">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="Byte04" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte04">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="Byte05" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte05">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="Byte06" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte06">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
</struct>
<struct name="CMD_DIGIT_DATA_TEST_ALL_STRUCT">
<field name="byte01" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte01">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte02" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte02">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte03" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte03">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte04" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte04">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte05" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte05">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte06" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte06">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte07" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte07">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte08" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte08">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte09" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte09">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte10" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte10">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte11" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte11">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte12" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte12">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
</struct>
<struct name="CMD_TMS_HEAD_STRUCT">
<field name="Address" type="CHAR" />
<field name="Number" type="CHAR" />
</struct>
<struct name="CMD_TMS_HEAD_TEST_ALL_STRUCT">
<field name="Address" type="CHAR" />
<field name="Number" type="CHAR" />
</struct>
<struct name="CMD_TO_TMS_STRUCT">
<field name="head" type="CMD_TMS_HEAD_STRUCT">
<struct name="head">
<field name="Address" type="CHAR" />
<field name="Number" type="CHAR" />
</struct>
</field>
<field name="analog_data" type="CMD_ANALOG_DATA_STRUCT">
<struct name="analog_data">
<field name="analog1_lo" type="CHAR" />
<field name="analog1_hi" type="CHAR" />
<field name="analog2_lo" type="CHAR" />
<field name="analog2_hi" type="CHAR" />
<field name="analog3_lo" type="CHAR" />
<field name="analog3_hi" type="CHAR" />
<field name="analog4_lo" type="CHAR" />
<field name="analog4_hi" type="CHAR" />
<field name="analog5_lo" type="CHAR" />
<field name="analog5_hi" type="CHAR" />
<field name="analog6_lo" type="CHAR" />
<field name="analog6_hi" type="CHAR" />
<field name="analog7_lo" type="CHAR" />
<field name="analog7_hi" type="CHAR" />
<field name="analog8_lo" type="CHAR" />
<field name="analog8_hi" type="CHAR" />
</struct>
</field>
<field name="digit_data" type="CMD_DIGIT_DATA_STRUCT">
<struct name="digit_data">
<field name="Byte01" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte01">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="Byte02" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte02">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="Byte03" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte03">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="Byte04" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte04">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="Byte05" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte05">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="Byte06" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="Byte06">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
</struct>
</field>
<field name="crc_lo" type="CHAR" />
<field name="crc_hi" type="CHAR" />
<field name="add_byte" type="CHAR" />
</struct>
<struct name="CMD_TO_TMS_TEST_ALL_STRUCT">
<field name="head" type="CMD_TMS_HEAD_TEST_ALL_STRUCT">
<struct name="head">
<field name="Address" type="CHAR" />
<field name="Number" type="CHAR" />
</struct>
</field>
<field name="analog_data" type="CMD_ANALOG_DATA_TEST_ALL_STRUCT">
<struct name="analog_data">
<field name="analog1_lo" type="CHAR" />
<field name="analog1_hi" type="CHAR" />
<field name="analog2_lo" type="CHAR" />
<field name="analog2_hi" type="CHAR" />
</struct>
</field>
<field name="digit_data" type="CMD_DIGIT_DATA_TEST_ALL_STRUCT">
<struct name="digit_data">
<field name="byte01" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte01">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte02" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte02">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte03" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte03">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte04" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte04">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte05" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte05">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte06" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte06">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte07" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte07">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte08" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte08">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte09" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte09">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte10" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte10">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte11" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte11">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte12" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte12">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
</struct>
</field>
<field name="crc_lo" type="CHAR" />
<field name="crc_hi" type="CHAR" />
<field name="add_byte" type="CHAR" />
</struct>
<struct name="COS_FI_STRUCT">
<field name="cos_fi_nom" type="_iq" />
<field name="cos_fi_nom_squared" type="_iq" />
</struct>
<struct name="CYCLE">
<field name="adr_from" type="int *" />
<field name="adr_to" type="unsigned int" />
<field name="adr" type="unsigned int" />
<field name="quant" type="unsigned int" />
<field name="busy" type="int" />
<field name="FLY" type="int" />
<field name="extended" type="int" />
</struct>
<struct name="ControlReg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xPeriphSP6_loader.h:6:2)">
<struct name="bit">
<field name="loader_on" type="unsigned int (bitfield:1)" />
<field name="cs" type="unsigned int (bitfield:1)" />
<field name="reserved0" type="unsigned int (bitfield:2)" />
<field name="rw" type="unsigned int (bitfield:1)" />
<field name="mode" type="unsigned int (bitfield:1)" />
<field name="reserved1" type="unsigned int (bitfield:1)" />
<field name="data" type="unsigned int (bitfield:1)" />
<field name="reserved2" type="unsigned int (bitfield:1)" />
<field name="clock" type="unsigned int (bitfield:1)" />
<field name="reserved3" type="unsigned int (bitfield:1)" />
<field name="plane_addr" type="unsigned int (bitfield:4)" />
<field name="eeprom_read" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="DAC_Channals">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:50:2)">
<struct name="bit">
<field name="DACValue" type="unsigned int (bitfield:12)" />
<field name="DACChannelNumb" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
<struct name="DEVIATE_SPEED">
<field name="turn_on" type="unsigned int" />
<field name="data_from_terminal" type="int" />
<field name="power_of_second_INV" type="_iq" />
<field name="add_koefficient" type="_iq" />
</struct>
<struct name="DOORS_STATUS">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\doors_control.h:7:2)">
<struct name="bit">
<field name="Door_BV1_Closed" type="unsigned int (bitfield:1)" />
<field name="Door_BV2_Closed" type="unsigned int (bitfield:1)" />
<field name="Door_BI1_Closed" type="unsigned int (bitfield:1)" />
<field name="Door_BI2_Closed" type="unsigned int (bitfield:1)" />
<field name="Door_BSU_Closed" type="unsigned int (bitfield:1)" />
<field name="Door_BV1_Locked" type="unsigned int (bitfield:1)" />
<field name="Door_BV2_Locked" type="unsigned int (bitfield:1)" />
<field name="Door_BI1_Locked" type="unsigned int (bitfield:1)" />
<field name="Door_BI2_Locked" type="unsigned int (bitfield:1)" />
<field name="Door_BSU_Locked" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:6)" />
</struct>
</field>
</struct>
<struct name="DQ_TO_ALPHABETA">
<field name="Ualpha" type="_iq" />
<field name="Ubeta" type="_iq" />
<field name="Tetta" type="_iq" />
<field name="Ud" type="_iq" />
<field name="Uq" type="_iq" />
<field name="calc" type="void (*)()" />
<field name="calc2" type="void (*)()" />
<field name="calc_cos" type="void (*)()" />
</struct>
<struct name="ERRORS">
<field name="hwp_plus" type="HWP_ERROR">
<struct name="hwp_plus">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:14:2)">
<struct name="bit">
<field name="U_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="U_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="I_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="I_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv1" type="unsigned int (bitfield:1)" />
<field name="reserved1" type="unsigned int (bitfield:1)" />
<field name="U_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="U_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="I_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="I_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv2" type="unsigned int (bitfield:1)" />
<field name="reserved2" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="hwp_minus" type="HWP_ERROR">
<struct name="hwp_minus">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:14:2)">
<struct name="bit">
<field name="U_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="U_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="I_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="I_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv1" type="unsigned int (bitfield:1)" />
<field name="reserved1" type="unsigned int (bitfield:1)" />
<field name="U_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="U_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="I_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="I_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv2" type="unsigned int (bitfield:1)" />
<field name="reserved2" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="hwp_btr" type="HWP_BTR_ERROR">
<struct name="hwp_btr">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:57:2)">
<struct name="bit">
<field name="I_BTR1_pos_plus" type="unsigned int (bitfield:1)" />
<field name="I_BTR1_neg_plus" type="unsigned int (bitfield:1)" />
<field name="I_BTR2_pos_plus" type="unsigned int (bitfield:1)" />
<field name="I_BTR2_neg_plus" type="unsigned int (bitfield:1)" />
<field name="I_BTR1_pos_minus" type="unsigned int (bitfield:1)" />
<field name="I_BTR1_neg_minus" type="unsigned int (bitfield:1)" />
<field name="I_BTR2_pos_minus" type="unsigned int (bitfield:1)" />
<field name="I_BTR2_neg_minus" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="plains_in_out" type="PLAINS_INOUT_ERROR">
<struct name="plains_in_out">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:77:2)">
<struct name="bit">
<field name="Err_DigIn0_power" type="unsigned int (bitfield:1)" />
<field name="Err_DigIn1_power" type="unsigned int (bitfield:1)" />
<field name="Err_DigIn2_power" type="unsigned int (bitfield:1)" />
<field name="Err_DigIn0_switch" type="unsigned int (bitfield:1)" />
<field name="Err_DigIn1_switch" type="unsigned int (bitfield:1)" />
<field name="Err_DigIn2_switch" type="unsigned int (bitfield:1)" />
<field name="Err_DigOut0_power" type="unsigned int (bitfield:1)" />
<field name="Err_DigOut1_power" type="unsigned int (bitfield:1)" />
<field name="Err_DigOut0_switch" type="unsigned int (bitfield:1)" />
<field name="Err_DigOut1_switch" type="unsigned int (bitfield:1)" />
<field name="Err_Tk0_switch" type="unsigned int (bitfield:1)" />
<field name="Err_Tk1_switch" type="unsigned int (bitfield:1)" />
<field name="Err_Tk2_switch" type="unsigned int (bitfield:1)" />
<field name="Err_Tk3_switch" type="unsigned int (bitfield:1)" />
<field name="Err_Tk0_power" type="unsigned int (bitfield:1)" />
<field name="Err_Tk1_power" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plains_and_others" type="PLAINS_ERROR">
<struct name="plains_and_others">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:107:2)">
<struct name="bit">
<field name="Err_Tkak0" type="unsigned int (bitfield:1)" />
<field name="Err_Tkak1" type="unsigned int (bitfield:1)" />
<field name="Err_Tkak2" type="unsigned int (bitfield:1)" />
<field name="Err_Tkak3" type="unsigned int (bitfield:1)" />
<field name="Err_Adc0" type="unsigned int (bitfield:1)" />
<field name="Err_Adc1" type="unsigned int (bitfield:1)" />
<field name="Err_Hwp0" type="unsigned int (bitfield:1)" />
<field name="Err_Hwp1" type="unsigned int (bitfield:1)" />
<field name="Err_In0" type="unsigned int (bitfield:1)" />
<field name="Err_In1" type="unsigned int (bitfield:1)" />
<field name="Avaria_From_SVU" type="unsigned int (bitfield:1)" />
<field name="Both_PCH_Masters" type="unsigned int (bitfield:1)" />
<field name="Both_PCH_Slaves" type="unsigned int (bitfield:1)" />
<field name="er0_setted" type="unsigned int (bitfield:1)" />
<field name="Err_TkakOptical" type="unsigned int (bitfield:1)" />
<field name="Err_Out0" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="tk_errors" type="PLAINS_TK_ERRORS">
<struct name="tk_errors">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:141:2)">
<struct name="bit">
<field name="DeadTime0" type="unsigned int (bitfield:1)" />
<field name="MinTime0" type="unsigned int (bitfield:1)" />
<field name="Acknowlege0" type="unsigned int (bitfield:1)" />
<field name="Current0" type="unsigned int (bitfield:1)" />
<field name="DeadTime1" type="unsigned int (bitfield:1)" />
<field name="MinTime1" type="unsigned int (bitfield:1)" />
<field name="Acknowlege1" type="unsigned int (bitfield:1)" />
<field name="Current1" type="unsigned int (bitfield:1)" />
<field name="DeadTime2" type="unsigned int (bitfield:1)" />
<field name="MinTime2" type="unsigned int (bitfield:1)" />
<field name="Acknowlege2" type="unsigned int (bitfield:1)" />
<field name="Current2" type="unsigned int (bitfield:1)" />
<field name="DeadTime3" type="unsigned int (bitfield:1)" />
<field name="MinTime3" type="unsigned int (bitfield:1)" />
<field name="Acknowlege3" type="unsigned int (bitfield:1)" />
<field name="Current3" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="can_devices" type="CAN_ERRORS">
<struct name="can_devices">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:169:2)">
<struct name="bit">
<field name="UKSS_BV1_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_BI1_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_BV2_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_BI2_Error" type="unsigned int (bitfield:1)" />
<field name="BWC_Error" type="unsigned int (bitfield:1)" />
<field name="MPU_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_UMU_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS2_UMU_Error" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="analog_values_plus" type="ANALOG_VALUES_PLUS_ERROR">
<struct name="analog_values_plus">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:191:2)">
<struct name="bit">
<field name="U_IN_BV1_Pos_Max" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV1_Neg_Max" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV1_Pos_Max" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV1_Neg_Max" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv1" type="unsigned int (bitfield:1)" />
<field name="I_BTR_INV1_Pos" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV2_Pos_Max" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV2_Neg_Max" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV2_Pos_Max" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV2_Neg_Max" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv2" type="unsigned int (bitfield:1)" />
<field name="I_BTR_INV1_Neg" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="analog_values_minus" type="ANALOG_VALUES_MINUS_ERROR">
<struct name="analog_values_minus">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:237:2)">
<struct name="bit">
<field name="U_IN_BV1_Pos_Min" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV1_Neg_Min" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV1_Pos_Min" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV1_Neg_Min" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv1" type="unsigned int (bitfield:1)" />
<field name="I_BTR_INV2_Pos" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV2_Pos_Min" type="unsigned int (bitfield:1)" />
<field name="U_IN_BV2_Neg_Min" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV2_Pos_Min" type="unsigned int (bitfield:1)" />
<field name="I_IN_BV2_Neg_Min" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv2" type="unsigned int (bitfield:1)" />
<field name="I_BTR_IVN2_Neg" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="watercooler" type="WATERCOOLER_ERROR">
<struct name="watercooler">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:334:2)">
<struct name="bit">
<field name="No_Aux_Alarm" type="unsigned int (bitfield:1)" />
<field name="Flow_Min_DN100" type="unsigned int (bitfield:1)" />
<field name="Flow_Min_DN20" type="unsigned int (bitfield:1)" />
<field name="Low_Pressure_ALarm" type="unsigned int (bitfield:1)" />
<field name="Conductivity_Max" type="unsigned int (bitfield:1)" />
<field name="Max_Temp_TS1" type="unsigned int (bitfield:1)" />
<field name="Max_Temp_TS2" type="unsigned int (bitfield:1)" />
<field name="Max_Temp_TS3" type="unsigned int (bitfield:1)" />
<field name="Max_Temp_TS4" type="unsigned int (bitfield:1)" />
<field name="Leakage_Alarm" type="unsigned int (bitfield:1)" />
<field name="Hi_Pressure_ALarm" type="unsigned int (bitfield:1)" />
<field name="Pumps_Stoped" type="unsigned int (bitfield:1)" />
<field name="CP1_CP2_Stoped" type="unsigned int (bitfield:1)" />
<field name="CP3_CP4_Stoped" type="unsigned int (bitfield:1)" />
<field name="No_24_volt" type="unsigned int (bitfield:1)" />
<field name="Wired_Error" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="in_voltage" type="IN_VOLTAGE_ERRORS">
<struct name="in_voltage">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:366:2)">
<struct name="bit">
<field name="Voltage_In_Hi_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Over25_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Over25_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Over25_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Over25_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Over25_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Over25_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Over25_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Over25_Inv2_Neg" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="slow_stop" type="SLOW_STOP_ERRORS">
<struct name="slow_stop">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:392:2)">
<struct name="bit">
<field name="SVU_Protectio_Error" type="unsigned int (bitfield:1)" />
<field name="Second_PCH_Avaria" type="unsigned int (bitfield:1)" />
<field name="Parallel_Bus" type="unsigned int (bitfield:1)" />
<field name="Serial_Bus" type="unsigned int (bitfield:1)" />
<field name="PWM_watchdog" type="unsigned int (bitfield:1)" />
<field name="PWM_interrupt_to_long" type="unsigned int (bitfield:1)" />
<field name="ButtonAvaria" type="unsigned int (bitfield:1)" />
<field name="ButtonAvaria_External" type="unsigned int (bitfield:1)" />
<field name="BlockedFromGED" type="unsigned int (bitfield:1)" />
<field name="Out_Curr_Asymmetry1" type="unsigned int (bitfield:1)" />
<field name="Out_Curr_Asymmetry2" type="unsigned int (bitfield:1)" />
<field name="Isolation_Low1" type="unsigned int (bitfield:1)" />
<field name="Isolation_Low2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:3)" />
</struct>
</field>
</struct>
</field>
<field name="slow_stop2" type="SLOW_STOP_ERRORS_2">
<struct name="slow_stop2">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:415:2)">
<struct name="bit">
<field name="Phase_In_Break_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Phase_In_Break_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Phase_In_Break_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Phase_In_Break_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="Phase_Out_Break_Inv1" type="unsigned int (bitfield:1)" />
<field name="Phase_Out_Break_Inv2" type="unsigned int (bitfield:1)" />
<field name="Load_Transformer_Overheat" type="unsigned int (bitfield:1)" />
<field name="Rotor_Speed_Max" type="unsigned int (bitfield:1)" />
<field name="Speed_Datchik_1_2_break" type="unsigned int (bitfield:1)" />
<field name="High_Output_Current" type="unsigned int (bitfield:1)" />
<field name="Break_Resistor" type="unsigned int (bitfield:1)" />
<field name="Door_BV1_Open" type="unsigned int (bitfield:1)" />
<field name="Door_BI1_Open" type="unsigned int (bitfield:1)" />
<field name="Door_BI2_Open" type="unsigned int (bitfield:1)" />
<field name="Door_BV2_Open" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="bv1_temperature" type="RECTIFIER_TEMPERATURES">
<struct name="bv1_temperature">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:460:2)">
<struct name="bit">
<field name="Input_Filter_1" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_2" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_3" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_4" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_1" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:2)" />
<field name="Diod_Water_1" type="unsigned int (bitfield:1)" />
<field name="Diod_Water_2" type="unsigned int (bitfield:1)" />
<field name="Chopper_1" type="unsigned int (bitfield:1)" />
<field name="Chopper_2" type="unsigned int (bitfield:1)" />
<field name="reserved2" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="bv2_temperature" type="RECTIFIER_TEMPERATURES">
<struct name="bv2_temperature">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:460:2)">
<struct name="bit">
<field name="Input_Filter_1" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_2" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_3" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_4" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_1" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:2)" />
<field name="Diod_Water_1" type="unsigned int (bitfield:1)" />
<field name="Diod_Water_2" type="unsigned int (bitfield:1)" />
<field name="Chopper_1" type="unsigned int (bitfield:1)" />
<field name="Chopper_2" type="unsigned int (bitfield:1)" />
<field name="reserved2" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="bi1_temperature" type="INVERTER_TEMPERATURES">
<struct name="bi1_temperature">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:439:2)">
<struct name="bit">
<field name="Equalizing_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Equalizing_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_1" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:1)" />
<field name="Fase_1_Water" type="unsigned int (bitfield:1)" />
<field name="Fase_2_Water" type="unsigned int (bitfield:1)" />
<field name="Fase_3_Water" type="unsigned int (bitfield:1)" />
<field name="Snabber_Resistors_Water" type="unsigned int (bitfield:1)" />
<field name="Drossels_Water" type="unsigned int (bitfield:1)" />
<field name="reserved2" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="bi2_temperature" type="INVERTER_TEMPERATURES">
<struct name="bi2_temperature">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:439:2)">
<struct name="bit">
<field name="Equalizing_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Equalizing_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_1" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:1)" />
<field name="Fase_1_Water" type="unsigned int (bitfield:1)" />
<field name="Fase_2_Water" type="unsigned int (bitfield:1)" />
<field name="Fase_3_Water" type="unsigned int (bitfield:1)" />
<field name="Snabber_Resistors_Water" type="unsigned int (bitfield:1)" />
<field name="Drossels_Water" type="unsigned int (bitfield:1)" />
<field name="reserved2" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="umu_errors" type="UMU_ERRORS">
<struct name="umu_errors">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:488:2)">
<struct name="bit">
<field name="IP1" type="unsigned int (bitfield:1)" />
<field name="IP2" type="unsigned int (bitfield:1)" />
<field name="IP3" type="unsigned int (bitfield:1)" />
<field name="IP4" type="unsigned int (bitfield:1)" />
<field name="IP5" type="unsigned int (bitfield:1)" />
<field name="IP6" type="unsigned int (bitfield:1)" />
<field name="Voltage380_BSU_Off" type="unsigned int (bitfield:1)" />
<field name="Charge_acc" type="unsigned int (bitfield:1)" />
<field name="Discharge_acc" type="unsigned int (bitfield:1)" />
<field name="Alarm_24V" type="unsigned int (bitfield:1)" />
<field name="Power_LSU" type="unsigned int (bitfield:1)" />
<field name="res1" type="unsigned int (bitfield:1)" />
<field name="res2" type="unsigned int (bitfield:1)" />
<field name="Control_skk" type="unsigned int (bitfield:1)" />
<field name="temperature_sens1" type="unsigned int (bitfield:1)" />
<field name="temperature_sens2" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="kz_errors" type="ANALOG_KZ_ERROR">
<struct name="kz_errors">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:284:5)">
<struct name="bit">
<field name="UplusVminus_Inv1" type="unsigned int (bitfield:1)" />
<field name="VplusWminus_Inv1" type="unsigned int (bitfield:1)" />
<field name="WplusUminus_Inv1" type="unsigned int (bitfield:1)" />
<field name="UplusVminus_Inv2" type="unsigned int (bitfield:1)" />
<field name="VplusWminus_Inv2" type="unsigned int (bitfield:1)" />
<field name="WplusUminus_Inv2" type="unsigned int (bitfield:1)" />
<field name="UminusVplus_Inv1" type="unsigned int (bitfield:1)" />
<field name="VminusWplus_Inv1" type="unsigned int (bitfield:1)" />
<field name="WminusUplus_Inv1" type="unsigned int (bitfield:1)" />
<field name="UminusVplus_Inv2" type="unsigned int (bitfield:1)" />
<field name="VminusWplus_Inv2" type="unsigned int (bitfield:1)" />
<field name="WminusUplus_Inv2" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="i_out_break" type="I_OUT_BREAK_ERROR">
<struct name="i_out_break">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:311:5)">
<struct name="bit">
<field name="IfaseA_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv2" type="unsigned int (bitfield:1)" />
<field name="reserv0" type="unsigned int (bitfield:10)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="FAULTS">
<field name="faults1" type="FAULTS_1">
<struct name="faults1">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:574:2)">
<struct name="bit">
<field name="Voltage_In_Hi_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="BWO_Not_Ready" type="unsigned int (bitfield:1)" />
<field name="BWO_Errors" type="unsigned int (bitfield:1)" />
<field name="Flow_DN100_Less_Nominal" type="unsigned int (bitfield:1)" />
<field name="Flow_DN20_Less_Nominal" type="unsigned int (bitfield:1)" />
<field name="Temp_TS1_Over_Warning" type="unsigned int (bitfield:1)" />
<field name="Temp_TS2_Over_Warning" type="unsigned int (bitfield:1)" />
<field name="Rotor_Speed_Over_Nominal" type="unsigned int (bitfield:1)" />
<field name="er0_setted" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="faults2" type="FAULTS_2">
<struct name="faults2">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:599:2)">
<struct name="bit">
<field name="Temp_TS3_Over_Warning" type="unsigned int (bitfield:1)" />
<field name="Temp_TS4_Over_Warning" type="unsigned int (bitfield:1)" />
<field name="BWC_Conductivity_Hi" type="unsigned int (bitfield:1)" />
<field name="BWC_Low_Pressure" type="unsigned int (bitfield:1)" />
<field name="BWC_Low_Deionized_Flow" type="unsigned int (bitfield:1)" />
<field name="BWC_Hi_Deonized_Flow" type="unsigned int (bitfield:1)" />
<field name="BWC_Min_Temp_In_DN100" type="unsigned int (bitfield:1)" />
<field name="BWC_Min_Temp_In_DN20" type="unsigned int (bitfield:1)" />
<field name="BWC_Min_Temp_Out_DN100" type="unsigned int (bitfield:1)" />
<field name="BWC_Min_Temp_Out_DN20" type="unsigned int (bitfield:1)" />
<field name="BWC_Wired_Fault" type="unsigned int (bitfield:1)" />
<field name="BWC_temp_protect_CP1" type="unsigned int (bitfield:1)" />
<field name="BWC_temp_protect_CP2" type="unsigned int (bitfield:1)" />
<field name="BWC_temp_protect_CP3" type="unsigned int (bitfield:1)" />
<field name="BWC_temp_protect_CP4" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="faults3" type="FAULTS_3">
<struct name="faults3">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:627:2)">
<struct name="bit">
<field name="Voltage_BSU_Off_fid1" type="unsigned int (bitfield:1)" />
<field name="Voltage_BSU_Off_fid2" type="unsigned int (bitfield:1)" />
<field name="Supercondensator" type="unsigned int (bitfield:1)" />
<field name="Voltage24_Datchiki1" type="unsigned int (bitfield:1)" />
<field name="Voltage24_Datchiki2" type="unsigned int (bitfield:1)" />
<field name="Umu_Temperature_sens1" type="unsigned int (bitfield:1)" />
<field name="Umu_Temperature_sens2" type="unsigned int (bitfield:1)" />
<field name="Voltage220_fid1" type="unsigned int (bitfield:1)" />
<field name="Voltage220_fid2" type="unsigned int (bitfield:1)" />
<field name="I_out_inv1" type="unsigned int (bitfield:1)" />
<field name="I_out_inv2" type="unsigned int (bitfield:1)" />
<field name="I_zpt_vipr1" type="unsigned int (bitfield:1)" />
<field name="I_zpt_vipr2" type="unsigned int (bitfield:1)" />
<field name="U_zpt_vipr1" type="unsigned int (bitfield:1)" />
<field name="U_zpt_vipr2" type="unsigned int (bitfield:1)" />
<field name="SVU_Protection_Off" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="faults4" type="FAULTS_4">
<struct name="faults4">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:655:2)">
<struct name="bit">
<field name="Task_From_SVU_Not_Synced" type="unsigned int (bitfield:1)" />
<field name="Isolation_Low1" type="unsigned int (bitfield:1)" />
<field name="Isolation_Low2" type="unsigned int (bitfield:1)" />
<field name="UKSI_DoNotAnswer1" type="unsigned int (bitfield:1)" />
<field name="UKSI_DoNotAnswer2" type="unsigned int (bitfield:1)" />
<field name="UKSI_WrongValues1" type="unsigned int (bitfield:1)" />
<field name="UKSI_WrongValues2" type="unsigned int (bitfield:1)" />
<field name="Phase_Out_Break_Inv1" type="unsigned int (bitfield:1)" />
<field name="Phase_Out_Break_Inv2" type="unsigned int (bitfield:1)" />
<field name="Speed_Datchik_1_Off" type="unsigned int (bitfield:1)" />
<field name="Speed_Datchik_2_Off" type="unsigned int (bitfield:1)" />
<field name="Door_BSU_Open" type="unsigned int (bitfield:1)" />
<field name="CAN_timeout_MPU" type="unsigned int (bitfield:1)" />
<field name="RS_timeout_MPU" type="unsigned int (bitfield:1)" />
<field name="BlockedFromGED" type="unsigned int (bitfield:1)" />
<field name="Error_Optical_Bus" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="faults5" type="FAULTS_5">
<struct name="faults5">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:680:2)">
<struct name="bit">
<field name="IN_U_Freq_Low_BV11" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_High_BV11" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_Low_BV12" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_High_BV12" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_Low_BV21" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_High_BV21" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_Low_BV22" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_High_BV22" type="unsigned int (bitfield:1)" />
<field name="I_out_A_inv1" type="unsigned int (bitfield:1)" />
<field name="I_out_B_inv1" type="unsigned int (bitfield:1)" />
<field name="I_out_C_inv1" type="unsigned int (bitfield:1)" />
<field name="I_out_A_inv2" type="unsigned int (bitfield:1)" />
<field name="I_out_B_inv2" type="unsigned int (bitfield:1)" />
<field name="I_out_C_inv2" type="unsigned int (bitfield:1)" />
<field name="rotor_stopped" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="faults_umu1" type="UMU_ERRORS">
<struct name="faults_umu1">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:488:2)">
<struct name="bit">
<field name="IP1" type="unsigned int (bitfield:1)" />
<field name="IP2" type="unsigned int (bitfield:1)" />
<field name="IP3" type="unsigned int (bitfield:1)" />
<field name="IP4" type="unsigned int (bitfield:1)" />
<field name="IP5" type="unsigned int (bitfield:1)" />
<field name="IP6" type="unsigned int (bitfield:1)" />
<field name="Voltage380_BSU_Off" type="unsigned int (bitfield:1)" />
<field name="Charge_acc" type="unsigned int (bitfield:1)" />
<field name="Discharge_acc" type="unsigned int (bitfield:1)" />
<field name="Alarm_24V" type="unsigned int (bitfield:1)" />
<field name="Power_LSU" type="unsigned int (bitfield:1)" />
<field name="res1" type="unsigned int (bitfield:1)" />
<field name="res2" type="unsigned int (bitfield:1)" />
<field name="Control_skk" type="unsigned int (bitfield:1)" />
<field name="temperature_sens1" type="unsigned int (bitfield:1)" />
<field name="temperature_sens2" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="faults_umu2" type="UMU_ERRORS">
<struct name="faults_umu2">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:488:2)">
<struct name="bit">
<field name="IP1" type="unsigned int (bitfield:1)" />
<field name="IP2" type="unsigned int (bitfield:1)" />
<field name="IP3" type="unsigned int (bitfield:1)" />
<field name="IP4" type="unsigned int (bitfield:1)" />
<field name="IP5" type="unsigned int (bitfield:1)" />
<field name="IP6" type="unsigned int (bitfield:1)" />
<field name="Voltage380_BSU_Off" type="unsigned int (bitfield:1)" />
<field name="Charge_acc" type="unsigned int (bitfield:1)" />
<field name="Discharge_acc" type="unsigned int (bitfield:1)" />
<field name="Alarm_24V" type="unsigned int (bitfield:1)" />
<field name="Power_LSU" type="unsigned int (bitfield:1)" />
<field name="res1" type="unsigned int (bitfield:1)" />
<field name="res2" type="unsigned int (bitfield:1)" />
<field name="Control_skk" type="unsigned int (bitfield:1)" />
<field name="temperature_sens1" type="unsigned int (bitfield:1)" />
<field name="temperature_sens2" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="can_devices" type="CAN_ERRORS">
<struct name="can_devices">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:169:2)">
<struct name="bit">
<field name="UKSS_BV1_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_BI1_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_BV2_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_BI2_Error" type="unsigned int (bitfield:1)" />
<field name="BWC_Error" type="unsigned int (bitfield:1)" />
<field name="MPU_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS_UMU_Error" type="unsigned int (bitfield:1)" />
<field name="UKSS2_UMU_Error" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="temp_sensors_chan_1" type="TEMPERATURE_AREA_SENSORS">
<struct name="temp_sensors_chan_1">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:709:2)">
<struct name="bit">
<field name="Input_Filter_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_Resistors_3" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_Resistors_4" type="unsigned int (bitfield:1)" />
<field name="BV_area_1" type="unsigned int (bitfield:1)" />
<field name="BV_area_2" type="unsigned int (bitfield:1)" />
<field name="Equalizing_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Equalizing_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_1" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_2" type="unsigned int (bitfield:1)" />
<field name="BI_area_1" type="unsigned int (bitfield:1)" />
<field name="BI_area_2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="temp_sensors_chan_2" type="TEMPERATURE_AREA_SENSORS">
<struct name="temp_sensors_chan_2">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:709:2)">
<struct name="bit">
<field name="Input_Filter_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_Resistors_3" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_Resistors_4" type="unsigned int (bitfield:1)" />
<field name="BV_area_1" type="unsigned int (bitfield:1)" />
<field name="BV_area_2" type="unsigned int (bitfield:1)" />
<field name="Equalizing_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Equalizing_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_1" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_2" type="unsigned int (bitfield:1)" />
<field name="BI_area_1" type="unsigned int (bitfield:1)" />
<field name="BI_area_2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="FAULTS_1">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:574:2)">
<struct name="bit">
<field name="Voltage_In_Hi_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="BWO_Not_Ready" type="unsigned int (bitfield:1)" />
<field name="BWO_Errors" type="unsigned int (bitfield:1)" />
<field name="Flow_DN100_Less_Nominal" type="unsigned int (bitfield:1)" />
<field name="Flow_DN20_Less_Nominal" type="unsigned int (bitfield:1)" />
<field name="Temp_TS1_Over_Warning" type="unsigned int (bitfield:1)" />
<field name="Temp_TS2_Over_Warning" type="unsigned int (bitfield:1)" />
<field name="Rotor_Speed_Over_Nominal" type="unsigned int (bitfield:1)" />
<field name="er0_setted" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="FAULTS_2">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:599:2)">
<struct name="bit">
<field name="Temp_TS3_Over_Warning" type="unsigned int (bitfield:1)" />
<field name="Temp_TS4_Over_Warning" type="unsigned int (bitfield:1)" />
<field name="BWC_Conductivity_Hi" type="unsigned int (bitfield:1)" />
<field name="BWC_Low_Pressure" type="unsigned int (bitfield:1)" />
<field name="BWC_Low_Deionized_Flow" type="unsigned int (bitfield:1)" />
<field name="BWC_Hi_Deonized_Flow" type="unsigned int (bitfield:1)" />
<field name="BWC_Min_Temp_In_DN100" type="unsigned int (bitfield:1)" />
<field name="BWC_Min_Temp_In_DN20" type="unsigned int (bitfield:1)" />
<field name="BWC_Min_Temp_Out_DN100" type="unsigned int (bitfield:1)" />
<field name="BWC_Min_Temp_Out_DN20" type="unsigned int (bitfield:1)" />
<field name="BWC_Wired_Fault" type="unsigned int (bitfield:1)" />
<field name="BWC_temp_protect_CP1" type="unsigned int (bitfield:1)" />
<field name="BWC_temp_protect_CP2" type="unsigned int (bitfield:1)" />
<field name="BWC_temp_protect_CP3" type="unsigned int (bitfield:1)" />
<field name="BWC_temp_protect_CP4" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="FAULTS_3">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:627:2)">
<struct name="bit">
<field name="Voltage_BSU_Off_fid1" type="unsigned int (bitfield:1)" />
<field name="Voltage_BSU_Off_fid2" type="unsigned int (bitfield:1)" />
<field name="Supercondensator" type="unsigned int (bitfield:1)" />
<field name="Voltage24_Datchiki1" type="unsigned int (bitfield:1)" />
<field name="Voltage24_Datchiki2" type="unsigned int (bitfield:1)" />
<field name="Umu_Temperature_sens1" type="unsigned int (bitfield:1)" />
<field name="Umu_Temperature_sens2" type="unsigned int (bitfield:1)" />
<field name="Voltage220_fid1" type="unsigned int (bitfield:1)" />
<field name="Voltage220_fid2" type="unsigned int (bitfield:1)" />
<field name="I_out_inv1" type="unsigned int (bitfield:1)" />
<field name="I_out_inv2" type="unsigned int (bitfield:1)" />
<field name="I_zpt_vipr1" type="unsigned int (bitfield:1)" />
<field name="I_zpt_vipr2" type="unsigned int (bitfield:1)" />
<field name="U_zpt_vipr1" type="unsigned int (bitfield:1)" />
<field name="U_zpt_vipr2" type="unsigned int (bitfield:1)" />
<field name="SVU_Protection_Off" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="FAULTS_4">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:655:2)">
<struct name="bit">
<field name="Task_From_SVU_Not_Synced" type="unsigned int (bitfield:1)" />
<field name="Isolation_Low1" type="unsigned int (bitfield:1)" />
<field name="Isolation_Low2" type="unsigned int (bitfield:1)" />
<field name="UKSI_DoNotAnswer1" type="unsigned int (bitfield:1)" />
<field name="UKSI_DoNotAnswer2" type="unsigned int (bitfield:1)" />
<field name="UKSI_WrongValues1" type="unsigned int (bitfield:1)" />
<field name="UKSI_WrongValues2" type="unsigned int (bitfield:1)" />
<field name="Phase_Out_Break_Inv1" type="unsigned int (bitfield:1)" />
<field name="Phase_Out_Break_Inv2" type="unsigned int (bitfield:1)" />
<field name="Speed_Datchik_1_Off" type="unsigned int (bitfield:1)" />
<field name="Speed_Datchik_2_Off" type="unsigned int (bitfield:1)" />
<field name="Door_BSU_Open" type="unsigned int (bitfield:1)" />
<field name="CAN_timeout_MPU" type="unsigned int (bitfield:1)" />
<field name="RS_timeout_MPU" type="unsigned int (bitfield:1)" />
<field name="BlockedFromGED" type="unsigned int (bitfield:1)" />
<field name="Error_Optical_Bus" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="FAULTS_5">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:680:2)">
<struct name="bit">
<field name="IN_U_Freq_Low_BV11" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_High_BV11" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_Low_BV12" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_High_BV12" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_Low_BV21" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_High_BV21" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_Low_BV22" type="unsigned int (bitfield:1)" />
<field name="IN_U_Freq_High_BV22" type="unsigned int (bitfield:1)" />
<field name="I_out_A_inv1" type="unsigned int (bitfield:1)" />
<field name="I_out_B_inv1" type="unsigned int (bitfield:1)" />
<field name="I_out_C_inv1" type="unsigned int (bitfield:1)" />
<field name="I_out_A_inv2" type="unsigned int (bitfield:1)" />
<field name="I_out_B_inv2" type="unsigned int (bitfield:1)" />
<field name="I_out_C_inv2" type="unsigned int (bitfield:1)" />
<field name="rotor_stopped" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="FIFO">
<field name="adr" type="int" />
<field name="pak" type="PACK[10]">
<struct name="pak">
<field name="box" type="int" />
<field name="hiword" type="long" />
<field name="loword" type="long" />
</struct>
</field>
</struct>
<struct name="FILE">
<field name="_Placeholder" type="void *" />
</struct>
<struct name="FLAG">
<field name="Prepare" type="unsigned int" />
<field name="terminal_prepare" type="unsigned int" />
<field name="prepareSVU" type="unsigned int" />
<field name="Test_Lamps" type="unsigned int" />
<field name="fault" type="unsigned int" />
<field name="prevGo" type="unsigned int" />
<field name="Go" type="unsigned int" />
<field name="Stop" type="unsigned int" />
<field name="Mode" type="unsigned int" />
<field name="Revers" type="unsigned int" />
<field name="Is_Blocked" type="unsigned int" />
<field name="Ready1" type="unsigned int" />
<field name="Ready2" type="unsigned int" />
<field name="Discharge" type="unsigned int" />
<field name="is_charging" type="unsigned int" />
<field name="ErrorChannel1" type="unsigned int" />
<field name="ErrorChannel2" type="unsigned int" />
<field name="FaultChannel1" type="unsigned int" />
<field name="FaultChannel2" type="unsigned int" />
<field name="secondPChState" type="unsigned int" />
<field name="Set_power" type="unsigned int" />
<field name="Impuls" type="unsigned int" />
<field name="Obmotka1" type="unsigned int" />
<field name="Obmotka2" type="unsigned int" />
<field name="Power_over_Nominal" type="unsigned int" />
<field name="I_over_nominal" type="unsigned int" />
<field name="I_over_1_6_nominal" type="unsigned int" />
<field name="I_over_1_8_nominal" type="unsigned int" />
<field name="Moment_over_1_6_noninal" type="unsigned int" />
<field name="Moment_over_1_8_nominal" type="unsigned int" />
<field name="DownToNominal" type="unsigned int" />
<field name="DownToNominalRS232" type="unsigned int" />
<field name="DownToNominalCurrent" type="unsigned int" />
<field name="DownToNominalMoment" type="unsigned int" />
<field name="DownTemperature" type="unsigned int" />
<field name="DownToNominalVoltage" type="unsigned int" />
<field name="DownToNominalFreq" type="unsigned int" />
<field name="nominal_I_exceeded_counter" type="unsigned int" />
<field name="nominal_M_exceeded_counter" type="unsigned int" />
<field name="Up50" type="unsigned int" />
<field name="Ciclelog" type="unsigned int" />
<field name="pidD_set" type="unsigned int" />
<field name="pidQ_set" type="unsigned int" />
<field name="Piregul1" type="unsigned int" />
<field name="Piregul2" type="unsigned int" />
<field name="pidP_set" type="unsigned int" />
<field name="Startstoplog" type="unsigned int" />
<field name="Setspeed" type="unsigned int" />
<field name="BWC_turn_ON" type="unsigned int" />
<field name="BWC_Auto_mode" type="unsigned int" />
<field name="Setsdvigfaza" type="unsigned int" />
<field name="off_error_bso" type="unsigned int" />
<field name="Restart" type="unsigned int" />
<field name="stop_Log" type="unsigned int" />
<field name="Work_net" type="unsigned int" />
<field name="Mask_impuls" type="unsigned int" />
<field name="Impuls_width" type="unsigned int" />
<field name="Work" type="unsigned int" />
<field name="Auto" type="unsigned int" />
<field name="Uzad" type="unsigned int" />
<field name="Umin" type="unsigned int" />
<field name="RScount" type="unsigned int" />
<field name="vector_run" type="unsigned int" />
<field name="test_all_run" type="unsigned int" />
<field name="decr_mzz_temp" type="unsigned int" />
<field name="flag_Break_Resistor_Error" type="unsigned int" />
<field name="flag_local_control" type="unsigned int" />
<field name="flag_leading" type="unsigned int" />
<field name="flag_second_leading" type="unsigned int" />
<field name="read_task_from_optical_bus" type="unsigned int" />
<field name="sync_rotor_from_optical_bus" type="unsigned int" />
<field name="sync_Iq_from_optical_bus" type="unsigned int" />
<field name="flag_distance" type="unsigned int" />
<field name="flag_second_PCH" type="unsigned int" />
<field name="leftShaft" type="unsigned int" />
<field name="inverter_number" type="unsigned int" />
<field name="ice_movement_limit" type="unsigned int" />
<field name="flag_batery_charged" type="unsigned int" />
<field name="flag_Pump_Is_On" type="unsigned int" />
<field name="flag_turn_On_Pump" type="unsigned int" />
<field name="flag_UMP_blocked" type="unsigned int" />
<field name="power_units_doors_closed" type="unsigned int" />
<field name="power_units_doors_locked" type="unsigned int" />
<field name="flag_send_alarm_log_to_MPU" type="unsigned int" />
<field name="error_recieve_log_in_SVU" type="unsigned int" />
<field name="flag_decr_mzz_power" type="unsigned int" />
<field name="rotor_stopped" type="unsigned int" />
<field name="decr_mzz_power" type="real" />
<field name="iq_decr_mzz_power" type="_iq" />
<field name="iq_decr_mzz_voltage" type="_iq" />
<field name="fzad" type="real" />
<field name="kzad" type="real" />
<field name="kzad_plus" type="real" />
<field name="fzad_provorot" type="real" />
<field name="Sdvigfaza" type="real" />
<field name="mzz_zad" type="real" />
<field name="fr_zad" type="real" />
<field name="Power" type="real" />
<field name="p_zad" type="real" />
<field name="iq_mzz_zad" type="_iq" />
<field name="iq_mzz_zad_rs232" type="_iq" />
<field name="mzz_zad_rs232" type="int" />
<field name="iq_fzad_provorot" type="_iq" />
<field name="iq_fzad" type="_iq" />
<field name="iq_p_zad" type="_iq" />
<field name="iq_p_rampa" type="_iq" />
<field name="iq_p_zad_electric" type="_iq" />
<field name="iq_p_limit_zad" type="_iq" />
<field name="p_limit_zad" type="int" />
<field name="flag_P_is_limited" type="unsigned int" />
<field name="flag_Enable_Prepare" type="unsigned int" />
<field name="status_ready" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\main\vector.h:200:2)">
<struct name="status_ready">
<field name="all" type="unsigned int" />
<field name="UKSS" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\vector.h:202:3)">
<struct name="UKSS">
<field name="BV1" type="unsigned int (bitfield:1)" />
<field name="BV2" type="unsigned int (bitfield:1)" />
<field name="BI1" type="unsigned int (bitfield:1)" />
<field name="BI2" type="unsigned int (bitfield:1)" />
<field name="UMU" type="unsigned int (bitfield:1)" />
<field name="UKSI" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:10)" />
</struct>
</field>
</struct>
</field>
<field name="On_Power_QTV" type="unsigned int" />
<field name="Power_QTV_is_On" type="unsigned int" />
<field name="RS_MPU_ERROR" type="unsigned int" />
<field name="MPU_Ready" type="unsigned int" />
<field name="flag_tormog" type="unsigned int" />
<field name="special_test_from_mpu" type="int" />
<field name="set_ratio_koeffs" type="int" />
<field name="MessageToCan2" type="int" />
<field name="flag_change_pwm_freq" type="int" />
<field name="flag_random_freq" type="int" />
<field name="tmp" type="long" />
<field name="rele1" type="unsigned int" />
<field name="cosinusTerminal" type="_iq" />
<field name="cosinusTerminalSquared" type="_iq" />
<field name="setCosTerminal" type="int" />
<field name="setTettaKt" type="int" />
<field name="pwm_freq_plus_minus_zero" type="int" />
<field name="disable_sync" type="int" />
<field name="sync_ready" type="int" />
<field name="flag_sync_vipr1_vipr2" type="int" />
<field name="level_find_sync_zero" type="int" />
<field name="delta_error_sync" type="int" />
<field name="delta_capnum" type="int" />
<field name="count_error_sync" type="int" />
<field name="capnum0" type="int" />
<field name="PWMcounterVal" type="int" />
<field name="build_version" type="int" />
<field name="flag_BrackOutFase1" type="int" />
<field name="flag_BrackOutFase2" type="int" />
<field name="logs_rotor" type="int" />
<field name="on_test_kz" type="int" />
<field name="preReady1" type="int" />
<field name="testKzPass" type="int" />
<field name="enableRunTestKzPass" type="int" />
<field name="enable900AMaz" type="int" />
<field name="enableCurrentProtect_1_8" type="int" />
<field name="enableU_IN_1600" type="int" />
<field name="enable_detect_faults_bwc" type="int" />
<field name="Power_Regul_is_On" type="int" />
<field name="Imit_Break_Ia" type="int" />
<field name="P_limit_from_term" type="unsigned int" />
<field name="Emulate_stuff_for_MPU" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\vector.h:271:5)">
<struct name="Emulate_stuff_for_MPU">
<field name="Emulate_enable" type="unsigned int" />
<field name="emulate_statusPCH" type="int" />
<field name="emulate_uin1234_enable" type="int" />
<field name="emulate_local_control" type="int" />
<field name="emulate_battery_charged" type="int" />
<field name="emulate_leading" type="int" />
<field name="fp_zad_from_mpu" type="int" />
<field name="fp_zad_final" type="int" />
<field name="Uin1234_value" type="int" />
<field name="statusPCH_value" type="int" />
<field name="KpKi_fromTerm" type="int" />
</struct>
</field>
</struct>
<struct name="FlashAddr">
<field name="all" type="unsigned long" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xPeriphSP6_loader.h:25:2)">
<struct name="bit">
<field name="addr0" type="unsigned int (bitfield:8)" />
<field name="addr1" type="unsigned int (bitfield:8)" />
<field name="addr2" type="unsigned int (bitfield:8)" />
<field name="reserved" type="unsigned int (bitfield:8)" />
</struct>
</field>
</struct>
<struct name="GLOBAL_TIME">
<field name="total_seconds" type="unsigned long" />
<field name="microseconds" type="unsigned long" />
<field name="miliseconds" type="unsigned int" />
<field name="pwm_tics" type="unsigned int" />
<field name="seconds" type="unsigned int" />
<field name="minuts" type="unsigned int" />
<field name="hours" type="unsigned int" />
<field name="freq_pwm_hz" type="unsigned int" />
<field name="microseconds_add" type="unsigned int" />
<field name="calc" type="void (*)()" />
</struct>
<struct name="HWPDACConfig">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:58:2)">
<struct name="bit">
<field name="transfer_finished" type="unsigned int (bitfield:1)" />
<field name="transmitErr" type="unsigned int (bitfield:1)" />
<field name="Reserv" type="unsigned int (bitfield:7)" />
<field name="HWP_Speed" type="unsigned int (bitfield:1)" />
<field name="DACNumber" type="unsigned int (bitfield:2)" />
<field name="ErrReset" type="unsigned int (bitfield:1)" />
<field name="DACOrMask" type="unsigned int (bitfield:1)" />
<field name="R_W_Direction" type="unsigned int (bitfield:1)" />
<field name="HWPAddress" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="HWP_BTR_ERROR">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:57:2)">
<struct name="bit">
<field name="I_BTR1_pos_plus" type="unsigned int (bitfield:1)" />
<field name="I_BTR1_neg_plus" type="unsigned int (bitfield:1)" />
<field name="I_BTR2_pos_plus" type="unsigned int (bitfield:1)" />
<field name="I_BTR2_neg_plus" type="unsigned int (bitfield:1)" />
<field name="I_BTR1_pos_minus" type="unsigned int (bitfield:1)" />
<field name="I_BTR1_neg_minus" type="unsigned int (bitfield:1)" />
<field name="I_BTR2_pos_minus" type="unsigned int (bitfield:1)" />
<field name="I_BTR2_neg_minus" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:8)" />
</struct>
</field>
</struct>
<struct name="HWP_ERROR">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:14:2)">
<struct name="bit">
<field name="U_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="U_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="I_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="I_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv1" type="unsigned int (bitfield:1)" />
<field name="reserved1" type="unsigned int (bitfield:1)" />
<field name="U_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="U_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="I_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="I_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv2" type="unsigned int (bitfield:1)" />
<field name="reserved2" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="HWPstr">
<field name="dac_ch" type="DAC_Channals">
<struct name="dac_ch">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:50:2)">
<struct name="bit">
<field name="DACValue" type="unsigned int (bitfield:12)" />
<field name="DACChannelNumb" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="dac_config" type="HWPDACConfig">
<struct name="dac_config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:58:2)">
<struct name="bit">
<field name="transfer_finished" type="unsigned int (bitfield:1)" />
<field name="transmitErr" type="unsigned int (bitfield:1)" />
<field name="Reserv" type="unsigned int (bitfield:7)" />
<field name="HWP_Speed" type="unsigned int (bitfield:1)" />
<field name="DACNumber" type="unsigned int (bitfield:2)" />
<field name="ErrReset" type="unsigned int (bitfield:1)" />
<field name="DACOrMask" type="unsigned int (bitfield:1)" />
<field name="R_W_Direction" type="unsigned int (bitfield:1)" />
<field name="HWPAddress" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mask_29to14" type="MaskDACs_29to14">
<struct name="mask_29to14">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:73:2)">
<struct name="bit">
<field name="DACCh14" type="unsigned int (bitfield:1)" />
<field name="DACCh15" type="unsigned int (bitfield:1)" />
<field name="DACCh16" type="unsigned int (bitfield:1)" />
<field name="DACCh17" type="unsigned int (bitfield:1)" />
<field name="DACCh18" type="unsigned int (bitfield:1)" />
<field name="DACCh19" type="unsigned int (bitfield:1)" />
<field name="DACCh20" type="unsigned int (bitfield:1)" />
<field name="DACCh21" type="unsigned int (bitfield:1)" />
<field name="DACCh22" type="unsigned int (bitfield:1)" />
<field name="DACCh23" type="unsigned int (bitfield:1)" />
<field name="DACCh24" type="unsigned int (bitfield:1)" />
<field name="DACCh25" type="unsigned int (bitfield:1)" />
<field name="DACCh26" type="unsigned int (bitfield:1)" />
<field name="DACCh27" type="unsigned int (bitfield:1)" />
<field name="DACCh28" type="unsigned int (bitfield:1)" />
<field name="DACCh29" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mask_13to0" type="MaskDACs_13to0">
<struct name="mask_13to0">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:95:2)">
<struct name="bit">
<field name="Reserve" type="unsigned int (bitfield:2)" />
<field name="DACCh0" type="unsigned int (bitfield:1)" />
<field name="DACCh1" type="unsigned int (bitfield:1)" />
<field name="DACCh2" type="unsigned int (bitfield:1)" />
<field name="DACCh3" type="unsigned int (bitfield:1)" />
<field name="DACCh4" type="unsigned int (bitfield:1)" />
<field name="DACCh5" type="unsigned int (bitfield:1)" />
<field name="DACCh6" type="unsigned int (bitfield:1)" />
<field name="DACCh7" type="unsigned int (bitfield:1)" />
<field name="DACCh8" type="unsigned int (bitfield:1)" />
<field name="DACCh9" type="unsigned int (bitfield:1)" />
<field name="DACCh10" type="unsigned int (bitfield:1)" />
<field name="DACCh11" type="unsigned int (bitfield:1)" />
<field name="DACCh12" type="unsigned int (bitfield:1)" />
<field name="DACCh13" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="comp_29to14" type="MaskDACs_29to14">
<struct name="comp_29to14">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:73:2)">
<struct name="bit">
<field name="DACCh14" type="unsigned int (bitfield:1)" />
<field name="DACCh15" type="unsigned int (bitfield:1)" />
<field name="DACCh16" type="unsigned int (bitfield:1)" />
<field name="DACCh17" type="unsigned int (bitfield:1)" />
<field name="DACCh18" type="unsigned int (bitfield:1)" />
<field name="DACCh19" type="unsigned int (bitfield:1)" />
<field name="DACCh20" type="unsigned int (bitfield:1)" />
<field name="DACCh21" type="unsigned int (bitfield:1)" />
<field name="DACCh22" type="unsigned int (bitfield:1)" />
<field name="DACCh23" type="unsigned int (bitfield:1)" />
<field name="DACCh24" type="unsigned int (bitfield:1)" />
<field name="DACCh25" type="unsigned int (bitfield:1)" />
<field name="DACCh26" type="unsigned int (bitfield:1)" />
<field name="DACCh27" type="unsigned int (bitfield:1)" />
<field name="DACCh28" type="unsigned int (bitfield:1)" />
<field name="DACCh29" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="comp_13to0" type="MaskDACs_13to0">
<struct name="comp_13to0">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:95:2)">
<struct name="bit">
<field name="Reserve" type="unsigned int (bitfield:2)" />
<field name="DACCh0" type="unsigned int (bitfield:1)" />
<field name="DACCh1" type="unsigned int (bitfield:1)" />
<field name="DACCh2" type="unsigned int (bitfield:1)" />
<field name="DACCh3" type="unsigned int (bitfield:1)" />
<field name="DACCh4" type="unsigned int (bitfield:1)" />
<field name="DACCh5" type="unsigned int (bitfield:1)" />
<field name="DACCh6" type="unsigned int (bitfield:1)" />
<field name="DACCh7" type="unsigned int (bitfield:1)" />
<field name="DACCh8" type="unsigned int (bitfield:1)" />
<field name="DACCh9" type="unsigned int (bitfield:1)" />
<field name="DACCh10" type="unsigned int (bitfield:1)" />
<field name="DACCh11" type="unsigned int (bitfield:1)" />
<field name="DACCh12" type="unsigned int (bitfield:1)" />
<field name="DACCh13" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="transmitErr" type="unsigned int" />
<field name="DACValues" type="unsigned int[32]" />
<field name="delay" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:124:2)">
<struct name="delay">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:127:3)">
<struct name="bit">
<field name="counter" type="UInt16 (bitfield:15)" />
<field name="ready" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="error_transfer_to_dac_0_1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:134:2)">
<struct name="error_transfer_to_dac_0_1">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:137:3)">
<struct name="bit">
<field name="DAC0Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch7" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch7" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="error_transfer_to_dac_2_3" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:159:2)">
<struct name="error_transfer_to_dac_2_3">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:162:3)">
<struct name="bit">
<field name="DAC2Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch7" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch7" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="INVERTER_TEMPERATURES">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:439:2)">
<struct name="bit">
<field name="Equalizing_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Equalizing_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_1" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:1)" />
<field name="Fase_1_Water" type="unsigned int (bitfield:1)" />
<field name="Fase_2_Water" type="unsigned int (bitfield:1)" />
<field name="Fase_3_Water" type="unsigned int (bitfield:1)" />
<field name="Snabber_Resistors_Water" type="unsigned int (bitfield:1)" />
<field name="Drossels_Water" type="unsigned int (bitfield:1)" />
<field name="reserved2" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
<struct name="IN_VOLTAGE_ERRORS">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:366:2)">
<struct name="bit">
<field name="Voltage_In_Hi_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Over25_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Over25_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Over25_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Hi_Over25_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Over25_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Over25_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Over25_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Voltage_In_Low_Over25_Inv2_Neg" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="IQ_LOGSPARAMS">
<field name="logs" type="_iq[20]" />
</struct>
<struct name="ISOLATION">
<field name="buff" type="int[16]" />
<field name="min_val" type="int" />
<field name="max_val" type="int" />
<field name="buff_position" type="unsigned int" />
<field name="MOms_x_10" type="int" />
<field name="row_MOms" type="int" />
<field name="sample_time" type="unsigned int" />
<field name="f_not_ready" type="unsigned int" />
</struct>
<struct name="I_OUT_BREAK_ERROR">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:311:5)">
<struct name="bit">
<field name="IfaseA_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv1" type="unsigned int (bitfield:1)" />
<field name="IfaseA_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseB_Inv2" type="unsigned int (bitfield:1)" />
<field name="IfaseC_Inv2" type="unsigned int (bitfield:1)" />
<field name="reserv0" type="unsigned int (bitfield:10)" />
</struct>
</field>
</struct>
<struct name="LOGSPARAMS">
<field name="stop_log_level_1" type="int" />
<field name="stop_log_level_2" type="int" />
<field name="stop_log_level_3" type="int" />
<field name="stop_log_slow_level_1" type="int" />
<field name="stop_log_slow_level_2" type="int" />
<field name="stop_log_slow_level_3" type="int" />
<field name="copy_log_to_const_memory" type="int" />
<field name="log1" type="int" />
<field name="log2" type="int" />
<field name="log3" type="int" />
<field name="log4" type="int" />
<field name="log5" type="int" />
<field name="log6" type="int" />
<field name="log7" type="int" />
<field name="log8" type="int" />
<field name="log9" type="int" />
<field name="log10" type="int" />
<field name="log11" type="int" />
<field name="log12" type="int" />
<field name="log13" type="int" />
<field name="log14" type="int" />
<field name="log15" type="int" />
<field name="log16" type="int" />
<field name="log17" type="int" />
<field name="log18" type="int" />
<field name="log19" type="int" />
<field name="log20" type="int" />
<field name="log21" type="int" />
<field name="log22" type="int" />
<field name="log23" type="int" />
<field name="log24" type="int" />
<field name="log25" type="int" />
<field name="log26" type="int" />
<field name="log27" type="int" />
<field name="log28" type="int" />
<field name="log29" type="int" />
<field name="log30" type="int" />
<field name="log31" type="int" />
<field name="log32" type="int" />
<field name="log33" type="int" />
<field name="log34" type="int" />
<field name="log35" type="int" />
<field name="log36" type="int" />
<field name="log37" type="int" />
<field name="log38" type="int" />
<field name="log39" type="int" />
<field name="log40" type="int" />
<field name="log41" type="int" />
<field name="log42" type="int" />
<field name="log43" type="int" />
<field name="log44" type="int" />
<field name="log45" type="int" />
<field name="log46" type="int" />
<field name="log47" type="int" />
<field name="log48" type="int" />
<field name="log49" type="int" />
<field name="log50" type="int" />
<field name="log51" type="int" />
<field name="log52" type="int" />
<field name="log53" type="int" />
<field name="log54" type="int" />
<field name="log55" type="int" />
<field name="log56" type="int" />
<field name="log57" type="int" />
<field name="log58" type="int" />
<field name="log59" type="int" />
<field name="log60" type="int" />
<field name="log61" type="int" />
<field name="log62" type="int" />
<field name="log63" type="int" />
<field name="log64" type="int" />
<field name="log65" type="int" />
<field name="log66" type="int" />
<field name="log67" type="int" />
<field name="log68" type="int" />
<field name="log69" type="int" />
<field name="log70" type="int" />
</struct>
<struct name="LOG_CAN_SETUP">
<field name="can_base_adr" type="unsigned long" />
<field name="can_in_mbox_adr" type="long[6]" />
<field name="can_out_mbox_adr" type="long[6]" />
<field name="adr_box" type="int[6]" />
<field name="adr_in_mbox" type="int[6]" />
<field name="adr_out_mbox" type="int[6]" />
<field name="active_box" type="int[6]" />
<field name="max_number" type="int" />
</struct>
<struct name="MAILBOXS_CAN_SETUP">
<field name="can_mbox_adr" type="long[32]" />
<field name="type_box" type="int[32]" />
<field name="local_number_box" type="int[32]" />
<field name="type_in_out_box" type="int[32]" />
<field name="max_number_in" type="int" />
<field name="max_number_out" type="int" />
</struct>
<struct name="MODBUS_REG_STRUCT">
<field name="all" type="int" />
<field name="bit" type="struct MODBUS_BITS_STRUCT">
<struct name="bit">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
<field name="bit8" type="unsigned int (bitfield:1)" />
<field name="bit9" type="unsigned int (bitfield:1)" />
<field name="bit10" type="unsigned int (bitfield:1)" />
<field name="bit11" type="unsigned int (bitfield:1)" />
<field name="bit12" type="unsigned int (bitfield:1)" />
<field name="bit13" type="unsigned int (bitfield:1)" />
<field name="bit14" type="unsigned int (bitfield:1)" />
<field name="bit15" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte" type="struct MODBUS_WORD_STRUCT">
<struct name="byte">
<field name="LB" type="unsigned int (bitfield:8)" />
<field name="HB" type="unsigned int (bitfield:8)" />
</struct>
</field>
</struct>
<struct name="MPU_CAN_SETUP">
<field name="can_base_adr" type="unsigned long" />
<field name="can_in_mbox_adr" type="long[4]" />
<field name="can_out_mbox_adr" type="long[4]" />
<field name="adr_box" type="int[4]" />
<field name="adr_in_mbox" type="int[4]" />
<field name="adr_out_mbox" type="int[4]" />
<field name="active_box" type="int[4]" />
<field name="max_number" type="int" />
</struct>
<struct name="MaskDACs_13to0">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:95:2)">
<struct name="bit">
<field name="Reserve" type="unsigned int (bitfield:2)" />
<field name="DACCh0" type="unsigned int (bitfield:1)" />
<field name="DACCh1" type="unsigned int (bitfield:1)" />
<field name="DACCh2" type="unsigned int (bitfield:1)" />
<field name="DACCh3" type="unsigned int (bitfield:1)" />
<field name="DACCh4" type="unsigned int (bitfield:1)" />
<field name="DACCh5" type="unsigned int (bitfield:1)" />
<field name="DACCh6" type="unsigned int (bitfield:1)" />
<field name="DACCh7" type="unsigned int (bitfield:1)" />
<field name="DACCh8" type="unsigned int (bitfield:1)" />
<field name="DACCh9" type="unsigned int (bitfield:1)" />
<field name="DACCh10" type="unsigned int (bitfield:1)" />
<field name="DACCh11" type="unsigned int (bitfield:1)" />
<field name="DACCh12" type="unsigned int (bitfield:1)" />
<field name="DACCh13" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="MaskDACs_29to14">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:73:2)">
<struct name="bit">
<field name="DACCh14" type="unsigned int (bitfield:1)" />
<field name="DACCh15" type="unsigned int (bitfield:1)" />
<field name="DACCh16" type="unsigned int (bitfield:1)" />
<field name="DACCh17" type="unsigned int (bitfield:1)" />
<field name="DACCh18" type="unsigned int (bitfield:1)" />
<field name="DACCh19" type="unsigned int (bitfield:1)" />
<field name="DACCh20" type="unsigned int (bitfield:1)" />
<field name="DACCh21" type="unsigned int (bitfield:1)" />
<field name="DACCh22" type="unsigned int (bitfield:1)" />
<field name="DACCh23" type="unsigned int (bitfield:1)" />
<field name="DACCh24" type="unsigned int (bitfield:1)" />
<field name="DACCh25" type="unsigned int (bitfield:1)" />
<field name="DACCh26" type="unsigned int (bitfield:1)" />
<field name="DACCh27" type="unsigned int (bitfield:1)" />
<field name="DACCh28" type="unsigned int (bitfield:1)" />
<field name="DACCh29" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="NEW_CYCLE_DATA">
<field name="adr_from" type="int *" />
<field name="adr_to" type="unsigned long" />
<field name="adr" type="unsigned long" />
<field name="quant" type="unsigned long" />
<field name="busy" type="int" />
<field name="FLY" type="int" />
<field name="extended" type="int" />
<field name="box" type="int" />
<field name="priority" type="int" />
<field name="quant_block" type="unsigned int" />
</struct>
<struct name="NEW_CYCLE_FIFO">
<field name="index_data" type="int" />
<field name="index_send" type="int" />
<field name="flag_inter" type="int" />
<field name="count_lost" type="unsigned int" />
<field name="count_load" type="unsigned int" />
<field name="count_free" type="unsigned int" />
<field name="cycle_data" type="NEW_CYCLE_DATA[256]">
<struct name="cycle_data">
<field name="adr_from" type="int *" />
<field name="adr_to" type="unsigned long" />
<field name="adr" type="unsigned long" />
<field name="quant" type="unsigned long" />
<field name="busy" type="int" />
<field name="FLY" type="int" />
<field name="extended" type="int" />
<field name="box" type="int" />
<field name="priority" type="int" />
<field name="quant_block" type="unsigned int" />
</struct>
</field>
<field name="cycle_box" type="int[32]" />
<field name="lost_box" type="int[32]" />
</struct>
<struct name="OPTICAL_BUS_DATA">
<field name="data1" type="int" />
<field name="data2" type="int" />
<field name="data3" type="int" />
<field name="data4" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\main\optical_bus.h:16:5)">
<struct name="data4">
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\optical_bus.h:17:9)">
<struct name="bit">
<field name="controlMode" type="unsigned int (bitfield:1)" />
<field name="leading_ready" type="unsigned int (bitfield:1)" />
<field name="leading_Go" type="unsigned int (bitfield:1)" />
<field name="powerLimited" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:12)" />
</struct>
</field>
<field name="all" type="unsigned int" />
</struct>
</field>
</struct>
<struct name="PACK">
<field name="box" type="int" />
<field name="hiword" type="long" />
<field name="loword" type="long" />
</struct>
<struct name="PIDREG3">
<field name="Ref" type="_iq" />
<field name="Fdb" type="_iq" />
<field name="Err" type="_iq" />
<field name="Kp" type="_iq" />
<field name="Up" type="_iq" />
<field name="Ui" type="_iq" />
<field name="Ud" type="_iq" />
<field name="OutPreSat" type="_iq" />
<field name="OutMax" type="_iq" />
<field name="OutMin" type="_iq" />
<field name="Out" type="_iq" />
<field name="SatErr" type="_iq" />
<field name="Ki" type="_iq" />
<field name="Kc" type="_iq" />
<field name="Kd" type="_iq" />
<field name="Up1" type="_iq" />
<field name="calc" type="void (*)()" />
</struct>
<struct name="PIDREG_KOEFFICIENTS">
<field name="pidD_Kp" type="_iq" />
<field name="pidD_Ki" type="_iq" />
<field name="pidQ_Kp" type="_iq" />
<field name="pidQ_Ki" type="_iq" />
<field name="pidP_Ki_normal" type="_iq" />
<field name="pidP_Ki_revers" type="_iq" />
</struct>
<struct name="PLAINS_ERROR">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:107:2)">
<struct name="bit">
<field name="Err_Tkak0" type="unsigned int (bitfield:1)" />
<field name="Err_Tkak1" type="unsigned int (bitfield:1)" />
<field name="Err_Tkak2" type="unsigned int (bitfield:1)" />
<field name="Err_Tkak3" type="unsigned int (bitfield:1)" />
<field name="Err_Adc0" type="unsigned int (bitfield:1)" />
<field name="Err_Adc1" type="unsigned int (bitfield:1)" />
<field name="Err_Hwp0" type="unsigned int (bitfield:1)" />
<field name="Err_Hwp1" type="unsigned int (bitfield:1)" />
<field name="Err_In0" type="unsigned int (bitfield:1)" />
<field name="Err_In1" type="unsigned int (bitfield:1)" />
<field name="Avaria_From_SVU" type="unsigned int (bitfield:1)" />
<field name="Both_PCH_Masters" type="unsigned int (bitfield:1)" />
<field name="Both_PCH_Slaves" type="unsigned int (bitfield:1)" />
<field name="er0_setted" type="unsigned int (bitfield:1)" />
<field name="Err_TkakOptical" type="unsigned int (bitfield:1)" />
<field name="Err_Out0" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="PLAINS_INOUT_ERROR">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:77:2)">
<struct name="bit">
<field name="Err_DigIn0_power" type="unsigned int (bitfield:1)" />
<field name="Err_DigIn1_power" type="unsigned int (bitfield:1)" />
<field name="Err_DigIn2_power" type="unsigned int (bitfield:1)" />
<field name="Err_DigIn0_switch" type="unsigned int (bitfield:1)" />
<field name="Err_DigIn1_switch" type="unsigned int (bitfield:1)" />
<field name="Err_DigIn2_switch" type="unsigned int (bitfield:1)" />
<field name="Err_DigOut0_power" type="unsigned int (bitfield:1)" />
<field name="Err_DigOut1_power" type="unsigned int (bitfield:1)" />
<field name="Err_DigOut0_switch" type="unsigned int (bitfield:1)" />
<field name="Err_DigOut1_switch" type="unsigned int (bitfield:1)" />
<field name="Err_Tk0_switch" type="unsigned int (bitfield:1)" />
<field name="Err_Tk1_switch" type="unsigned int (bitfield:1)" />
<field name="Err_Tk2_switch" type="unsigned int (bitfield:1)" />
<field name="Err_Tk3_switch" type="unsigned int (bitfield:1)" />
<field name="Err_Tk0_power" type="unsigned int (bitfield:1)" />
<field name="Err_Tk1_power" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="PLAINS_TK_ERRORS">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:141:2)">
<struct name="bit">
<field name="DeadTime0" type="unsigned int (bitfield:1)" />
<field name="MinTime0" type="unsigned int (bitfield:1)" />
<field name="Acknowlege0" type="unsigned int (bitfield:1)" />
<field name="Current0" type="unsigned int (bitfield:1)" />
<field name="DeadTime1" type="unsigned int (bitfield:1)" />
<field name="MinTime1" type="unsigned int (bitfield:1)" />
<field name="Acknowlege1" type="unsigned int (bitfield:1)" />
<field name="Current1" type="unsigned int (bitfield:1)" />
<field name="DeadTime2" type="unsigned int (bitfield:1)" />
<field name="MinTime2" type="unsigned int (bitfield:1)" />
<field name="Acknowlege2" type="unsigned int (bitfield:1)" />
<field name="Current2" type="unsigned int (bitfield:1)" />
<field name="DeadTime3" type="unsigned int (bitfield:1)" />
<field name="MinTime3" type="unsigned int (bitfield:1)" />
<field name="Acknowlege3" type="unsigned int (bitfield:1)" />
<field name="Current3" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="POWER_RATIO">
<field name="ged1_low_power" type="float" />
<field name="ged1_mid_power" type="float" />
<field name="ged1_high_power" type="float" />
<field name="ged1_high_cos" type="float" />
<field name="ged2_low_power" type="float" />
<field name="ged2_mid_power" type="float" />
<field name="ged2_high_power" type="float" />
<field name="ged2_high_cos" type="float" />
<field name="ged3_low_power" type="float" />
<field name="ged3_mid_power" type="float" />
<field name="ged3_high_power" type="float" />
<field name="ged3_high_cos" type="float" />
</struct>
<struct name="PWMGEN">
<field name="PeriodMax" type="int" />
<field name="MfuncPeriod" type="int" />
<field name="MfuncC1" type="int" />
<field name="MfuncC2" type="int" />
<field name="MfuncC3" type="int" />
<field name="init" type="void (*)()" />
<field name="update" type="void (*)()" />
</struct>
<struct name="PWMGEND">
<field name="PeriodMax" type="int" />
<field name="PeriodMin" type="int" />
<field name="MfuncPeriod" type="int" />
<field name="MfuncC1" type="int" />
<field name="MfuncC2" type="int" />
<field name="MfuncC3" type="int" />
<field name="MfuncC4" type="int" />
<field name="MfuncC5" type="int" />
<field name="MfuncC6" type="int" />
<field name="ShiftPhaseA" type="int" />
<field name="ShiftPhaseB" type="int" />
<field name="init" type="void (*)()" />
<field name="update" type="void (*)()" />
</struct>
<struct name="PlaneConfig">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xRotSensor.h:7:2)">
<struct name="bit">
<field name="time" type="unsigned int (bitfield:8)" />
<field name="ch_en" type="unsigned int (bitfield:4)" />
<field name="speed" type="unsigned int (bitfield:3)" />
<field name="mode" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="RECTIFIER_TEMPERATURES">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:460:2)">
<struct name="bit">
<field name="Input_Filter_1" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_2" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_3" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_4" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_1" type="unsigned int (bitfield:1)" />
<field name="Resistors_Area_2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:2)" />
<field name="Diod_Water_1" type="unsigned int (bitfield:1)" />
<field name="Diod_Water_2" type="unsigned int (bitfield:1)" />
<field name="Chopper_1" type="unsigned int (bitfield:1)" />
<field name="Chopper_2" type="unsigned int (bitfield:1)" />
<field name="reserved2" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
<struct name="RMP_MY1">
<field name="DesiredInput" type="_iq" />
<field name="RampPlus" type="_iq" />
<field name="RampMinus" type="_iq" />
<field name="Out" type="_iq" />
<field name="RampLowLimit" type="_iq" />
<field name="RampHighLimit" type="_iq" />
<field name="calc" type="void (*)()" />
</struct>
<struct name="ROTOR_VALUE">
<field name="direct_rotor" type="int" />
<field name="direct_rotor_in1" type="int" />
<field name="direct_rotor_in2" type="int" />
<field name="direct_rotor_angle" type="int" />
<field name="error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\main\rotation_speed.h:18:2)">
<struct name="error">
<field name="sens_err1" type="unsigned int (bitfield:1)" />
<field name="sens_err2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:14)" />
</struct>
</field>
<field name="iqFsensors" type="_iq[10]" />
<field name="iqF" type="_iq" />
<field name="iqFout" type="_iq" />
<field name="iqFlong" type="_iq" />
<field name="iqFrotFromOptica" type="_iq" />
<field name="error_update_count" type="unsigned int" />
</struct>
<struct name="RS_DATA_STRUCT">
<field name="commnumber" type="unsigned int" />
<field name="RS_Length" type="unsigned long" />
<field name="pRS_RecvPtr" type="unsigned int *" />
<field name="pRS_SendPtr" type="unsigned int *" />
<field name="pRecvPtr" type="unsigned int *" />
<field name="RS_PrevCmd" type="unsigned int" />
<field name="RS_Cmd" type="unsigned int" />
<field name="RS_Header" type="unsigned int[254]" />
<field name="flag_TIMEOUT_to_Send" type="unsigned int" />
<field name="flag_TIMEOUT_to_Receive" type="unsigned int" />
<field name="RS_DataReady" type="unsigned int" />
<field name="buffer" type="unsigned int[254]" />
<field name="addr_answer" type="unsigned int" />
<field name="addr_recive" type="unsigned int" />
<field name="flag_LEADING" type="unsigned int" />
<field name="RS_RecvLen" type="unsigned long" />
<field name="RS_SLength" type="unsigned long" />
<field name="RS_SendLen" type="unsigned long" />
<field name="time_wait_rs_out" type="unsigned int" />
<field name="time_wait_rs_out_mpu" type="unsigned int" />
<field name="RS_SendBlockMode" type="char" />
<field name="RS_Flag9bit" type="char" />
<field name="BS_LoadOK" type="int" />
<field name="RS_FlagBegin" type="int" />
<field name="RS_HeaderCnt" type="int" />
<field name="RS_FlagSkiping" type="int" />
</struct>
<struct name="RotPlaneStr">
<field name="planeConfig" type="PlaneConfig">
<struct name="planeConfig">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xRotSensor.h:7:2)">
<struct name="bit">
<field name="time" type="unsigned int (bitfield:8)" />
<field name="ch_en" type="unsigned int (bitfield:4)" />
<field name="speed" type="unsigned int (bitfield:3)" />
<field name="mode" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="angleCnt" type="AngleCnt">
<struct name="angleCnt">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xRotSensor.h:29:2)">
<struct name="bit">
<field name="angle" type="unsigned int (bitfield:15)" />
<field name="dir" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="dir" type="unsigned int[3]" />
<field name="speed" type="unsigned int[3]" />
<field name="numOfCh" type="unsigned int" />
</struct>
<struct name="RotSensorStr">
<field name="timeCntConfig" type="TimeCntConfig">
<struct name="timeCntConfig">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xRotSensor.h:17:2)">
<struct name="bit">
<field name="reserved" type="unsigned int (bitfield:12)" />
<field name="scale" type="unsigned int (bitfield:1)" />
<field name="scale2" type="unsigned int (bitfield:1)" />
<field name="scale1" type="unsigned int (bitfield:1)" />
<field name="active" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="impCntConfig" type="unsigned int" />
</struct>
<struct name="RsSensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned int" />
<field name="angle" type="unsigned int" />
</struct>
<struct name="SLOW_STOP_ERRORS">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:392:2)">
<struct name="bit">
<field name="SVU_Protectio_Error" type="unsigned int (bitfield:1)" />
<field name="Second_PCH_Avaria" type="unsigned int (bitfield:1)" />
<field name="Parallel_Bus" type="unsigned int (bitfield:1)" />
<field name="Serial_Bus" type="unsigned int (bitfield:1)" />
<field name="PWM_watchdog" type="unsigned int (bitfield:1)" />
<field name="PWM_interrupt_to_long" type="unsigned int (bitfield:1)" />
<field name="ButtonAvaria" type="unsigned int (bitfield:1)" />
<field name="ButtonAvaria_External" type="unsigned int (bitfield:1)" />
<field name="BlockedFromGED" type="unsigned int (bitfield:1)" />
<field name="Out_Curr_Asymmetry1" type="unsigned int (bitfield:1)" />
<field name="Out_Curr_Asymmetry2" type="unsigned int (bitfield:1)" />
<field name="Isolation_Low1" type="unsigned int (bitfield:1)" />
<field name="Isolation_Low2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:3)" />
</struct>
</field>
</struct>
<struct name="SLOW_STOP_ERRORS_2">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:415:2)">
<struct name="bit">
<field name="Phase_In_Break_Inv1_Pos" type="unsigned int (bitfield:1)" />
<field name="Phase_In_Break_Inv1_Neg" type="unsigned int (bitfield:1)" />
<field name="Phase_In_Break_Inv2_Pos" type="unsigned int (bitfield:1)" />
<field name="Phase_In_Break_Inv2_Neg" type="unsigned int (bitfield:1)" />
<field name="Phase_Out_Break_Inv1" type="unsigned int (bitfield:1)" />
<field name="Phase_Out_Break_Inv2" type="unsigned int (bitfield:1)" />
<field name="Load_Transformer_Overheat" type="unsigned int (bitfield:1)" />
<field name="Rotor_Speed_Max" type="unsigned int (bitfield:1)" />
<field name="Speed_Datchik_1_2_break" type="unsigned int (bitfield:1)" />
<field name="High_Output_Current" type="unsigned int (bitfield:1)" />
<field name="Break_Resistor" type="unsigned int (bitfield:1)" />
<field name="Door_BV1_Open" type="unsigned int (bitfield:1)" />
<field name="Door_BI1_Open" type="unsigned int (bitfield:1)" />
<field name="Door_BI2_Open" type="unsigned int (bitfield:1)" />
<field name="Door_BV2_Open" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="SVGENDQ">
<field name="Ualpha" type="_iq" />
<field name="Ubeta" type="_iq" />
<field name="Ta" type="_iq" />
<field name="Tb" type="_iq" />
<field name="Tc" type="_iq" />
<field name="calc" type="void (*)()" />
</struct>
<struct name="SVGEN_PWM24">
<field name="Gain" type="_iq" />
<field name="Freq" type="_iq" />
<field name="FreqMax" type="_iq" />
<field name="Alpha" type="_iq" />
<field name="delta_U" type="_iq" />
<field name="delta_t" type="_iq" />
<field name="XilinxFreq" type="unsigned int" />
<field name="pwm_minimal_impuls_zero_minus" type="unsigned int" />
<field name="pwm_minimal_impuls_zero_plus" type="unsigned int" />
<field name="saw_direct" type="WORD_UINT2BITS_STRUCT">
<struct name="saw_direct">
<field name="bits" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\word_structurs.h:39:5)">
<struct name="bits">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
<field name="bit8" type="unsigned int (bitfield:1)" />
<field name="bit9" type="unsigned int (bitfield:1)" />
<field name="bit10" type="unsigned int (bitfield:1)" />
<field name="bit11" type="unsigned int (bitfield:1)" />
<field name="bit12" type="unsigned int (bitfield:1)" />
<field name="bit13" type="unsigned int (bitfield:1)" />
<field name="bit14" type="unsigned int (bitfield:1)" />
<field name="bit15" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="all" type="unsigned int" />
</struct>
</field>
<field name="prev_level" type="int" />
<field name="Tclosed_high" type="unsigned int" />
<field name="Tclosed_saw_direct_0" type="unsigned int" />
<field name="Tclosed_saw_direct_1" type="unsigned int" />
<field name="Ia" type="_iq" />
<field name="Ib" type="_iq" />
<field name="Ic" type="_iq" />
<field name="number_svgen" type="unsigned int" />
<field name="Ta_0" type="SVGEN_PWM24_TIME">
<struct name="Ta_0">
<field name="Ti" type="_iq" />
<field name="up_or_down" type="int" />
<field name="impuls_lenght_max" type="int" />
<field name="impuls_lenght_min" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="Ta_1" type="SVGEN_PWM24_TIME">
<struct name="Ta_1">
<field name="Ti" type="_iq" />
<field name="up_or_down" type="int" />
<field name="impuls_lenght_max" type="int" />
<field name="impuls_lenght_min" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="Tb_0" type="SVGEN_PWM24_TIME">
<struct name="Tb_0">
<field name="Ti" type="_iq" />
<field name="up_or_down" type="int" />
<field name="impuls_lenght_max" type="int" />
<field name="impuls_lenght_min" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="Tb_1" type="SVGEN_PWM24_TIME">
<struct name="Tb_1">
<field name="Ti" type="_iq" />
<field name="up_or_down" type="int" />
<field name="impuls_lenght_max" type="int" />
<field name="impuls_lenght_min" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="Tc_0" type="SVGEN_PWM24_TIME">
<struct name="Tc_0">
<field name="Ti" type="_iq" />
<field name="up_or_down" type="int" />
<field name="impuls_lenght_max" type="int" />
<field name="impuls_lenght_min" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="Tc_1" type="SVGEN_PWM24_TIME">
<struct name="Tc_1">
<field name="Ti" type="_iq" />
<field name="up_or_down" type="int" />
<field name="impuls_lenght_max" type="int" />
<field name="impuls_lenght_min" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="calc" type="void (*)()" />
<field name="calc_dq" type="void (*)()" />
</struct>
<struct name="SVGEN_PWM24_TIME">
<field name="Ti" type="_iq" />
<field name="up_or_down" type="int" />
<field name="impuls_lenght_max" type="int" />
<field name="impuls_lenght_min" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
<struct name="Sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
<struct name="SpaceVectorControlStruct">
<field name="iqGain" type="_iq" />
<field name="iqFreq" type="_iq" />
<field name="iqFreqMax" type="_iq" />
<field name="iqAlpha" type="_iq" />
<field name="Full_Alpha" type="_iq" />
<field name="iqVoltageDiff" type="_iq" />
<field name="iqDeltaT" type="_iq" />
<field name="pCurrentA" type="_iq *" />
<field name="pCurrentB" type="_iq *" />
<field name="pCurrentC" type="_iq *" />
<field name="Ta" type="_iq" />
<field name="Tb" type="_iq" />
<field name="Tc" type="_iq" />
<field name="Offset" type="_iq" />
<field name="iqNewEntry" type="_iq" />
<field name="XilinxFreq" type="unsigned int" />
<field name="InvertorNum" type="unsigned int" />
<field name="FlagForFirstReg" type="unsigned int" />
<field name="FlagForOtherReg" type="unsigned int" />
<field name="SectorPointer" type="unsigned int" />
<field name="PWM_ValA1" type="SpaceVectorTimingStruct">
<struct name="PWM_ValA1">
<field name="iqValue" type="_iq" />
<field name="iqValueMax" type="_iq" />
<field name="iqValueMin" type="_iq" />
<field name="UpOrDownCnt" type="int" />
<field name="ImpulsLenghtMax" type="int" />
<field name="ImpulsLenghtMin" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="PWM_ValA2" type="SpaceVectorTimingStruct">
<struct name="PWM_ValA2">
<field name="iqValue" type="_iq" />
<field name="iqValueMax" type="_iq" />
<field name="iqValueMin" type="_iq" />
<field name="UpOrDownCnt" type="int" />
<field name="ImpulsLenghtMax" type="int" />
<field name="ImpulsLenghtMin" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="PWM_ValB1" type="SpaceVectorTimingStruct">
<struct name="PWM_ValB1">
<field name="iqValue" type="_iq" />
<field name="iqValueMax" type="_iq" />
<field name="iqValueMin" type="_iq" />
<field name="UpOrDownCnt" type="int" />
<field name="ImpulsLenghtMax" type="int" />
<field name="ImpulsLenghtMin" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="PWM_ValB2" type="SpaceVectorTimingStruct">
<struct name="PWM_ValB2">
<field name="iqValue" type="_iq" />
<field name="iqValueMax" type="_iq" />
<field name="iqValueMin" type="_iq" />
<field name="UpOrDownCnt" type="int" />
<field name="ImpulsLenghtMax" type="int" />
<field name="ImpulsLenghtMin" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="PWM_ValC1" type="SpaceVectorTimingStruct">
<struct name="PWM_ValC1">
<field name="iqValue" type="_iq" />
<field name="iqValueMax" type="_iq" />
<field name="iqValueMin" type="_iq" />
<field name="UpOrDownCnt" type="int" />
<field name="ImpulsLenghtMax" type="int" />
<field name="ImpulsLenghtMin" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="PWM_ValC2" type="SpaceVectorTimingStruct">
<struct name="PWM_ValC2">
<field name="iqValue" type="_iq" />
<field name="iqValueMax" type="_iq" />
<field name="iqValueMin" type="_iq" />
<field name="UpOrDownCnt" type="int" />
<field name="ImpulsLenghtMax" type="int" />
<field name="ImpulsLenghtMin" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
</field>
<field name="Calc" type="void (*)()" />
</struct>
<struct name="SpaceVectorTimingStruct">
<field name="iqValue" type="_iq" />
<field name="iqValueMax" type="_iq" />
<field name="iqValueMin" type="_iq" />
<field name="UpOrDownCnt" type="int" />
<field name="ImpulsLenghtMax" type="int" />
<field name="ImpulsLenghtMin" type="int" />
<field name="counter_pass_max" type="int" />
<field name="counter_pass_min" type="int" />
</struct>
<struct name="TEMPERATURE_AREA_SENSORS">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:709:2)">
<struct name="bit">
<field name="Input_Filter_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_Resistors_3" type="unsigned int (bitfield:1)" />
<field name="Input_Filter_Resistors_4" type="unsigned int (bitfield:1)" />
<field name="BV_area_1" type="unsigned int (bitfield:1)" />
<field name="BV_area_2" type="unsigned int (bitfield:1)" />
<field name="Equalizing_Resistors_1" type="unsigned int (bitfield:1)" />
<field name="Equalizing_Resistors_2" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_1" type="unsigned int (bitfield:1)" />
<field name="Output_Filter_2" type="unsigned int (bitfield:1)" />
<field name="BI_area_1" type="unsigned int (bitfield:1)" />
<field name="BI_area_2" type="unsigned int (bitfield:1)" />
<field name="reserved" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
<struct name="TERMINAL_CAN_SETUP">
<field name="can_base_adr" type="unsigned long" />
<field name="can_in_mbox_adr" type="long[4]" />
<field name="can_out_mbox_adr" type="long[4]" />
<field name="adr_box" type="int[4]" />
<field name="adr_in_mbox" type="int[4]" />
<field name="adr_out_mbox" type="int[4]" />
<field name="active_box" type="int[4]" />
<field name="max_number" type="int" />
</struct>
<struct name="TERMINAL_UNITES_STRUCT">
<field name="buf" type="WORD_INT2BITS_STRUCT[128]">
<struct name="buf">
<field name="bits" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\word_structurs.h:14:5)">
<struct name="bits">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
<field name="bit8" type="unsigned int (bitfield:1)" />
<field name="bit9" type="unsigned int (bitfield:1)" />
<field name="bit10" type="unsigned int (bitfield:1)" />
<field name="bit11" type="unsigned int (bitfield:1)" />
<field name="bit12" type="unsigned int (bitfield:1)" />
<field name="bit13" type="unsigned int (bitfield:1)" />
<field name="bit14" type="unsigned int (bitfield:1)" />
<field name="bit15" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="all" type="int" />
</struct>
</field>
</struct>
<struct name="TETTA_CALC">
<field name="Imds" type="_iq" />
<field name="tetta" type="_iq" />
<field name="hz_to_angle" type="_iq" />
<field name="k_r" type="_iq" />
<field name="k_t" type="_iq" />
</struct>
<struct name="TMS_ANALOG_DATA_STRUCT">
<field name="analog1_lo" type="CHAR" />
<field name="analog1_hi" type="CHAR" />
<field name="analog2_lo" type="CHAR" />
<field name="analog2_hi" type="CHAR" />
<field name="analog3_lo" type="CHAR" />
<field name="analog3_hi" type="CHAR" />
<field name="analog4_lo" type="CHAR" />
<field name="analog4_hi" type="CHAR" />
<field name="analog5_lo" type="CHAR" />
<field name="analog5_hi" type="CHAR" />
<field name="analog6_lo" type="CHAR" />
<field name="analog6_hi" type="CHAR" />
<field name="analog7_lo" type="CHAR" />
<field name="analog7_hi" type="CHAR" />
<field name="analog8_lo" type="CHAR" />
<field name="analog8_hi" type="CHAR" />
<field name="analog9_lo" type="CHAR" />
<field name="analog9_hi" type="CHAR" />
<field name="analog10_lo" type="CHAR" />
<field name="analog10_hi" type="CHAR" />
<field name="analog11_lo" type="CHAR" />
<field name="analog11_hi" type="CHAR" />
<field name="analog12_lo" type="CHAR" />
<field name="analog12_hi" type="CHAR" />
<field name="analog13_lo" type="CHAR" />
<field name="analog13_hi" type="CHAR" />
<field name="analog14_lo" type="CHAR" />
<field name="analog14_hi" type="CHAR" />
<field name="analog15_lo" type="CHAR" />
<field name="analog15_hi" type="CHAR" />
<field name="analog16_lo" type="CHAR" />
<field name="analog16_hi" type="CHAR" />
<field name="analog17_lo" type="CHAR" />
<field name="analog17_hi" type="CHAR" />
<field name="analog18_lo" type="CHAR" />
<field name="analog18_hi" type="CHAR" />
<field name="analog19_lo" type="CHAR" />
<field name="analog19_hi" type="CHAR" />
<field name="analog20_lo" type="CHAR" />
<field name="analog20_hi" type="CHAR" />
<field name="analog21_lo" type="CHAR" />
<field name="analog21_hi" type="CHAR" />
<field name="analog22_lo" type="CHAR" />
<field name="analog22_hi" type="CHAR" />
<field name="analog23_lo" type="CHAR" />
<field name="analog23_hi" type="CHAR" />
<field name="analog24_lo" type="CHAR" />
<field name="analog24_hi" type="CHAR" />
<field name="analog25_lo" type="CHAR" />
<field name="analog25_hi" type="CHAR" />
<field name="analog26_lo" type="CHAR" />
<field name="analog26_hi" type="CHAR" />
<field name="analog27_lo" type="CHAR" />
<field name="analog27_hi" type="CHAR" />
<field name="analog28_lo" type="CHAR" />
<field name="analog28_hi" type="CHAR" />
<field name="analog29_lo" type="CHAR" />
<field name="analog29_hi" type="CHAR" />
<field name="analog30_lo" type="CHAR" />
<field name="analog30_hi" type="CHAR" />
<field name="analog31_lo" type="CHAR" />
<field name="analog31_hi" type="CHAR" />
<field name="analog32_lo" type="CHAR" />
<field name="analog32_hi" type="CHAR" />
<field name="analog33_lo" type="CHAR" />
<field name="analog33_hi" type="CHAR" />
<field name="analog34_lo" type="CHAR" />
<field name="analog34_hi" type="CHAR" />
<field name="analog35_lo" type="CHAR" />
<field name="analog35_hi" type="CHAR" />
<field name="analog36_lo" type="CHAR" />
<field name="analog36_hi" type="CHAR" />
<field name="analog37_lo" type="CHAR" />
<field name="analog37_hi" type="CHAR" />
<field name="analog38_lo" type="CHAR" />
<field name="analog38_hi" type="CHAR" />
<field name="analog39_lo" type="CHAR" />
<field name="analog39_hi" type="CHAR" />
<field name="analog40_lo" type="CHAR" />
<field name="analog40_hi" type="CHAR" />
<field name="analog41_lo" type="CHAR" />
<field name="analog41_hi" type="CHAR" />
<field name="analog42_lo" type="CHAR" />
<field name="analog42_hi" type="CHAR" />
<field name="analog43_lo" type="CHAR" />
<field name="analog43_hi" type="CHAR" />
<field name="analog44_lo" type="CHAR" />
<field name="analog44_hi" type="CHAR" />
<field name="analog45_lo" type="CHAR" />
<field name="analog45_hi" type="CHAR" />
<field name="analog46_lo" type="CHAR" />
<field name="analog46_hi" type="CHAR" />
<field name="analog47_lo" type="CHAR" />
<field name="analog47_hi" type="CHAR" />
<field name="analog48_lo" type="CHAR" />
<field name="analog48_hi" type="CHAR" />
<field name="analog49_lo" type="CHAR" />
<field name="analog49_hi" type="CHAR" />
<field name="analog50_lo" type="CHAR" />
<field name="analog50_hi" type="CHAR" />
<field name="analog51_lo" type="CHAR" />
<field name="analog51_hi" type="CHAR" />
<field name="analog52_lo" type="CHAR" />
<field name="analog52_hi" type="CHAR" />
<field name="analog53_lo" type="CHAR" />
<field name="analog53_hi" type="CHAR" />
<field name="analog54_lo" type="CHAR" />
<field name="analog54_hi" type="CHAR" />
<field name="analog55_lo" type="CHAR" />
<field name="analog55_hi" type="CHAR" />
<field name="analog56_lo" type="CHAR" />
<field name="analog56_hi" type="CHAR" />
<field name="analog57_lo" type="CHAR" />
<field name="analog57_hi" type="CHAR" />
<field name="analog58_lo" type="CHAR" />
<field name="analog58_hi" type="CHAR" />
<field name="analog59_lo" type="CHAR" />
<field name="analog59_hi" type="CHAR" />
<field name="analog60_lo" type="CHAR" />
<field name="analog60_hi" type="CHAR" />
<field name="analog61_lo" type="CHAR" />
<field name="analog61_hi" type="CHAR" />
<field name="analog62_lo" type="CHAR" />
<field name="analog62_hi" type="CHAR" />
<field name="analog63_lo" type="CHAR" />
<field name="analog63_hi" type="CHAR" />
<field name="analog64_lo" type="CHAR" />
<field name="analog64_hi" type="CHAR" />
<field name="analog65_lo" type="CHAR" />
<field name="analog65_hi" type="CHAR" />
<field name="analog66_lo" type="CHAR" />
<field name="analog66_hi" type="CHAR" />
<field name="analog67_lo" type="CHAR" />
<field name="analog67_hi" type="CHAR" />
<field name="analog68_lo" type="CHAR" />
<field name="analog68_hi" type="CHAR" />
<field name="analog69_lo" type="CHAR" />
<field name="analog69_hi" type="CHAR" />
<field name="analog70_lo" type="CHAR" />
<field name="analog70_hi" type="CHAR" />
<field name="analog71_lo" type="CHAR" />
<field name="analog71_hi" type="CHAR" />
</struct>
<struct name="TMS_ANALOG_DATA_TEST_ALL_STRUCT">
<field name="analog1_lo" type="CHAR" />
<field name="analog1_hi" type="CHAR" />
<field name="analog2_lo" type="CHAR" />
<field name="analog2_hi" type="CHAR" />
<field name="analog3_lo" type="CHAR" />
<field name="analog3_hi" type="CHAR" />
<field name="analog4_lo" type="CHAR" />
<field name="analog4_hi" type="CHAR" />
<field name="analog5_lo" type="CHAR" />
<field name="analog5_hi" type="CHAR" />
<field name="analog6_lo" type="CHAR" />
<field name="analog6_hi" type="CHAR" />
<field name="analog7_lo" type="CHAR" />
<field name="analog7_hi" type="CHAR" />
<field name="analog8_lo" type="CHAR" />
<field name="analog8_hi" type="CHAR" />
<field name="analog9_lo" type="CHAR" />
<field name="analog9_hi" type="CHAR" />
<field name="analog10_lo" type="CHAR" />
<field name="analog10_hi" type="CHAR" />
<field name="analog11_lo" type="CHAR" />
<field name="analog11_hi" type="CHAR" />
<field name="analog12_lo" type="CHAR" />
<field name="analog12_hi" type="CHAR" />
<field name="analog13_lo" type="CHAR" />
<field name="analog13_hi" type="CHAR" />
<field name="analog14_lo" type="CHAR" />
<field name="analog14_hi" type="CHAR" />
<field name="analog15_lo" type="CHAR" />
<field name="analog15_hi" type="CHAR" />
<field name="analog16_lo" type="CHAR" />
<field name="analog16_hi" type="CHAR" />
<field name="analog17_lo" type="CHAR" />
<field name="analog17_hi" type="CHAR" />
<field name="analog18_lo" type="CHAR" />
<field name="analog18_hi" type="CHAR" />
<field name="analog19_lo" type="CHAR" />
<field name="analog19_hi" type="CHAR" />
<field name="analog20_lo" type="CHAR" />
<field name="analog20_hi" type="CHAR" />
<field name="analog21_lo" type="CHAR" />
<field name="analog21_hi" type="CHAR" />
<field name="analog22_lo" type="CHAR" />
<field name="analog22_hi" type="CHAR" />
<field name="analog23_lo" type="CHAR" />
<field name="analog23_hi" type="CHAR" />
<field name="analog24_lo" type="CHAR" />
<field name="analog24_hi" type="CHAR" />
</struct>
<struct name="TMS_TO_TERMINAL_STRUCT">
<field name="head" type="CMD_TMS_HEAD_STRUCT">
<struct name="head">
<field name="Address" type="CHAR" />
<field name="Number" type="CHAR" />
</struct>
</field>
<field name="digit_data" type="ANS_DIGIT_DATA_TO_TERMINAL_STRUCT">
<struct name="digit_data">
<field name="byte01" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte01">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte02" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte02">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte03" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte03">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte04" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte04">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte05" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte05">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte06" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte06">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte07" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte07">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte08" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte08">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte09" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte09">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte10" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte10">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte11" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte11">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte12" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte12">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte13" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte13">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte14" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte14">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte15" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte15">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte16" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte16">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte17" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte17">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte18" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte18">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte19" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte19">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte20" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte20">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte21" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte21">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte22" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte22">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte23" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte23">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte24" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte24">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte25" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte25">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte26" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte26">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte27" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte27">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte28" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte28">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte29" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte29">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte30" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte30">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte31" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte31">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte32" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte32">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte33" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte33">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte34" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte34">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte35" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte35">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte36" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte36">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte37" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte37">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte38" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte38">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte39" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte39">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte40" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte40">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte41" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte41">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte42" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte42">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte43" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte43">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte44" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte44">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte45" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte45">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte46" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte46">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte47" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte47">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte48" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte48">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte49" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte49">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte50" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte50">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte51" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte51">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte52" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte52">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte53" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte53">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte54" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte54">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte55" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte55">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte56" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte56">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte57" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte57">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte58" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte58">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte59" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte59">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte60" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte60">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
</struct>
</field>
<field name="analog_data" type="TMS_ANALOG_DATA_STRUCT">
<struct name="analog_data">
<field name="analog1_lo" type="CHAR" />
<field name="analog1_hi" type="CHAR" />
<field name="analog2_lo" type="CHAR" />
<field name="analog2_hi" type="CHAR" />
<field name="analog3_lo" type="CHAR" />
<field name="analog3_hi" type="CHAR" />
<field name="analog4_lo" type="CHAR" />
<field name="analog4_hi" type="CHAR" />
<field name="analog5_lo" type="CHAR" />
<field name="analog5_hi" type="CHAR" />
<field name="analog6_lo" type="CHAR" />
<field name="analog6_hi" type="CHAR" />
<field name="analog7_lo" type="CHAR" />
<field name="analog7_hi" type="CHAR" />
<field name="analog8_lo" type="CHAR" />
<field name="analog8_hi" type="CHAR" />
<field name="analog9_lo" type="CHAR" />
<field name="analog9_hi" type="CHAR" />
<field name="analog10_lo" type="CHAR" />
<field name="analog10_hi" type="CHAR" />
<field name="analog11_lo" type="CHAR" />
<field name="analog11_hi" type="CHAR" />
<field name="analog12_lo" type="CHAR" />
<field name="analog12_hi" type="CHAR" />
<field name="analog13_lo" type="CHAR" />
<field name="analog13_hi" type="CHAR" />
<field name="analog14_lo" type="CHAR" />
<field name="analog14_hi" type="CHAR" />
<field name="analog15_lo" type="CHAR" />
<field name="analog15_hi" type="CHAR" />
<field name="analog16_lo" type="CHAR" />
<field name="analog16_hi" type="CHAR" />
<field name="analog17_lo" type="CHAR" />
<field name="analog17_hi" type="CHAR" />
<field name="analog18_lo" type="CHAR" />
<field name="analog18_hi" type="CHAR" />
<field name="analog19_lo" type="CHAR" />
<field name="analog19_hi" type="CHAR" />
<field name="analog20_lo" type="CHAR" />
<field name="analog20_hi" type="CHAR" />
<field name="analog21_lo" type="CHAR" />
<field name="analog21_hi" type="CHAR" />
<field name="analog22_lo" type="CHAR" />
<field name="analog22_hi" type="CHAR" />
<field name="analog23_lo" type="CHAR" />
<field name="analog23_hi" type="CHAR" />
<field name="analog24_lo" type="CHAR" />
<field name="analog24_hi" type="CHAR" />
<field name="analog25_lo" type="CHAR" />
<field name="analog25_hi" type="CHAR" />
<field name="analog26_lo" type="CHAR" />
<field name="analog26_hi" type="CHAR" />
<field name="analog27_lo" type="CHAR" />
<field name="analog27_hi" type="CHAR" />
<field name="analog28_lo" type="CHAR" />
<field name="analog28_hi" type="CHAR" />
<field name="analog29_lo" type="CHAR" />
<field name="analog29_hi" type="CHAR" />
<field name="analog30_lo" type="CHAR" />
<field name="analog30_hi" type="CHAR" />
<field name="analog31_lo" type="CHAR" />
<field name="analog31_hi" type="CHAR" />
<field name="analog32_lo" type="CHAR" />
<field name="analog32_hi" type="CHAR" />
<field name="analog33_lo" type="CHAR" />
<field name="analog33_hi" type="CHAR" />
<field name="analog34_lo" type="CHAR" />
<field name="analog34_hi" type="CHAR" />
<field name="analog35_lo" type="CHAR" />
<field name="analog35_hi" type="CHAR" />
<field name="analog36_lo" type="CHAR" />
<field name="analog36_hi" type="CHAR" />
<field name="analog37_lo" type="CHAR" />
<field name="analog37_hi" type="CHAR" />
<field name="analog38_lo" type="CHAR" />
<field name="analog38_hi" type="CHAR" />
<field name="analog39_lo" type="CHAR" />
<field name="analog39_hi" type="CHAR" />
<field name="analog40_lo" type="CHAR" />
<field name="analog40_hi" type="CHAR" />
<field name="analog41_lo" type="CHAR" />
<field name="analog41_hi" type="CHAR" />
<field name="analog42_lo" type="CHAR" />
<field name="analog42_hi" type="CHAR" />
<field name="analog43_lo" type="CHAR" />
<field name="analog43_hi" type="CHAR" />
<field name="analog44_lo" type="CHAR" />
<field name="analog44_hi" type="CHAR" />
<field name="analog45_lo" type="CHAR" />
<field name="analog45_hi" type="CHAR" />
<field name="analog46_lo" type="CHAR" />
<field name="analog46_hi" type="CHAR" />
<field name="analog47_lo" type="CHAR" />
<field name="analog47_hi" type="CHAR" />
<field name="analog48_lo" type="CHAR" />
<field name="analog48_hi" type="CHAR" />
<field name="analog49_lo" type="CHAR" />
<field name="analog49_hi" type="CHAR" />
<field name="analog50_lo" type="CHAR" />
<field name="analog50_hi" type="CHAR" />
<field name="analog51_lo" type="CHAR" />
<field name="analog51_hi" type="CHAR" />
<field name="analog52_lo" type="CHAR" />
<field name="analog52_hi" type="CHAR" />
<field name="analog53_lo" type="CHAR" />
<field name="analog53_hi" type="CHAR" />
<field name="analog54_lo" type="CHAR" />
<field name="analog54_hi" type="CHAR" />
<field name="analog55_lo" type="CHAR" />
<field name="analog55_hi" type="CHAR" />
<field name="analog56_lo" type="CHAR" />
<field name="analog56_hi" type="CHAR" />
<field name="analog57_lo" type="CHAR" />
<field name="analog57_hi" type="CHAR" />
<field name="analog58_lo" type="CHAR" />
<field name="analog58_hi" type="CHAR" />
<field name="analog59_lo" type="CHAR" />
<field name="analog59_hi" type="CHAR" />
<field name="analog60_lo" type="CHAR" />
<field name="analog60_hi" type="CHAR" />
<field name="analog61_lo" type="CHAR" />
<field name="analog61_hi" type="CHAR" />
<field name="analog62_lo" type="CHAR" />
<field name="analog62_hi" type="CHAR" />
<field name="analog63_lo" type="CHAR" />
<field name="analog63_hi" type="CHAR" />
<field name="analog64_lo" type="CHAR" />
<field name="analog64_hi" type="CHAR" />
<field name="analog65_lo" type="CHAR" />
<field name="analog65_hi" type="CHAR" />
<field name="analog66_lo" type="CHAR" />
<field name="analog66_hi" type="CHAR" />
<field name="analog67_lo" type="CHAR" />
<field name="analog67_hi" type="CHAR" />
<field name="analog68_lo" type="CHAR" />
<field name="analog68_hi" type="CHAR" />
<field name="analog69_lo" type="CHAR" />
<field name="analog69_hi" type="CHAR" />
<field name="analog70_lo" type="CHAR" />
<field name="analog70_hi" type="CHAR" />
<field name="analog71_lo" type="CHAR" />
<field name="analog71_hi" type="CHAR" />
</struct>
</field>
<field name="crc_lo" type="CHAR" />
<field name="crc_hi" type="CHAR" />
<field name="add_byte" type="CHAR" />
</struct>
<struct name="TMS_TO_TERMINAL_TEST_ALL_STRUCT">
<field name="head" type="CMD_TMS_HEAD_TEST_ALL_STRUCT">
<struct name="head">
<field name="Address" type="CHAR" />
<field name="Number" type="CHAR" />
</struct>
</field>
<field name="digit_data" type="ANS_DIGIT_DATA_TO_TERMINAL_TEST_ALL_STRUCT">
<struct name="digit_data">
<field name="byte01" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte01">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte02" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte02">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte03" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte03">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte04" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte04">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte05" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte05">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte06" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte06">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte07" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte07">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte08" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte08">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte09" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte09">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte10" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte10">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte11" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte11">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte12" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte12">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte13" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte13">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte14" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte14">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte15" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte15">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte16" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte16">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte17" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte17">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte18" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte18">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte19" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte19">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte20" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte20">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte21" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte21">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte22" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte22">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte23" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte23">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
<field name="byte24" type="CMD_DIGIT_BYTE_STRUCT">
<struct name="byte24">
<field name="bit_data" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\RS_Functions_modbus.h:32:2)">
<struct name="bit_data">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="byte_data" type="CHAR" />
</struct>
</field>
</struct>
</field>
<field name="analog_data" type="TMS_ANALOG_DATA_TEST_ALL_STRUCT">
<struct name="analog_data">
<field name="analog1_lo" type="CHAR" />
<field name="analog1_hi" type="CHAR" />
<field name="analog2_lo" type="CHAR" />
<field name="analog2_hi" type="CHAR" />
<field name="analog3_lo" type="CHAR" />
<field name="analog3_hi" type="CHAR" />
<field name="analog4_lo" type="CHAR" />
<field name="analog4_hi" type="CHAR" />
<field name="analog5_lo" type="CHAR" />
<field name="analog5_hi" type="CHAR" />
<field name="analog6_lo" type="CHAR" />
<field name="analog6_hi" type="CHAR" />
<field name="analog7_lo" type="CHAR" />
<field name="analog7_hi" type="CHAR" />
<field name="analog8_lo" type="CHAR" />
<field name="analog8_hi" type="CHAR" />
<field name="analog9_lo" type="CHAR" />
<field name="analog9_hi" type="CHAR" />
<field name="analog10_lo" type="CHAR" />
<field name="analog10_hi" type="CHAR" />
<field name="analog11_lo" type="CHAR" />
<field name="analog11_hi" type="CHAR" />
<field name="analog12_lo" type="CHAR" />
<field name="analog12_hi" type="CHAR" />
<field name="analog13_lo" type="CHAR" />
<field name="analog13_hi" type="CHAR" />
<field name="analog14_lo" type="CHAR" />
<field name="analog14_hi" type="CHAR" />
<field name="analog15_lo" type="CHAR" />
<field name="analog15_hi" type="CHAR" />
<field name="analog16_lo" type="CHAR" />
<field name="analog16_hi" type="CHAR" />
<field name="analog17_lo" type="CHAR" />
<field name="analog17_hi" type="CHAR" />
<field name="analog18_lo" type="CHAR" />
<field name="analog18_hi" type="CHAR" />
<field name="analog19_lo" type="CHAR" />
<field name="analog19_hi" type="CHAR" />
<field name="analog20_lo" type="CHAR" />
<field name="analog20_hi" type="CHAR" />
<field name="analog21_lo" type="CHAR" />
<field name="analog21_hi" type="CHAR" />
<field name="analog22_lo" type="CHAR" />
<field name="analog22_hi" type="CHAR" />
<field name="analog23_lo" type="CHAR" />
<field name="analog23_hi" type="CHAR" />
<field name="analog24_lo" type="CHAR" />
<field name="analog24_hi" type="CHAR" />
</struct>
</field>
<field name="crc_lo" type="CHAR" />
<field name="crc_hi" type="CHAR" />
<field name="add_byte" type="CHAR" />
</struct>
<struct name="TYPE_LOG_PARAMS">
<field name="init" type="unsigned int" />
<field name="BlockSizeErr" type="unsigned int" />
<field name="BlockSizeSlow" type="unsigned int" />
<field name="start_address_log" type="unsigned long" />
<field name="end_address_log" type="unsigned long" />
<field name="end_address_log_slow" type="unsigned long" />
<field name="end_address_log_level_2" type="unsigned long" />
<field name="end_address_log_level_3" type="unsigned long" />
<field name="start_address_log_slow" type="unsigned long" />
<field name="addres_mem" type="unsigned long" />
<field name="addres_mem_slow" type="unsigned long" />
<field name="log_cycle_done" type="unsigned int" />
<field name="log_cycle_done_slow" type="unsigned int" />
</struct>
<struct name="T_adc">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_adc_write">
<struct name="write">
<field name="sbus" type="T_adc_write_sbus">
<struct name="sbus">
<field name="test" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="read" type="T_adc_read">
<struct name="read">
<field name="pbus" type="T_adc_read_pbus">
<struct name="pbus">
<field name="adc_value" type="UInt16[16]" />
</struct>
</field>
<field name="sbus" type="T_adc_read_sbus">
<struct name="sbus">
<field name="test" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="adr_pbus" type="T_adc_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[16]" />
</struct>
</field>
<field name="timer_wait_load" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
<struct name="T_adc_adr_pbus">
<field name="adr_table" type="UInt16[16]" />
</struct>
<struct name="T_adc_read">
<field name="pbus" type="T_adc_read_pbus">
<struct name="pbus">
<field name="adc_value" type="UInt16[16]" />
</struct>
</field>
<field name="sbus" type="T_adc_read_sbus">
<struct name="sbus">
<field name="test" type="UInt16" />
</struct>
</field>
</struct>
<struct name="T_adc_read_pbus">
<field name="adc_value" type="UInt16[16]" />
</struct>
<struct name="T_adc_read_sbus">
<field name="test" type="UInt16" />
</struct>
<struct name="T_adc_write">
<field name="sbus" type="T_adc_write_sbus">
<struct name="sbus">
<field name="test" type="UInt16" />
</struct>
</field>
</struct>
<struct name="T_adc_write_sbus">
<field name="test" type="UInt16" />
</struct>
<struct name="T_cds_angle_sensor">
<field name="out" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:275:2)">
<struct name="out">
<field name="Delta_angle1" type="unsigned long" />
<field name="Delta_angle2" type="unsigned long" />
<field name="Delta_angle3" type="unsigned long" />
<field name="Delta_angle4" type="unsigned long" />
<field name="Current_angle1" type="unsigned long" />
<field name="Current_angle2" type="unsigned long" />
<field name="Current_angle3" type="unsigned long" />
<field name="Current_angle4" type="unsigned long" />
<field name="survey_time_mks" type="unsigned int" />
<field name="direction" type="unsigned int" />
</struct>
</field>
<field name="error" type="unsigned int" />
<field name="cds_rs" type="T_cds_rs *">
<struct name="cds_rs">
<field name="plane_address" type="unsigned int" />
<field name="useit" type="unsigned int" />
<field name="count_elements_pbus" type="unsigned int" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_rs_write">
<struct name="write">
<field name="sbus" type="T_cds_rs_write_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_rs_read">
<struct name="read">
<field name="pbus" type="T_cds_rs_read_pbus">
<struct name="pbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
</struct>
</field>
<field name="sbus" type="T_cds_rs_read_sbus">
<struct name="sbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="adr_pbus" type="T_cds_rs_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[8]" />
</struct>
</field>
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
</struct>
</field>
<field name="read" type="T_cds_rotation_plane_read">
<struct name="read">
<field name="pbus" type="T_cds_rotation_plane_read_pbus">
<struct name="pbus">
<field name="sensor" type="RsSensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned int" />
<field name="angle" type="unsigned int" />
</struct>
</field>
</struct>
</field>
<field name="sbus" type="T_cds_rotation_plane_read_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rotation_plane_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:217:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="write" type="T_cds_rotation_plane_write">
<struct name="write">
<field name="sbus" type="T_cds_rotation_plane_write_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rotation_plane_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:217:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="set" type="void (*)()" />
<field name="read_sensor" type="void (*)()" />
</struct>
<struct name="T_cds_in">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_in_write">
<struct name="write">
<field name="sbus" type="T_cds_in_write_sbus">
<struct name="sbus">
<field name="enabled_channels" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:54:2)">
<struct name="enabled_channels">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:57:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:8)" />
<field name="channals" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="first_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:64:2)">
<struct name="first_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:67:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="second_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:76:2)">
<struct name="second_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:79:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:89:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:92:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_in_read">
<struct name="read">
<field name="sbus" type="T_cds_in_read_sbus">
<struct name="sbus">
<field name="use_invers_sensor_speed" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:191:2)">
<struct name="use_invers_sensor_speed">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:194:3)">
<struct name="bit">
<field name="in0_1" type="UInt16 (bitfield:1)" />
<field name="in2_3" type="UInt16 (bitfield:1)" />
<field name="in4_5" type="UInt16 (bitfield:1)" />
<field name="in6_7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
<field name="sensor_combo" type="UInt16" />
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:206:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:209:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:219:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:222:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:234:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:237:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="pbus" type="T_cds_in_read_pbus">
<struct name="pbus">
<field name="data_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:116:2)">
<struct name="data_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:119:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ready_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:139:2)">
<struct name="ready_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:142:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="direction_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:162:2)">
<struct name="direction_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:165:3)">
<struct name="bit">
<field name="dir0" type="UInt16 (bitfield:2)" />
<field name="dir1" type="UInt16 (bitfield:2)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="adr_pbus" type="T_cds_in_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[3]" />
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
<struct name="T_cds_in_adr_pbus">
<field name="adr_table" type="UInt16[3]" />
</struct>
<struct name="T_cds_in_comand">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:40:2)">
<struct name="bit">
<field name="filter_sensitivity" type="unsigned int (bitfield:12)" />
<field name="set_sampling_time" type="unsigned int (bitfield:1)" />
<field name="sampling_time2" type="unsigned int (bitfield:1)" />
<field name="sampling_time1" type="unsigned int (bitfield:1)" />
<field name="update_registers" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="T_cds_in_read">
<field name="sbus" type="T_cds_in_read_sbus">
<struct name="sbus">
<field name="use_invers_sensor_speed" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:191:2)">
<struct name="use_invers_sensor_speed">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:194:3)">
<struct name="bit">
<field name="in0_1" type="UInt16 (bitfield:1)" />
<field name="in2_3" type="UInt16 (bitfield:1)" />
<field name="in4_5" type="UInt16 (bitfield:1)" />
<field name="in6_7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
<field name="sensor_combo" type="UInt16" />
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:206:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:209:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:219:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:222:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:234:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:237:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="pbus" type="T_cds_in_read_pbus">
<struct name="pbus">
<field name="data_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:116:2)">
<struct name="data_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:119:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ready_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:139:2)">
<struct name="ready_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:142:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="direction_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:162:2)">
<struct name="direction_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:165:3)">
<struct name="bit">
<field name="dir0" type="UInt16 (bitfield:2)" />
<field name="dir1" type="UInt16 (bitfield:2)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_in_read_pbus">
<field name="data_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:116:2)">
<struct name="data_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:119:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ready_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:139:2)">
<struct name="ready_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:142:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="direction_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:162:2)">
<struct name="direction_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:165:3)">
<struct name="bit">
<field name="dir0" type="UInt16 (bitfield:2)" />
<field name="dir1" type="UInt16 (bitfield:2)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_in_read_sbus">
<field name="use_invers_sensor_speed" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:191:2)">
<struct name="use_invers_sensor_speed">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:194:3)">
<struct name="bit">
<field name="in0_1" type="UInt16 (bitfield:1)" />
<field name="in2_3" type="UInt16 (bitfield:1)" />
<field name="in4_5" type="UInt16 (bitfield:1)" />
<field name="in6_7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
<field name="sensor_combo" type="UInt16" />
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:206:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:209:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:219:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:222:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:234:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:237:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_in_rotation_sensor">
<field name="count_wait_for_update_registers" type="unsigned int" />
<field name="error_update" type="unsigned int" />
<field name="out" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:171:2)">
<struct name="out">
<field name="Time1" type="unsigned int" />
<field name="Impulses1" type="unsigned int" />
<field name="CountZero1" type="unsigned int" />
<field name="CountOne1" type="unsigned int" />
<field name="counter_freq1" type="unsigned int" />
<field name="direction1" type="int" />
<field name="Time2" type="unsigned int" />
<field name="Impulses2" type="unsigned int" />
<field name="CountZero2" type="unsigned int" />
<field name="CountOne2" type="unsigned int" />
<field name="counter_freq2" type="unsigned int" />
<field name="direction2" type="int" />
</struct>
</field>
<field name="cds_in" type="T_cds_in *">
<struct name="cds_in">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_in_write">
<struct name="write">
<field name="sbus" type="T_cds_in_write_sbus">
<struct name="sbus">
<field name="enabled_channels" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:54:2)">
<struct name="enabled_channels">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:57:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:8)" />
<field name="channals" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="first_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:64:2)">
<struct name="first_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:67:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="second_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:76:2)">
<struct name="second_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:79:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:89:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:92:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_in_read">
<struct name="read">
<field name="sbus" type="T_cds_in_read_sbus">
<struct name="sbus">
<field name="use_invers_sensor_speed" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:191:2)">
<struct name="use_invers_sensor_speed">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:194:3)">
<struct name="bit">
<field name="in0_1" type="UInt16 (bitfield:1)" />
<field name="in2_3" type="UInt16 (bitfield:1)" />
<field name="in4_5" type="UInt16 (bitfield:1)" />
<field name="in6_7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
<field name="sensor_combo" type="UInt16" />
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:206:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:209:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:219:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:222:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:234:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:237:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="pbus" type="T_cds_in_read_pbus">
<struct name="pbus">
<field name="data_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:116:2)">
<struct name="data_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:119:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ready_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:139:2)">
<struct name="ready_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:142:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="direction_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:162:2)">
<struct name="direction_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:165:3)">
<struct name="bit">
<field name="dir0" type="UInt16 (bitfield:2)" />
<field name="dir1" type="UInt16 (bitfield:2)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="adr_pbus" type="T_cds_in_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[3]" />
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
</field>
<field name="write" type="T_cds_in_rotation_sensor_write">
<struct name="write">
<field name="sbus" type="T_cds_in_rotation_sensor_write_sbus">
<struct name="sbus">
<field name="enabled_channels" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:101:2)">
<struct name="enabled_channels">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:104:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:8)" />
<field name="sens_2_inv_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_2_direct_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_2_inv_ch" type="UInt16 (bitfield:1)" />
<field name="sens_2_direct_ch" type="UInt16 (bitfield:1)" />
<field name="sens_1_inv_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_1_direct_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_1_inv_ch" type="UInt16 (bitfield:1)" />
<field name="sens_1_direct_ch" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="first_sensor_inputs" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:118:2)">
<struct name="first_sensor_inputs">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:121:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="second_sensor_inputs" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:130:2)">
<struct name="second_sensor_inputs">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:133:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="regs" type="T_cds_in_rotation_sensor_read_regs">
<struct name="regs">
<field name="time_line1" type="unsigned int" />
<field name="n_impulses_line1" type="unsigned int" />
<field name="time_line2" type="unsigned int" />
<field name="n_impulses_line2" type="unsigned int" />
<field name="zero_time_line1" type="unsigned int" />
<field name="one_time_line1" type="unsigned int" />
<field name="zero_time_line2" type="unsigned int" />
<field name="one_time_line2" type="unsigned int" />
<field name="comand_reg" type="T_cds_in_comand">
<struct name="comand_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:40:2)">
<struct name="bit">
<field name="filter_sensitivity" type="unsigned int (bitfield:12)" />
<field name="set_sampling_time" type="unsigned int (bitfield:1)" />
<field name="sampling_time2" type="unsigned int (bitfield:1)" />
<field name="sampling_time1" type="unsigned int (bitfield:1)" />
<field name="update_registers" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_in_rotation_sensor_read">
<struct name="read">
<field name="pbus" type="T_cds_in_rotation_sensor_read_pbus">
<struct name="pbus">
<field name="direction" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:79:5)">
<struct name="direction">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:81:3)">
<struct name="bit">
<field name="sensor1" type="int (bitfield:4)" />
<field name="sensor2" type="int (bitfield:4)" />
<field name="sens_err1" type="unsigned int (bitfield:1)" />
<field name="sens_err2" type="unsigned int (bitfield:1)" />
<field name="dir0" type="unsigned int (bitfield:2)" />
<field name="dir1" type="unsigned int (bitfield:2)" />
<field name="reserved" type="unsigned int (bitfield:2)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="regs" type="T_cds_in_rotation_sensor_read_regs">
<struct name="regs">
<field name="time_line1" type="unsigned int" />
<field name="n_impulses_line1" type="unsigned int" />
<field name="time_line2" type="unsigned int" />
<field name="n_impulses_line2" type="unsigned int" />
<field name="zero_time_line1" type="unsigned int" />
<field name="one_time_line1" type="unsigned int" />
<field name="zero_time_line2" type="unsigned int" />
<field name="one_time_line2" type="unsigned int" />
<field name="comand_reg" type="T_cds_in_comand">
<struct name="comand_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:40:2)">
<struct name="bit">
<field name="filter_sensitivity" type="unsigned int (bitfield:12)" />
<field name="set_sampling_time" type="unsigned int (bitfield:1)" />
<field name="sampling_time2" type="unsigned int (bitfield:1)" />
<field name="sampling_time1" type="unsigned int (bitfield:1)" />
<field name="update_registers" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="set" type="void (*)()" />
<field name="read_sensor1" type="void (*)()" />
<field name="read_sensor2" type="void (*)()" />
</struct>
<struct name="T_cds_in_rotation_sensor_read">
<field name="pbus" type="T_cds_in_rotation_sensor_read_pbus">
<struct name="pbus">
<field name="direction" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:79:5)">
<struct name="direction">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:81:3)">
<struct name="bit">
<field name="sensor1" type="int (bitfield:4)" />
<field name="sensor2" type="int (bitfield:4)" />
<field name="sens_err1" type="unsigned int (bitfield:1)" />
<field name="sens_err2" type="unsigned int (bitfield:1)" />
<field name="dir0" type="unsigned int (bitfield:2)" />
<field name="dir1" type="unsigned int (bitfield:2)" />
<field name="reserved" type="unsigned int (bitfield:2)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="regs" type="T_cds_in_rotation_sensor_read_regs">
<struct name="regs">
<field name="time_line1" type="unsigned int" />
<field name="n_impulses_line1" type="unsigned int" />
<field name="time_line2" type="unsigned int" />
<field name="n_impulses_line2" type="unsigned int" />
<field name="zero_time_line1" type="unsigned int" />
<field name="one_time_line1" type="unsigned int" />
<field name="zero_time_line2" type="unsigned int" />
<field name="one_time_line2" type="unsigned int" />
<field name="comand_reg" type="T_cds_in_comand">
<struct name="comand_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:40:2)">
<struct name="bit">
<field name="filter_sensitivity" type="unsigned int (bitfield:12)" />
<field name="set_sampling_time" type="unsigned int (bitfield:1)" />
<field name="sampling_time2" type="unsigned int (bitfield:1)" />
<field name="sampling_time1" type="unsigned int (bitfield:1)" />
<field name="update_registers" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_in_rotation_sensor_read_pbus">
<field name="direction" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:79:5)">
<struct name="direction">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:81:3)">
<struct name="bit">
<field name="sensor1" type="int (bitfield:4)" />
<field name="sensor2" type="int (bitfield:4)" />
<field name="sens_err1" type="unsigned int (bitfield:1)" />
<field name="sens_err2" type="unsigned int (bitfield:1)" />
<field name="dir0" type="unsigned int (bitfield:2)" />
<field name="dir1" type="unsigned int (bitfield:2)" />
<field name="reserved" type="unsigned int (bitfield:2)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_in_rotation_sensor_read_regs">
<field name="time_line1" type="unsigned int" />
<field name="n_impulses_line1" type="unsigned int" />
<field name="time_line2" type="unsigned int" />
<field name="n_impulses_line2" type="unsigned int" />
<field name="zero_time_line1" type="unsigned int" />
<field name="one_time_line1" type="unsigned int" />
<field name="zero_time_line2" type="unsigned int" />
<field name="one_time_line2" type="unsigned int" />
<field name="comand_reg" type="T_cds_in_comand">
<struct name="comand_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:40:2)">
<struct name="bit">
<field name="filter_sensitivity" type="unsigned int (bitfield:12)" />
<field name="set_sampling_time" type="unsigned int (bitfield:1)" />
<field name="sampling_time2" type="unsigned int (bitfield:1)" />
<field name="sampling_time1" type="unsigned int (bitfield:1)" />
<field name="update_registers" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_in_rotation_sensor_write">
<field name="sbus" type="T_cds_in_rotation_sensor_write_sbus">
<struct name="sbus">
<field name="enabled_channels" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:101:2)">
<struct name="enabled_channels">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:104:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:8)" />
<field name="sens_2_inv_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_2_direct_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_2_inv_ch" type="UInt16 (bitfield:1)" />
<field name="sens_2_direct_ch" type="UInt16 (bitfield:1)" />
<field name="sens_1_inv_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_1_direct_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_1_inv_ch" type="UInt16 (bitfield:1)" />
<field name="sens_1_direct_ch" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="first_sensor_inputs" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:118:2)">
<struct name="first_sensor_inputs">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:121:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="second_sensor_inputs" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:130:2)">
<struct name="second_sensor_inputs">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:133:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="regs" type="T_cds_in_rotation_sensor_read_regs">
<struct name="regs">
<field name="time_line1" type="unsigned int" />
<field name="n_impulses_line1" type="unsigned int" />
<field name="time_line2" type="unsigned int" />
<field name="n_impulses_line2" type="unsigned int" />
<field name="zero_time_line1" type="unsigned int" />
<field name="one_time_line1" type="unsigned int" />
<field name="zero_time_line2" type="unsigned int" />
<field name="one_time_line2" type="unsigned int" />
<field name="comand_reg" type="T_cds_in_comand">
<struct name="comand_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:40:2)">
<struct name="bit">
<field name="filter_sensitivity" type="unsigned int (bitfield:12)" />
<field name="set_sampling_time" type="unsigned int (bitfield:1)" />
<field name="sampling_time2" type="unsigned int (bitfield:1)" />
<field name="sampling_time1" type="unsigned int (bitfield:1)" />
<field name="update_registers" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_in_rotation_sensor_write_regs">
<field name="comand_reg" type="T_cds_in_comand">
<struct name="comand_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:40:2)">
<struct name="bit">
<field name="filter_sensitivity" type="unsigned int (bitfield:12)" />
<field name="set_sampling_time" type="unsigned int (bitfield:1)" />
<field name="sampling_time2" type="unsigned int (bitfield:1)" />
<field name="sampling_time1" type="unsigned int (bitfield:1)" />
<field name="update_registers" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_in_rotation_sensor_write_sbus">
<field name="enabled_channels" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:101:2)">
<struct name="enabled_channels">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:104:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:8)" />
<field name="sens_2_inv_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_2_direct_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_2_inv_ch" type="UInt16 (bitfield:1)" />
<field name="sens_2_direct_ch" type="UInt16 (bitfield:1)" />
<field name="sens_1_inv_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_1_direct_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_1_inv_ch" type="UInt16 (bitfield:1)" />
<field name="sens_1_direct_ch" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="first_sensor_inputs" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:118:2)">
<struct name="first_sensor_inputs">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:121:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="second_sensor_inputs" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:130:2)">
<struct name="second_sensor_inputs">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:133:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_in_write">
<field name="sbus" type="T_cds_in_write_sbus">
<struct name="sbus">
<field name="enabled_channels" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:54:2)">
<struct name="enabled_channels">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:57:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:8)" />
<field name="channals" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="first_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:64:2)">
<struct name="first_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:67:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="second_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:76:2)">
<struct name="second_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:79:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:89:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:92:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
</field>
</struct>
<struct name="T_cds_in_write_sbus">
<field name="enabled_channels" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:54:2)">
<struct name="enabled_channels">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:57:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:8)" />
<field name="channals" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="first_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:64:2)">
<struct name="first_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:67:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="second_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:76:2)">
<struct name="second_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:79:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:89:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:92:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
<struct name="T_cds_optical_bus">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="type_cds_xilinx" type="Int16" />
<field name="setup_pbus" type="T_cds_optical_bus_setup_pbus">
<struct name="setup_pbus">
<field name="count_elements_pbus" type="UInt16" />
<field name="use_reg_in_pbus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:407:2)">
<struct name="use_reg_in_pbus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:410:3)">
<struct name="bit">
<field name="reg0" type="UInt16 (bitfield:1)" />
<field name="reg1" type="UInt16 (bitfield:1)" />
<field name="reg2" type="UInt16 (bitfield:1)" />
<field name="reg3" type="UInt16 (bitfield:1)" />
<field name="reg4" type="UInt16 (bitfield:1)" />
<field name="reg5" type="UInt16 (bitfield:1)" />
<field name="res" type="UInt16 (bitfield:10)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_optical_bus_write">
<struct name="write">
<field name="sbus" type="T_cds_optical_bus_write_sbus">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:35:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:38:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:52:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:55:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:62:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:65:3)">
<struct name="bit">
<field name="time" type="UInt16 (bitfield:8)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:72:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:75:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:96:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:99:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_optical_bus_read">
<struct name="read">
<field name="sbus" type="T_cds_optical_bus_read_sbus">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:125:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:128:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:143:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:146:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:154:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:157:3)">
<struct name="bit">
<field name="time" type="UInt16 (bitfield:8)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:165:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:168:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:190:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:193:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:206:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:209:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:231:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:234:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:256:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:259:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:7)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:275:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:278:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:301:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:304:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:312:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:315:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="pbus" type="T_cds_optical_bus_read_pbus">
<struct name="pbus">
<field name="status1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:338:2)">
<struct name="status1">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:340:3)">
<struct name="bit">
<field name="id" type="UInt16 (bitfield:4)" />
<field name="id_sbus" type="UInt16 (bitfield:4)" />
<field name="count_receiver_error" type="UInt16 (bitfield:4)" />
<field name="trans_busy" type="UInt16 (bitfield:1)" />
<field name="trans_error" type="UInt16 (bitfield:1)" />
<field name="receiver_busy" type="UInt16 (bitfield:1)" />
<field name="receiver_error" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="DataReg0" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:353:2)">
<struct name="DataReg0">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:357:2)">
<struct name="DataReg1">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg2" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:361:2)">
<struct name="DataReg2">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg3" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:365:2)">
<struct name="DataReg3">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="status2" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:369:2)">
<struct name="status2">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:371:3)">
<struct name="bit">
<field name="id" type="UInt16 (bitfield:4)" />
<field name="id_sbus" type="UInt16 (bitfield:4)" />
<field name="count_receiver_error" type="UInt16 (bitfield:4)" />
<field name="trans_busy" type="UInt16 (bitfield:1)" />
<field name="trans_error" type="UInt16 (bitfield:1)" />
<field name="receiver_busy" type="UInt16 (bitfield:1)" />
<field name="receiver_error" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="type_cds_xilinx" type="Int16" />
</struct>
</field>
<field name="adr_pbus" type="T_cds_optical_bus_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[6]" />
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="data_out" type="T_cds_optical_bus_data_out">
<struct name="data_out">
<field name="setup_count_error" type="UInt16" />
<field name="full_count_error" type="UInt16" />
<field name="local_count_error" type="UInt16" />
<field name="count_send" type="UInt16" />
<field name="ready" type="UInt16" />
<field name="error_not_ready_count" type="UInt16" />
<field name="buf" type="UInt16[4]" />
</struct>
</field>
<field name="data_in" type="T_cds_optical_bus_data_in">
<struct name="data_in">
<field name="setup_count_error" type="UInt16" />
<field name="full_count_error" type="UInt16" />
<field name="local_count_error" type="UInt16" />
<field name="count_ok" type="UInt16" />
<field name="count_lost" type="UInt16" />
<field name="ready" type="UInt16" />
<field name="same_id_count" type="UInt16" />
<field name="error_not_ready_count" type="UInt16" />
<field name="buf" type="UInt16[4]" />
</struct>
</field>
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="write_data_to_optical_bus" type="void (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
<field name="check_error_read" type="void (*)()" />
<field name="check_error_write" type="void (*)()" />
</struct>
<struct name="T_cds_optical_bus_adr_pbus">
<field name="adr_table" type="UInt16[6]" />
</struct>
<struct name="T_cds_optical_bus_data_in">
<field name="setup_count_error" type="UInt16" />
<field name="full_count_error" type="UInt16" />
<field name="local_count_error" type="UInt16" />
<field name="count_ok" type="UInt16" />
<field name="count_lost" type="UInt16" />
<field name="ready" type="UInt16" />
<field name="same_id_count" type="UInt16" />
<field name="error_not_ready_count" type="UInt16" />
<field name="buf" type="UInt16[4]" />
</struct>
<struct name="T_cds_optical_bus_data_out">
<field name="setup_count_error" type="UInt16" />
<field name="full_count_error" type="UInt16" />
<field name="local_count_error" type="UInt16" />
<field name="count_send" type="UInt16" />
<field name="ready" type="UInt16" />
<field name="error_not_ready_count" type="UInt16" />
<field name="buf" type="UInt16[4]" />
</struct>
<struct name="T_cds_optical_bus_read">
<field name="sbus" type="T_cds_optical_bus_read_sbus">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:125:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:128:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:143:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:146:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:154:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:157:3)">
<struct name="bit">
<field name="time" type="UInt16 (bitfield:8)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:165:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:168:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:190:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:193:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:206:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:209:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:231:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:234:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:256:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:259:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:7)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:275:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:278:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:301:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:304:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:312:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:315:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="pbus" type="T_cds_optical_bus_read_pbus">
<struct name="pbus">
<field name="status1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:338:2)">
<struct name="status1">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:340:3)">
<struct name="bit">
<field name="id" type="UInt16 (bitfield:4)" />
<field name="id_sbus" type="UInt16 (bitfield:4)" />
<field name="count_receiver_error" type="UInt16 (bitfield:4)" />
<field name="trans_busy" type="UInt16 (bitfield:1)" />
<field name="trans_error" type="UInt16 (bitfield:1)" />
<field name="receiver_busy" type="UInt16 (bitfield:1)" />
<field name="receiver_error" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="DataReg0" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:353:2)">
<struct name="DataReg0">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:357:2)">
<struct name="DataReg1">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg2" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:361:2)">
<struct name="DataReg2">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg3" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:365:2)">
<struct name="DataReg3">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="status2" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:369:2)">
<struct name="status2">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:371:3)">
<struct name="bit">
<field name="id" type="UInt16 (bitfield:4)" />
<field name="id_sbus" type="UInt16 (bitfield:4)" />
<field name="count_receiver_error" type="UInt16 (bitfield:4)" />
<field name="trans_busy" type="UInt16 (bitfield:1)" />
<field name="trans_error" type="UInt16 (bitfield:1)" />
<field name="receiver_busy" type="UInt16 (bitfield:1)" />
<field name="receiver_error" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="type_cds_xilinx" type="Int16" />
</struct>
<struct name="T_cds_optical_bus_read_pbus">
<field name="status1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:338:2)">
<struct name="status1">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:340:3)">
<struct name="bit">
<field name="id" type="UInt16 (bitfield:4)" />
<field name="id_sbus" type="UInt16 (bitfield:4)" />
<field name="count_receiver_error" type="UInt16 (bitfield:4)" />
<field name="trans_busy" type="UInt16 (bitfield:1)" />
<field name="trans_error" type="UInt16 (bitfield:1)" />
<field name="receiver_busy" type="UInt16 (bitfield:1)" />
<field name="receiver_error" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="DataReg0" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:353:2)">
<struct name="DataReg0">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:357:2)">
<struct name="DataReg1">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg2" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:361:2)">
<struct name="DataReg2">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg3" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:365:2)">
<struct name="DataReg3">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="status2" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:369:2)">
<struct name="status2">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:371:3)">
<struct name="bit">
<field name="id" type="UInt16 (bitfield:4)" />
<field name="id_sbus" type="UInt16 (bitfield:4)" />
<field name="count_receiver_error" type="UInt16 (bitfield:4)" />
<field name="trans_busy" type="UInt16 (bitfield:1)" />
<field name="trans_error" type="UInt16 (bitfield:1)" />
<field name="receiver_busy" type="UInt16 (bitfield:1)" />
<field name="receiver_error" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_optical_bus_read_sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:125:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:128:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:143:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:146:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:154:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:157:3)">
<struct name="bit">
<field name="time" type="UInt16 (bitfield:8)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:165:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:168:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:190:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:193:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:206:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:209:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:231:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:234:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:256:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:259:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:7)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:275:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:278:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:301:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:304:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:312:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:315:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_optical_bus_setup_pbus">
<field name="count_elements_pbus" type="UInt16" />
<field name="use_reg_in_pbus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:407:2)">
<struct name="use_reg_in_pbus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:410:3)">
<struct name="bit">
<field name="reg0" type="UInt16 (bitfield:1)" />
<field name="reg1" type="UInt16 (bitfield:1)" />
<field name="reg2" type="UInt16 (bitfield:1)" />
<field name="reg3" type="UInt16 (bitfield:1)" />
<field name="reg4" type="UInt16 (bitfield:1)" />
<field name="reg5" type="UInt16 (bitfield:1)" />
<field name="res" type="UInt16 (bitfield:10)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_optical_bus_write">
<field name="sbus" type="T_cds_optical_bus_write_sbus">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:35:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:38:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:52:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:55:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:62:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:65:3)">
<struct name="bit">
<field name="time" type="UInt16 (bitfield:8)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:72:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:75:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:96:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:99:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
</field>
</struct>
<struct name="T_cds_optical_bus_write_sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:35:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:38:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:52:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:55:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:62:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:65:3)">
<struct name="bit">
<field name="time" type="UInt16 (bitfield:8)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:72:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:75:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:96:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:99:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
<struct name="T_cds_out">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_out_write">
<struct name="write">
<field name="sbus" type="T_cds_out_write_sbus">
<struct name="sbus">
<field name="data_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:22:2)">
<struct name="data_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:25:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="enable_protect_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:45:2)">
<struct name="enable_protect_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:48:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:68:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:71:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enableDAC_SPI_2" type="UInt16 (bitfield:1)" />
<field name="enableDAC_SPI_1" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="spi1_reg" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:85:2)">
<struct name="spi1_reg">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:88:3)">
<struct name="bit">
<field name="ref0" type="UInt16 (bitfield:1)" />
<field name="ref1" type="UInt16 (bitfield:1)" />
<field name="dataDAC" type="UInt16 (bitfield:10)" />
<field name="R0" type="UInt16 (bitfield:1)" />
<field name="PWR" type="UInt16 (bitfield:1)" />
<field name="SPD" type="UInt16 (bitfield:1)" />
<field name="R1" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="spi2_reg" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:100:2)">
<struct name="spi2_reg">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:103:3)">
<struct name="bit">
<field name="ref1" type="UInt16 (bitfield:1)" />
<field name="ref2" type="UInt16 (bitfield:1)" />
<field name="dataDAC" type="UInt16 (bitfield:10)" />
<field name="R0" type="UInt16 (bitfield:1)" />
<field name="PWR" type="UInt16 (bitfield:1)" />
<field name="SPD" type="UInt16 (bitfield:1)" />
<field name="R1" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_out_read">
<struct name="read">
<field name="sbus" type="T_cds_out_read_sbus">
<struct name="sbus">
<field name="data_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:126:2)">
<struct name="data_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:129:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="enable_protect_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:149:2)">
<struct name="enable_protect_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:152:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="data_out_pin40" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:172:2)">
<struct name="data_out_pin40">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:175:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:196:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:199:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:209:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:212:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:224:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:227:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
<struct name="T_cds_out_read">
<field name="sbus" type="T_cds_out_read_sbus">
<struct name="sbus">
<field name="data_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:126:2)">
<struct name="data_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:129:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="enable_protect_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:149:2)">
<struct name="enable_protect_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:152:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="data_out_pin40" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:172:2)">
<struct name="data_out_pin40">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:175:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:196:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:199:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:209:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:212:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:224:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:227:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_out_read_sbus">
<field name="data_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:126:2)">
<struct name="data_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:129:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="enable_protect_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:149:2)">
<struct name="enable_protect_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:152:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="data_out_pin40" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:172:2)">
<struct name="data_out_pin40">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:175:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:196:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:199:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:209:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:212:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:224:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:227:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_out_write">
<field name="sbus" type="T_cds_out_write_sbus">
<struct name="sbus">
<field name="data_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:22:2)">
<struct name="data_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:25:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="enable_protect_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:45:2)">
<struct name="enable_protect_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:48:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:68:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:71:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enableDAC_SPI_2" type="UInt16 (bitfield:1)" />
<field name="enableDAC_SPI_1" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="spi1_reg" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:85:2)">
<struct name="spi1_reg">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:88:3)">
<struct name="bit">
<field name="ref0" type="UInt16 (bitfield:1)" />
<field name="ref1" type="UInt16 (bitfield:1)" />
<field name="dataDAC" type="UInt16 (bitfield:10)" />
<field name="R0" type="UInt16 (bitfield:1)" />
<field name="PWR" type="UInt16 (bitfield:1)" />
<field name="SPD" type="UInt16 (bitfield:1)" />
<field name="R1" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="spi2_reg" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:100:2)">
<struct name="spi2_reg">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:103:3)">
<struct name="bit">
<field name="ref1" type="UInt16 (bitfield:1)" />
<field name="ref2" type="UInt16 (bitfield:1)" />
<field name="dataDAC" type="UInt16 (bitfield:10)" />
<field name="R0" type="UInt16 (bitfield:1)" />
<field name="PWR" type="UInt16 (bitfield:1)" />
<field name="SPD" type="UInt16 (bitfield:1)" />
<field name="R1" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_out_write_sbus">
<field name="data_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:22:2)">
<struct name="data_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:25:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="enable_protect_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:45:2)">
<struct name="enable_protect_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:48:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:68:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:71:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enableDAC_SPI_2" type="UInt16 (bitfield:1)" />
<field name="enableDAC_SPI_1" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="spi1_reg" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:85:2)">
<struct name="spi1_reg">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:88:3)">
<struct name="bit">
<field name="ref0" type="UInt16 (bitfield:1)" />
<field name="ref1" type="UInt16 (bitfield:1)" />
<field name="dataDAC" type="UInt16 (bitfield:10)" />
<field name="R0" type="UInt16 (bitfield:1)" />
<field name="PWR" type="UInt16 (bitfield:1)" />
<field name="SPD" type="UInt16 (bitfield:1)" />
<field name="R1" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="spi2_reg" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:100:2)">
<struct name="spi2_reg">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:103:3)">
<struct name="bit">
<field name="ref1" type="UInt16 (bitfield:1)" />
<field name="ref2" type="UInt16 (bitfield:1)" />
<field name="dataDAC" type="UInt16 (bitfield:10)" />
<field name="R0" type="UInt16 (bitfield:1)" />
<field name="PWR" type="UInt16 (bitfield:1)" />
<field name="SPD" type="UInt16 (bitfield:1)" />
<field name="R1" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_rotation_plane_config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:217:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="T_cds_rotation_plane_read">
<field name="pbus" type="T_cds_rotation_plane_read_pbus">
<struct name="pbus">
<field name="sensor" type="RsSensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned int" />
<field name="angle" type="unsigned int" />
</struct>
</field>
</struct>
</field>
<field name="sbus" type="T_cds_rotation_plane_read_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rotation_plane_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:217:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_rotation_plane_read_pbus">
<field name="sensor" type="RsSensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned int" />
<field name="angle" type="unsigned int" />
</struct>
</field>
</struct>
<struct name="T_cds_rotation_plane_read_sbus">
<field name="config" type="T_cds_rotation_plane_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:217:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_rotation_plane_write">
<field name="sbus" type="T_cds_rotation_plane_write_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rotation_plane_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:217:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_rotation_plane_write_sbus">
<field name="config" type="T_cds_rotation_plane_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:217:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_rs">
<field name="plane_address" type="unsigned int" />
<field name="useit" type="unsigned int" />
<field name="count_elements_pbus" type="unsigned int" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_rs_write">
<struct name="write">
<field name="sbus" type="T_cds_rs_write_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_rs_read">
<struct name="read">
<field name="pbus" type="T_cds_rs_read_pbus">
<struct name="pbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
</struct>
</field>
<field name="sbus" type="T_cds_rs_read_sbus">
<struct name="sbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="adr_pbus" type="T_cds_rs_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[8]" />
</struct>
</field>
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
</struct>
<struct name="T_cds_rs_adr_pbus">
<field name="adr_table" type="UInt16[8]" />
</struct>
<struct name="T_cds_rs_config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="T_cds_rs_read">
<field name="pbus" type="T_cds_rs_read_pbus">
<struct name="pbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
</struct>
</field>
<field name="sbus" type="T_cds_rs_read_sbus">
<struct name="sbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_rs_read_pbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
</struct>
<struct name="T_cds_rs_read_sbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_rs_write">
<field name="sbus" type="T_cds_rs_write_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_rs_write_sbus">
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_status_hwp_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
<struct name="T_cds_status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
<struct name="T_cds_status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
<struct name="T_cds_tk_21180">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_tk_write_21180">
<struct name="write">
<field name="sbus" type="T_cds_tk_write_sbus_21180">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:29:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:32:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:46:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:49:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:57:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:60:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:67:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:70:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:91:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:94:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:106:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:109:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_tk_read_21180">
<struct name="read">
<field name="sbus" type="T_cds_tk_read_sbus_21180">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:129:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:132:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:146:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:149:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="reserv" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:157:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:160:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:167:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:170:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:191:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:194:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:204:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:207:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:228:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:231:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:252:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:255:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:266:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:269:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:290:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:293:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_deadtime_mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:300:2)">
<struct name="status_protect_deadtime_mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:303:3)">
<struct name="bit">
<field name="tk0_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk1_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk2_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk3_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk4_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk5_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk6_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk7_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk0_mintime" type="UInt16 (bitfield:1)" />
<field name="tk1_mintime" type="UInt16 (bitfield:1)" />
<field name="tk2_mintime" type="UInt16 (bitfield:1)" />
<field name="tk3_mintime" type="UInt16 (bitfield:1)" />
<field name="tk4_mintime" type="UInt16 (bitfield:1)" />
<field name="tk5_mintime" type="UInt16 (bitfield:1)" />
<field name="tk6_mintime" type="UInt16 (bitfield:1)" />
<field name="tk7_mintime" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk0_tk2" type="UInt16" />
<field name="time_err_tk1_tk3" type="UInt16" />
<field name="time_err_tk4_tk6" type="UInt16" />
<field name="time_err_tk5_tk7" type="UInt16" />
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:332:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:335:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
<struct name="T_cds_tk_21300">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_tk_write_21300">
<struct name="write">
<field name="sbus" type="T_cds_tk_write_sbus_21300">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:28:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:31:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:45:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:48:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:56:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:59:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:66:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:69:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:90:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:93:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:105:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:108:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_tk_read_21300">
<struct name="read">
<field name="sbus" type="T_cds_tk_read_sbus_21300">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:128:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:131:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:145:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:148:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="reserv" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:156:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:159:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:166:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:169:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:190:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:193:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:203:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:206:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:227:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:230:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:251:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:254:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:265:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:268:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:289:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:292:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_deadtime_mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:299:2)">
<struct name="status_protect_deadtime_mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:302:3)">
<struct name="bit">
<field name="tk0_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk1_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk2_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk3_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk4_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk5_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk6_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk7_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk0_mintime" type="UInt16 (bitfield:1)" />
<field name="tk1_mintime" type="UInt16 (bitfield:1)" />
<field name="tk2_mintime" type="UInt16 (bitfield:1)" />
<field name="tk3_mintime" type="UInt16 (bitfield:1)" />
<field name="tk4_mintime" type="UInt16 (bitfield:1)" />
<field name="tk5_mintime" type="UInt16 (bitfield:1)" />
<field name="tk6_mintime" type="UInt16 (bitfield:1)" />
<field name="tk7_mintime" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk0_tk1" type="UInt16" />
<field name="time_err_tk2_tk3" type="UInt16" />
<field name="time_err_tk4_tk5" type="UInt16" />
<field name="time_err_tk6_tk7" type="UInt16" />
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:331:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:334:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
<struct name="T_cds_tk_22220">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_tk_write_22220">
<struct name="write">
<field name="sbus" type="T_cds_tk_write_sbus_22220">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:33:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:36:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:50:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:53:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:60:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:63:3)">
<struct name="bit">
<field name="delay_off" type="UInt16 (bitfield:8)" />
<field name="delay_on" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:70:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:73:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:94:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:97:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="enable_mask_err_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_mask_err_serial_1" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_1" type="UInt16 (bitfield:1)" />
<field name="disable_ack_in_time_switch" type="UInt16 (bitfield:1)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="delay_ack_ignore" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:116:2)">
<struct name="delay_ack_ignore">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:119:3)">
<struct name="bit">
<field name="finish" type="UInt16 (bitfield:8)" />
<field name="start" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_tk_read_22220">
<struct name="read">
<field name="sbus" type="T_cds_tk_read_sbus_22220">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:140:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:143:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:158:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:161:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:169:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:172:3)">
<struct name="bit">
<field name="delay_off" type="UInt16 (bitfield:8)" />
<field name="delay_on" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:180:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:183:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:205:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:208:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="enable_mask_err_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_mask_err_serial_1" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_1" type="UInt16 (bitfield:1)" />
<field name="disable_ack_in_time_switch" type="UInt16 (bitfield:1)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:226:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:229:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:251:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:254:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:276:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:279:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="sp6_err_recive_serial_2" type="UInt16 (bitfield:1)" />
<field name="sp6_err_recive_serial_1" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:297:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:300:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="delay_ack_ignore" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:322:2)">
<struct name="delay_ack_ignore">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:325:3)">
<struct name="bit">
<field name="finish" type="UInt16 (bitfield:8)" />
<field name="start" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:333:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:336:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:344:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:347:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:9)" />
<field name="sp6_err_recive_UKSI_2" type="UInt16 (bitfield:1)" />
<field name="sp6_err_recive_UKSI_1" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
<struct name="T_cds_tk_23470">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_tk_write_23470">
<struct name="write">
<field name="sbus" type="T_cds_tk_write_sbus_23470">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:28:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:31:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:45:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:48:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:56:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:59:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:66:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:69:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:90:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:93:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:105:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:108:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_tk_read_23470">
<struct name="read">
<field name="sbus" type="T_cds_tk_read_sbus_23470">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:128:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:131:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:145:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:148:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="reserv" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:156:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:159:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:166:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:169:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:190:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:193:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:203:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:206:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:227:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:230:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:251:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:254:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:265:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:268:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:289:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:292:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_deadtime_mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:299:2)">
<struct name="status_protect_deadtime_mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:302:3)">
<struct name="bit">
<field name="tk0_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk1_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk2_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk3_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk4_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk5_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk6_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk7_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk0_mintime" type="UInt16 (bitfield:1)" />
<field name="tk1_mintime" type="UInt16 (bitfield:1)" />
<field name="tk2_mintime" type="UInt16 (bitfield:1)" />
<field name="tk3_mintime" type="UInt16 (bitfield:1)" />
<field name="tk4_mintime" type="UInt16 (bitfield:1)" />
<field name="tk5_mintime" type="UInt16 (bitfield:1)" />
<field name="tk6_mintime" type="UInt16 (bitfield:1)" />
<field name="tk7_mintime" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk0_tk1" type="UInt16" />
<field name="time_err_tk2_tk3" type="UInt16" />
<field name="time_err_tk4_tk5" type="UInt16" />
<field name="time_err_tk6_tk7" type="UInt16" />
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:331:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:334:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
<struct name="T_cds_tk_balzam">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_tk_write_balzam">
<struct name="write">
<field name="sbus" type="T_cds_tk_write_sbus_balzam">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:28:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:31:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:45:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:48:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:55:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:58:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:65:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:68:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:89:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:92:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_tk_read_balzam">
<struct name="read">
<field name="sbus" type="T_cds_tk_read_sbus_balzam">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:119:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:122:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:136:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:139:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:146:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:149:3)">
<struct name="bit">
<field name="delay" type="UInt16 (bitfield:8)" />
<field name="time0" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:156:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:159:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:180:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:183:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:195:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:198:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:219:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:222:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:243:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:246:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:7)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:261:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:264:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:285:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:288:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:295:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:298:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
<struct name="T_cds_tk_read_21180">
<field name="sbus" type="T_cds_tk_read_sbus_21180">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:129:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:132:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:146:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:149:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="reserv" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:157:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:160:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:167:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:170:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:191:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:194:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:204:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:207:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:228:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:231:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:252:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:255:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:266:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:269:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:290:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:293:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_deadtime_mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:300:2)">
<struct name="status_protect_deadtime_mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:303:3)">
<struct name="bit">
<field name="tk0_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk1_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk2_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk3_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk4_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk5_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk6_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk7_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk0_mintime" type="UInt16 (bitfield:1)" />
<field name="tk1_mintime" type="UInt16 (bitfield:1)" />
<field name="tk2_mintime" type="UInt16 (bitfield:1)" />
<field name="tk3_mintime" type="UInt16 (bitfield:1)" />
<field name="tk4_mintime" type="UInt16 (bitfield:1)" />
<field name="tk5_mintime" type="UInt16 (bitfield:1)" />
<field name="tk6_mintime" type="UInt16 (bitfield:1)" />
<field name="tk7_mintime" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk0_tk2" type="UInt16" />
<field name="time_err_tk1_tk3" type="UInt16" />
<field name="time_err_tk4_tk6" type="UInt16" />
<field name="time_err_tk5_tk7" type="UInt16" />
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:332:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:335:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_read_21300">
<field name="sbus" type="T_cds_tk_read_sbus_21300">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:128:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:131:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:145:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:148:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="reserv" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:156:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:159:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:166:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:169:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:190:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:193:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:203:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:206:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:227:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:230:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:251:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:254:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:265:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:268:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:289:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:292:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_deadtime_mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:299:2)">
<struct name="status_protect_deadtime_mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:302:3)">
<struct name="bit">
<field name="tk0_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk1_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk2_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk3_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk4_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk5_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk6_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk7_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk0_mintime" type="UInt16 (bitfield:1)" />
<field name="tk1_mintime" type="UInt16 (bitfield:1)" />
<field name="tk2_mintime" type="UInt16 (bitfield:1)" />
<field name="tk3_mintime" type="UInt16 (bitfield:1)" />
<field name="tk4_mintime" type="UInt16 (bitfield:1)" />
<field name="tk5_mintime" type="UInt16 (bitfield:1)" />
<field name="tk6_mintime" type="UInt16 (bitfield:1)" />
<field name="tk7_mintime" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk0_tk1" type="UInt16" />
<field name="time_err_tk2_tk3" type="UInt16" />
<field name="time_err_tk4_tk5" type="UInt16" />
<field name="time_err_tk6_tk7" type="UInt16" />
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:331:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:334:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_read_22220">
<field name="sbus" type="T_cds_tk_read_sbus_22220">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:140:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:143:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:158:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:161:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:169:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:172:3)">
<struct name="bit">
<field name="delay_off" type="UInt16 (bitfield:8)" />
<field name="delay_on" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:180:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:183:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:205:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:208:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="enable_mask_err_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_mask_err_serial_1" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_1" type="UInt16 (bitfield:1)" />
<field name="disable_ack_in_time_switch" type="UInt16 (bitfield:1)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:226:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:229:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:251:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:254:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:276:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:279:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="sp6_err_recive_serial_2" type="UInt16 (bitfield:1)" />
<field name="sp6_err_recive_serial_1" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:297:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:300:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="delay_ack_ignore" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:322:2)">
<struct name="delay_ack_ignore">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:325:3)">
<struct name="bit">
<field name="finish" type="UInt16 (bitfield:8)" />
<field name="start" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:333:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:336:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:344:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:347:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:9)" />
<field name="sp6_err_recive_UKSI_2" type="UInt16 (bitfield:1)" />
<field name="sp6_err_recive_UKSI_1" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_read_23470">
<field name="sbus" type="T_cds_tk_read_sbus_23470">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:128:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:131:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:145:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:148:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="reserv" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:156:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:159:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:166:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:169:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:190:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:193:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:203:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:206:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:227:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:230:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:251:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:254:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:265:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:268:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:289:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:292:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_deadtime_mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:299:2)">
<struct name="status_protect_deadtime_mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:302:3)">
<struct name="bit">
<field name="tk0_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk1_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk2_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk3_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk4_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk5_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk6_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk7_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk0_mintime" type="UInt16 (bitfield:1)" />
<field name="tk1_mintime" type="UInt16 (bitfield:1)" />
<field name="tk2_mintime" type="UInt16 (bitfield:1)" />
<field name="tk3_mintime" type="UInt16 (bitfield:1)" />
<field name="tk4_mintime" type="UInt16 (bitfield:1)" />
<field name="tk5_mintime" type="UInt16 (bitfield:1)" />
<field name="tk6_mintime" type="UInt16 (bitfield:1)" />
<field name="tk7_mintime" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk0_tk1" type="UInt16" />
<field name="time_err_tk2_tk3" type="UInt16" />
<field name="time_err_tk4_tk5" type="UInt16" />
<field name="time_err_tk6_tk7" type="UInt16" />
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:331:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:334:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_read_balzam">
<field name="sbus" type="T_cds_tk_read_sbus_balzam">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:119:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:122:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:136:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:139:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:146:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:149:3)">
<struct name="bit">
<field name="delay" type="UInt16 (bitfield:8)" />
<field name="time0" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:156:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:159:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:180:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:183:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:195:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:198:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:219:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:222:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:243:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:246:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:7)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:261:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:264:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:285:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:288:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:295:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:298:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_read_pbus_22220">
<field name="DataReg0" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:376:2)">
<struct name="DataReg0">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:378:3)">
<struct name="bit">
<field name="UKSI_upper_bits" type="UInt16 (bitfield:15)" />
<field name="parity_bit" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="DataReg1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:384:2)">
<struct name="DataReg1">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:386:3)">
<struct name="bit">
<field name="reserved" type="UInt16 (bitfield:6)" />
<field name="UKSI_upper_bits" type="UInt16 (bitfield:9)" />
<field name="parity_bit" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="DataReg2" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:393:2)">
<struct name="DataReg2">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:395:3)">
<struct name="bit">
<field name="UKSI_upper_bits" type="UInt16 (bitfield:15)" />
<field name="parity_bit" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="DataReg3" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:401:2)">
<struct name="DataReg3">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:403:3)">
<struct name="bit">
<field name="reserved" type="UInt16 (bitfield:6)" />
<field name="UKSI_upper_bits" type="UInt16 (bitfield:9)" />
<field name="parity_bit" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_read_sbus_21180">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:129:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:132:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:146:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:149:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="reserv" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:157:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:160:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:167:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:170:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:191:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:194:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:204:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:207:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:228:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:231:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:252:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:255:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:266:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:269:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:290:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:293:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_deadtime_mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:300:2)">
<struct name="status_protect_deadtime_mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:303:3)">
<struct name="bit">
<field name="tk0_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk1_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk2_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk3_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk4_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk5_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk6_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk7_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk0_mintime" type="UInt16 (bitfield:1)" />
<field name="tk1_mintime" type="UInt16 (bitfield:1)" />
<field name="tk2_mintime" type="UInt16 (bitfield:1)" />
<field name="tk3_mintime" type="UInt16 (bitfield:1)" />
<field name="tk4_mintime" type="UInt16 (bitfield:1)" />
<field name="tk5_mintime" type="UInt16 (bitfield:1)" />
<field name="tk6_mintime" type="UInt16 (bitfield:1)" />
<field name="tk7_mintime" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk0_tk2" type="UInt16" />
<field name="time_err_tk1_tk3" type="UInt16" />
<field name="time_err_tk4_tk6" type="UInt16" />
<field name="time_err_tk5_tk7" type="UInt16" />
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:332:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:335:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_read_sbus_21300">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:128:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:131:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:145:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:148:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="reserv" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:156:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:159:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:166:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:169:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:190:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:193:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:203:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:206:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:227:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:230:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:251:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:254:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:265:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:268:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:289:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:292:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_deadtime_mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:299:2)">
<struct name="status_protect_deadtime_mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:302:3)">
<struct name="bit">
<field name="tk0_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk1_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk2_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk3_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk4_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk5_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk6_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk7_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk0_mintime" type="UInt16 (bitfield:1)" />
<field name="tk1_mintime" type="UInt16 (bitfield:1)" />
<field name="tk2_mintime" type="UInt16 (bitfield:1)" />
<field name="tk3_mintime" type="UInt16 (bitfield:1)" />
<field name="tk4_mintime" type="UInt16 (bitfield:1)" />
<field name="tk5_mintime" type="UInt16 (bitfield:1)" />
<field name="tk6_mintime" type="UInt16 (bitfield:1)" />
<field name="tk7_mintime" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk0_tk1" type="UInt16" />
<field name="time_err_tk2_tk3" type="UInt16" />
<field name="time_err_tk4_tk5" type="UInt16" />
<field name="time_err_tk6_tk7" type="UInt16" />
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:331:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:334:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_read_sbus_22220">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:140:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:143:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:158:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:161:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:169:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:172:3)">
<struct name="bit">
<field name="delay_off" type="UInt16 (bitfield:8)" />
<field name="delay_on" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:180:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:183:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:205:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:208:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="enable_mask_err_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_mask_err_serial_1" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_1" type="UInt16 (bitfield:1)" />
<field name="disable_ack_in_time_switch" type="UInt16 (bitfield:1)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:226:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:229:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:251:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:254:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:276:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:279:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="sp6_err_recive_serial_2" type="UInt16 (bitfield:1)" />
<field name="sp6_err_recive_serial_1" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:297:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:300:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="delay_ack_ignore" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:322:2)">
<struct name="delay_ack_ignore">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:325:3)">
<struct name="bit">
<field name="finish" type="UInt16 (bitfield:8)" />
<field name="start" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:333:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:336:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:344:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:347:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:9)" />
<field name="sp6_err_recive_UKSI_2" type="UInt16 (bitfield:1)" />
<field name="sp6_err_recive_UKSI_1" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_read_sbus_23470">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:128:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:131:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:145:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:148:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="reserv" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:156:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:159:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:166:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:169:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:190:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:193:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:203:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:206:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:227:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:230:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:251:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:254:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:265:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:268:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:289:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:292:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_deadtime_mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:299:2)">
<struct name="status_protect_deadtime_mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:302:3)">
<struct name="bit">
<field name="tk0_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk1_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk2_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk3_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk4_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk5_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk6_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk7_deadtime" type="UInt16 (bitfield:1)" />
<field name="tk0_mintime" type="UInt16 (bitfield:1)" />
<field name="tk1_mintime" type="UInt16 (bitfield:1)" />
<field name="tk2_mintime" type="UInt16 (bitfield:1)" />
<field name="tk3_mintime" type="UInt16 (bitfield:1)" />
<field name="tk4_mintime" type="UInt16 (bitfield:1)" />
<field name="tk5_mintime" type="UInt16 (bitfield:1)" />
<field name="tk6_mintime" type="UInt16 (bitfield:1)" />
<field name="tk7_mintime" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk0_tk1" type="UInt16" />
<field name="time_err_tk2_tk3" type="UInt16" />
<field name="time_err_tk4_tk5" type="UInt16" />
<field name="time_err_tk6_tk7" type="UInt16" />
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:331:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:334:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_read_sbus_balzam">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:119:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:122:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:136:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:139:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:146:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:149:3)">
<struct name="bit">
<field name="delay" type="UInt16 (bitfield:8)" />
<field name="time0" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:156:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:159:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:180:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:183:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:195:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:198:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:219:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:222:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:243:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:246:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:7)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:261:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:264:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:285:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:288:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:295:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:298:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_write_21180">
<field name="sbus" type="T_cds_tk_write_sbus_21180">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:29:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:32:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:46:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:49:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:57:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:60:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:67:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:70:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:91:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:94:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:106:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:109:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_write_21300">
<field name="sbus" type="T_cds_tk_write_sbus_21300">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:28:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:31:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:45:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:48:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:56:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:59:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:66:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:69:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:90:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:93:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:105:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:108:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_write_22220">
<field name="sbus" type="T_cds_tk_write_sbus_22220">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:33:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:36:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:50:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:53:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:60:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:63:3)">
<struct name="bit">
<field name="delay_off" type="UInt16 (bitfield:8)" />
<field name="delay_on" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:70:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:73:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:94:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:97:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="enable_mask_err_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_mask_err_serial_1" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_1" type="UInt16 (bitfield:1)" />
<field name="disable_ack_in_time_switch" type="UInt16 (bitfield:1)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="delay_ack_ignore" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:116:2)">
<struct name="delay_ack_ignore">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:119:3)">
<struct name="bit">
<field name="finish" type="UInt16 (bitfield:8)" />
<field name="start" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_write_23470">
<field name="sbus" type="T_cds_tk_write_sbus_23470">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:28:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:31:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:45:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:48:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:56:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:59:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:66:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:69:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:90:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:93:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:105:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:108:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_write_balzam">
<field name="sbus" type="T_cds_tk_write_sbus_balzam">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:28:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:31:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:45:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:48:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:55:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:58:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:65:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:68:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:89:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:92:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
</field>
</struct>
<struct name="T_cds_tk_write_sbus_21180">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:29:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:32:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:46:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:49:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:57:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:60:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:67:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:70:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:91:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:94:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:106:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21180.h:109:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_write_sbus_21300">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:28:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:31:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:45:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:48:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:56:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:59:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:66:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:69:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:90:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:93:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:105:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_21300.h:108:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_write_sbus_22220">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:33:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:36:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:50:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:53:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:60:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:63:3)">
<struct name="bit">
<field name="delay_off" type="UInt16 (bitfield:8)" />
<field name="delay_on" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:70:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:73:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:94:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:97:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="enable_mask_err_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_mask_err_serial_1" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_1" type="UInt16 (bitfield:1)" />
<field name="disable_ack_in_time_switch" type="UInt16 (bitfield:1)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="delay_ack_ignore" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:116:2)">
<struct name="delay_ack_ignore">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:119:3)">
<struct name="bit">
<field name="finish" type="UInt16 (bitfield:8)" />
<field name="start" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_write_sbus_23470">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:28:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:31:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="deadtime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:45:2)">
<struct name="deadtime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:48:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:56:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:59:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:66:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:69:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:90:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:93:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="mintime" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:105:2)">
<struct name="mintime">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_23470.h:108:3)">
<struct name="bit">
<field name="value" type="UInt16 (bitfield:15)" />
<field name="enable" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_cds_tk_write_sbus_balzam">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:28:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:31:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:45:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:48:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:55:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:58:3)">
<struct name="bit">
<field name="time0" type="UInt16 (bitfield:8)" />
<field name="delay" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:65:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:68:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:89:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_balzam.h:92:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
<struct name="T_controller">
<field name="status" type="T_component_status" />
<field name="build" type="unsigned int" />
<field name="read" type="T_controller_read">
<struct name="read">
<field name="errors" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:29:2)">
<struct name="errors">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:32:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:9)" />
<field name="errHWP_trig" type="UInt16 (bitfield:1)" />
<field name="pwm_wdog" type="UInt16 (bitfield:1)" />
<field name="errHWP" type="UInt16 (bitfield:1)" />
<field name="status_er0" type="UInt16 (bitfield:1)" />
<field name="error_pbus" type="UInt16 (bitfield:1)" />
<field name="er0_trig" type="UInt16 (bitfield:1)" />
<field name="er0_out" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="errors_buses" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:47:2)">
<struct name="errors_buses">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:50:3)">
<struct name="bit">
<field name="reserv0_3" type="UInt16 (bitfield:4)" />
<field name="slave_addr_error" type="UInt16 (bitfield:4)" />
<field name="count_error_pbus" type="UInt16 (bitfield:4)" />
<field name="reserv12" type="UInt16 (bitfield:1)" />
<field name="err_transmit_hwp_bus" type="UInt16 (bitfield:1)" />
<field name="err_sbus" type="UInt16 (bitfield:1)" />
<field name="sbus_updated" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
</struct>
<struct name="T_controller_read">
<field name="errors" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:29:2)">
<struct name="errors">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:32:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:9)" />
<field name="errHWP_trig" type="UInt16 (bitfield:1)" />
<field name="pwm_wdog" type="UInt16 (bitfield:1)" />
<field name="errHWP" type="UInt16 (bitfield:1)" />
<field name="status_er0" type="UInt16 (bitfield:1)" />
<field name="error_pbus" type="UInt16 (bitfield:1)" />
<field name="er0_trig" type="UInt16 (bitfield:1)" />
<field name="er0_out" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="errors_buses" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:47:2)">
<struct name="errors_buses">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:50:3)">
<struct name="bit">
<field name="reserv0_3" type="UInt16 (bitfield:4)" />
<field name="slave_addr_error" type="UInt16 (bitfield:4)" />
<field name="count_error_pbus" type="UInt16 (bitfield:4)" />
<field name="reserv12" type="UInt16 (bitfield:1)" />
<field name="err_transmit_hwp_bus" type="UInt16 (bitfield:1)" />
<field name="err_sbus" type="UInt16 (bitfield:1)" />
<field name="sbus_updated" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_hwp">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="status_hwp_bus" type="T_cds_status_hwp_bus">
<struct name="status_hwp_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="real_delays" type="T_hwp_delays">
<struct name="real_delays">
<field name="plus" type="unsigned int[16]" />
<field name="minus" type="unsigned int[16]" />
</struct>
</field>
<field name="read" type="T_hwp_read">
<struct name="read">
<field name="errors" type="T_hwp_errors">
<struct name="errors">
<field name="er0_HWP" type="unsigned int" />
<field name="transmit_data" type="unsigned int" />
</struct>
</field>
<field name="comp_s" type="T_hwp_channels">
<struct name="comp_s">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="test_passed" type="T_hwp_channels">
<struct name="test_passed">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="write" type="T_hwp_write">
<struct name="write">
<field name="mask" type="T_hwp_channels">
<struct name="mask">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="use_channel" type="T_hwp_channels">
<struct name="use_channel">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="U_test" type="unsigned int" />
<field name="U_opora" type="unsigned int" />
<field name="HWP_Speed" type="unsigned int" />
<field name="values" type="T_hwp_cannel_values[16]">
<struct name="values">
<field name="minus" type="unsigned int" />
<field name="plus" type="unsigned int" />
</struct>
</field>
</struct>
</field>
<field name="low_setup" type="HWPstr">
<struct name="low_setup">
<field name="dac_ch" type="DAC_Channals">
<struct name="dac_ch">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:50:2)">
<struct name="bit">
<field name="DACValue" type="unsigned int (bitfield:12)" />
<field name="DACChannelNumb" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="dac_config" type="HWPDACConfig">
<struct name="dac_config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:58:2)">
<struct name="bit">
<field name="transfer_finished" type="unsigned int (bitfield:1)" />
<field name="transmitErr" type="unsigned int (bitfield:1)" />
<field name="Reserv" type="unsigned int (bitfield:7)" />
<field name="HWP_Speed" type="unsigned int (bitfield:1)" />
<field name="DACNumber" type="unsigned int (bitfield:2)" />
<field name="ErrReset" type="unsigned int (bitfield:1)" />
<field name="DACOrMask" type="unsigned int (bitfield:1)" />
<field name="R_W_Direction" type="unsigned int (bitfield:1)" />
<field name="HWPAddress" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mask_29to14" type="MaskDACs_29to14">
<struct name="mask_29to14">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:73:2)">
<struct name="bit">
<field name="DACCh14" type="unsigned int (bitfield:1)" />
<field name="DACCh15" type="unsigned int (bitfield:1)" />
<field name="DACCh16" type="unsigned int (bitfield:1)" />
<field name="DACCh17" type="unsigned int (bitfield:1)" />
<field name="DACCh18" type="unsigned int (bitfield:1)" />
<field name="DACCh19" type="unsigned int (bitfield:1)" />
<field name="DACCh20" type="unsigned int (bitfield:1)" />
<field name="DACCh21" type="unsigned int (bitfield:1)" />
<field name="DACCh22" type="unsigned int (bitfield:1)" />
<field name="DACCh23" type="unsigned int (bitfield:1)" />
<field name="DACCh24" type="unsigned int (bitfield:1)" />
<field name="DACCh25" type="unsigned int (bitfield:1)" />
<field name="DACCh26" type="unsigned int (bitfield:1)" />
<field name="DACCh27" type="unsigned int (bitfield:1)" />
<field name="DACCh28" type="unsigned int (bitfield:1)" />
<field name="DACCh29" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mask_13to0" type="MaskDACs_13to0">
<struct name="mask_13to0">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:95:2)">
<struct name="bit">
<field name="Reserve" type="unsigned int (bitfield:2)" />
<field name="DACCh0" type="unsigned int (bitfield:1)" />
<field name="DACCh1" type="unsigned int (bitfield:1)" />
<field name="DACCh2" type="unsigned int (bitfield:1)" />
<field name="DACCh3" type="unsigned int (bitfield:1)" />
<field name="DACCh4" type="unsigned int (bitfield:1)" />
<field name="DACCh5" type="unsigned int (bitfield:1)" />
<field name="DACCh6" type="unsigned int (bitfield:1)" />
<field name="DACCh7" type="unsigned int (bitfield:1)" />
<field name="DACCh8" type="unsigned int (bitfield:1)" />
<field name="DACCh9" type="unsigned int (bitfield:1)" />
<field name="DACCh10" type="unsigned int (bitfield:1)" />
<field name="DACCh11" type="unsigned int (bitfield:1)" />
<field name="DACCh12" type="unsigned int (bitfield:1)" />
<field name="DACCh13" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="comp_29to14" type="MaskDACs_29to14">
<struct name="comp_29to14">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:73:2)">
<struct name="bit">
<field name="DACCh14" type="unsigned int (bitfield:1)" />
<field name="DACCh15" type="unsigned int (bitfield:1)" />
<field name="DACCh16" type="unsigned int (bitfield:1)" />
<field name="DACCh17" type="unsigned int (bitfield:1)" />
<field name="DACCh18" type="unsigned int (bitfield:1)" />
<field name="DACCh19" type="unsigned int (bitfield:1)" />
<field name="DACCh20" type="unsigned int (bitfield:1)" />
<field name="DACCh21" type="unsigned int (bitfield:1)" />
<field name="DACCh22" type="unsigned int (bitfield:1)" />
<field name="DACCh23" type="unsigned int (bitfield:1)" />
<field name="DACCh24" type="unsigned int (bitfield:1)" />
<field name="DACCh25" type="unsigned int (bitfield:1)" />
<field name="DACCh26" type="unsigned int (bitfield:1)" />
<field name="DACCh27" type="unsigned int (bitfield:1)" />
<field name="DACCh28" type="unsigned int (bitfield:1)" />
<field name="DACCh29" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="comp_13to0" type="MaskDACs_13to0">
<struct name="comp_13to0">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:95:2)">
<struct name="bit">
<field name="Reserve" type="unsigned int (bitfield:2)" />
<field name="DACCh0" type="unsigned int (bitfield:1)" />
<field name="DACCh1" type="unsigned int (bitfield:1)" />
<field name="DACCh2" type="unsigned int (bitfield:1)" />
<field name="DACCh3" type="unsigned int (bitfield:1)" />
<field name="DACCh4" type="unsigned int (bitfield:1)" />
<field name="DACCh5" type="unsigned int (bitfield:1)" />
<field name="DACCh6" type="unsigned int (bitfield:1)" />
<field name="DACCh7" type="unsigned int (bitfield:1)" />
<field name="DACCh8" type="unsigned int (bitfield:1)" />
<field name="DACCh9" type="unsigned int (bitfield:1)" />
<field name="DACCh10" type="unsigned int (bitfield:1)" />
<field name="DACCh11" type="unsigned int (bitfield:1)" />
<field name="DACCh12" type="unsigned int (bitfield:1)" />
<field name="DACCh13" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="transmitErr" type="unsigned int" />
<field name="DACValues" type="unsigned int[32]" />
<field name="delay" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:124:2)">
<struct name="delay">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:127:3)">
<struct name="bit">
<field name="counter" type="UInt16 (bitfield:15)" />
<field name="ready" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="error_transfer_to_dac_0_1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:134:2)">
<struct name="error_transfer_to_dac_0_1">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:137:3)">
<struct name="bit">
<field name="DAC0Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch7" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch7" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="error_transfer_to_dac_2_3" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:159:2)">
<struct name="error_transfer_to_dac_2_3">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:162:3)">
<struct name="bit">
<field name="DAC2Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch7" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch7" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="init" type="void (*)()" />
<field name="internal_test" type="int (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="convert_values" type="int (*)()" />
<field name="reset_error" type="int (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
<struct name="T_hwp_cannel_values">
<field name="minus" type="unsigned int" />
<field name="plus" type="unsigned int" />
</struct>
<struct name="T_hwp_channels">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_hwp_delay">
<field name="timer" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:304:2)">
<struct name="timer">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:307:3)">
<struct name="bit">
<field name="counter" type="UInt16 (bitfield:14)" />
<field name="ready" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_hwp_delays">
<field name="plus" type="unsigned int[16]" />
<field name="minus" type="unsigned int[16]" />
</struct>
<struct name="T_hwp_errors">
<field name="er0_HWP" type="unsigned int" />
<field name="transmit_data" type="unsigned int" />
</struct>
<struct name="T_hwp_read">
<field name="errors" type="T_hwp_errors">
<struct name="errors">
<field name="er0_HWP" type="unsigned int" />
<field name="transmit_data" type="unsigned int" />
</struct>
</field>
<field name="comp_s" type="T_hwp_channels">
<struct name="comp_s">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="test_passed" type="T_hwp_channels">
<struct name="test_passed">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
<struct name="T_hwp_write">
<field name="mask" type="T_hwp_channels">
<struct name="mask">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="use_channel" type="T_hwp_channels">
<struct name="use_channel">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="U_test" type="unsigned int" />
<field name="U_opora" type="unsigned int" />
<field name="HWP_Speed" type="unsigned int" />
<field name="values" type="T_hwp_cannel_values[16]">
<struct name="values">
<field name="minus" type="unsigned int" />
<field name="plus" type="unsigned int" />
</struct>
</field>
</struct>
<struct name="T_project">
<field name="controller" type="T_controller">
<struct name="controller">
<field name="status" type="T_component_status" />
<field name="build" type="unsigned int" />
<field name="read" type="T_controller_read">
<struct name="read">
<field name="errors" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:29:2)">
<struct name="errors">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:32:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:9)" />
<field name="errHWP_trig" type="UInt16 (bitfield:1)" />
<field name="pwm_wdog" type="UInt16 (bitfield:1)" />
<field name="errHWP" type="UInt16 (bitfield:1)" />
<field name="status_er0" type="UInt16 (bitfield:1)" />
<field name="error_pbus" type="UInt16 (bitfield:1)" />
<field name="er0_trig" type="UInt16 (bitfield:1)" />
<field name="er0_out" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="errors_buses" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:47:2)">
<struct name="errors_buses">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_controller.h:50:3)">
<struct name="bit">
<field name="reserv0_3" type="UInt16 (bitfield:4)" />
<field name="slave_addr_error" type="UInt16 (bitfield:4)" />
<field name="count_error_pbus" type="UInt16 (bitfield:4)" />
<field name="reserv12" type="UInt16 (bitfield:1)" />
<field name="err_transmit_hwp_bus" type="UInt16 (bitfield:1)" />
<field name="err_sbus" type="UInt16 (bitfield:1)" />
<field name="sbus_updated" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
</struct>
</field>
<field name="cds_tk" type="T_cds_tk_22220[4]">
<struct name="cds_tk">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_tk_write_22220">
<struct name="write">
<field name="sbus" type="T_cds_tk_write_sbus_22220">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:33:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:36:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:50:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:53:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:60:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:63:3)">
<struct name="bit">
<field name="delay_off" type="UInt16 (bitfield:8)" />
<field name="delay_on" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:70:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:73:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:94:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:97:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="enable_mask_err_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_mask_err_serial_1" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_1" type="UInt16 (bitfield:1)" />
<field name="disable_ack_in_time_switch" type="UInt16 (bitfield:1)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="delay_ack_ignore" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:116:2)">
<struct name="delay_ack_ignore">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:119:3)">
<struct name="bit">
<field name="finish" type="UInt16 (bitfield:8)" />
<field name="start" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_tk_read_22220">
<struct name="read">
<field name="sbus" type="T_cds_tk_read_sbus_22220">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:140:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:143:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:158:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:161:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:169:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:172:3)">
<struct name="bit">
<field name="delay_off" type="UInt16 (bitfield:8)" />
<field name="delay_on" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:180:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:183:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:205:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:208:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="enable_mask_err_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_2" type="UInt16 (bitfield:1)" />
<field name="enable_mask_err_serial_1" type="UInt16 (bitfield:1)" />
<field name="enable_uksi_serial_1" type="UInt16 (bitfield:1)" />
<field name="disable_ack_in_time_switch" type="UInt16 (bitfield:1)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:226:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:229:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:251:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:254:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:276:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:279:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:5)" />
<field name="sp6_err_recive_serial_2" type="UInt16 (bitfield:1)" />
<field name="sp6_err_recive_serial_1" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:297:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:300:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="delay_ack_ignore" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:322:2)">
<struct name="delay_ack_ignore">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:325:3)">
<struct name="bit">
<field name="finish" type="UInt16 (bitfield:8)" />
<field name="start" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:333:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:336:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:344:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_tk_22220.h:347:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:9)" />
<field name="sp6_err_recive_UKSI_2" type="UInt16 (bitfield:1)" />
<field name="sp6_err_recive_UKSI_1" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
</field>
<field name="adc" type="T_adc[2]">
<struct name="adc">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_adc_write">
<struct name="write">
<field name="sbus" type="T_adc_write_sbus">
<struct name="sbus">
<field name="test" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="read" type="T_adc_read">
<struct name="read">
<field name="pbus" type="T_adc_read_pbus">
<struct name="pbus">
<field name="adc_value" type="UInt16[16]" />
</struct>
</field>
<field name="sbus" type="T_adc_read_sbus">
<struct name="sbus">
<field name="test" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="adr_pbus" type="T_adc_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[16]" />
</struct>
</field>
<field name="timer_wait_load" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
</field>
<field name="cds_in" type="T_cds_in[3]">
<struct name="cds_in">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_in_write">
<struct name="write">
<field name="sbus" type="T_cds_in_write_sbus">
<struct name="sbus">
<field name="enabled_channels" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:54:2)">
<struct name="enabled_channels">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:57:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:8)" />
<field name="channals" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="first_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:64:2)">
<struct name="first_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:67:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="second_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:76:2)">
<struct name="second_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:79:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:89:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:92:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_in_read">
<struct name="read">
<field name="sbus" type="T_cds_in_read_sbus">
<struct name="sbus">
<field name="use_invers_sensor_speed" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:191:2)">
<struct name="use_invers_sensor_speed">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:194:3)">
<struct name="bit">
<field name="in0_1" type="UInt16 (bitfield:1)" />
<field name="in2_3" type="UInt16 (bitfield:1)" />
<field name="in4_5" type="UInt16 (bitfield:1)" />
<field name="in6_7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
<field name="sensor_combo" type="UInt16" />
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:206:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:209:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:219:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:222:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:234:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:237:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="pbus" type="T_cds_in_read_pbus">
<struct name="pbus">
<field name="data_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:116:2)">
<struct name="data_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:119:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ready_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:139:2)">
<struct name="ready_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:142:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="direction_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:162:2)">
<struct name="direction_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:165:3)">
<struct name="bit">
<field name="dir0" type="UInt16 (bitfield:2)" />
<field name="dir1" type="UInt16 (bitfield:2)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="adr_pbus" type="T_cds_in_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[3]" />
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
</field>
<field name="cds_out" type="T_cds_out[3]">
<struct name="cds_out">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_out_write">
<struct name="write">
<field name="sbus" type="T_cds_out_write_sbus">
<struct name="sbus">
<field name="data_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:22:2)">
<struct name="data_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:25:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="enable_protect_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:45:2)">
<struct name="enable_protect_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:48:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:68:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:71:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enableDAC_SPI_2" type="UInt16 (bitfield:1)" />
<field name="enableDAC_SPI_1" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
<field name="spi1_reg" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:85:2)">
<struct name="spi1_reg">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:88:3)">
<struct name="bit">
<field name="ref0" type="UInt16 (bitfield:1)" />
<field name="ref1" type="UInt16 (bitfield:1)" />
<field name="dataDAC" type="UInt16 (bitfield:10)" />
<field name="R0" type="UInt16 (bitfield:1)" />
<field name="PWR" type="UInt16 (bitfield:1)" />
<field name="SPD" type="UInt16 (bitfield:1)" />
<field name="R1" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="spi2_reg" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:100:2)">
<struct name="spi2_reg">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:103:3)">
<struct name="bit">
<field name="ref1" type="UInt16 (bitfield:1)" />
<field name="ref2" type="UInt16 (bitfield:1)" />
<field name="dataDAC" type="UInt16 (bitfield:10)" />
<field name="R0" type="UInt16 (bitfield:1)" />
<field name="PWR" type="UInt16 (bitfield:1)" />
<field name="SPD" type="UInt16 (bitfield:1)" />
<field name="R1" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_out_read">
<struct name="read">
<field name="sbus" type="T_cds_out_read_sbus">
<struct name="sbus">
<field name="data_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:126:2)">
<struct name="data_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:129:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="enable_protect_out" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:149:2)">
<struct name="enable_protect_out">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:152:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="data_out_pin40" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:172:2)">
<struct name="data_out_pin40">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:175:3)">
<struct name="bit">
<field name="dout0" type="UInt16 (bitfield:1)" />
<field name="dout1" type="UInt16 (bitfield:1)" />
<field name="dout2" type="UInt16 (bitfield:1)" />
<field name="dout3" type="UInt16 (bitfield:1)" />
<field name="dout4" type="UInt16 (bitfield:1)" />
<field name="dout5" type="UInt16 (bitfield:1)" />
<field name="dout6" type="UInt16 (bitfield:1)" />
<field name="dout7" type="UInt16 (bitfield:1)" />
<field name="dout8" type="UInt16 (bitfield:1)" />
<field name="dout9" type="UInt16 (bitfield:1)" />
<field name="dout10" type="UInt16 (bitfield:1)" />
<field name="dout11" type="UInt16 (bitfield:1)" />
<field name="dout12" type="UInt16 (bitfield:1)" />
<field name="dout13" type="UInt16 (bitfield:1)" />
<field name="dout14" type="UInt16 (bitfield:1)" />
<field name="dout15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:196:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:199:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:209:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:212:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:224:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_out.h:227:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
</field>
<field name="cds_rs" type="T_cds_rs[1]">
<struct name="cds_rs">
<field name="plane_address" type="unsigned int" />
<field name="useit" type="unsigned int" />
<field name="count_elements_pbus" type="unsigned int" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_rs_write">
<struct name="write">
<field name="sbus" type="T_cds_rs_write_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_rs_read">
<struct name="read">
<field name="pbus" type="T_cds_rs_read_pbus">
<struct name="pbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
</struct>
</field>
<field name="sbus" type="T_cds_rs_read_sbus">
<struct name="sbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="adr_pbus" type="T_cds_rs_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[8]" />
</struct>
</field>
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
</struct>
</field>
<field name="hwp" type="T_hwp[2]">
<struct name="hwp">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="status_hwp_bus" type="T_cds_status_hwp_bus">
<struct name="status_hwp_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="real_delays" type="T_hwp_delays">
<struct name="real_delays">
<field name="plus" type="unsigned int[16]" />
<field name="minus" type="unsigned int[16]" />
</struct>
</field>
<field name="read" type="T_hwp_read">
<struct name="read">
<field name="errors" type="T_hwp_errors">
<struct name="errors">
<field name="er0_HWP" type="unsigned int" />
<field name="transmit_data" type="unsigned int" />
</struct>
</field>
<field name="comp_s" type="T_hwp_channels">
<struct name="comp_s">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="test_passed" type="T_hwp_channels">
<struct name="test_passed">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="write" type="T_hwp_write">
<struct name="write">
<field name="mask" type="T_hwp_channels">
<struct name="mask">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="use_channel" type="T_hwp_channels">
<struct name="use_channel">
<field name="minus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:200:2)">
<struct name="minus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:203:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="plus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:228:2)">
<struct name="plus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:231:3)">
<struct name="bit">
<field name="ch0" type="UInt16 (bitfield:1)" />
<field name="ch1" type="UInt16 (bitfield:1)" />
<field name="ch2" type="UInt16 (bitfield:1)" />
<field name="ch3" type="UInt16 (bitfield:1)" />
<field name="ch4" type="UInt16 (bitfield:1)" />
<field name="ch5" type="UInt16 (bitfield:1)" />
<field name="ch6" type="UInt16 (bitfield:1)" />
<field name="ch7" type="UInt16 (bitfield:1)" />
<field name="ch8" type="UInt16 (bitfield:1)" />
<field name="ch9" type="UInt16 (bitfield:1)" />
<field name="ch10" type="UInt16 (bitfield:1)" />
<field name="ch11" type="UInt16 (bitfield:1)" />
<field name="ch12" type="UInt16 (bitfield:1)" />
<field name="ch13" type="UInt16 (bitfield:1)" />
<field name="ch14" type="UInt16 (bitfield:1)" />
<field name="ch15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="U_test" type="unsigned int" />
<field name="U_opora" type="unsigned int" />
<field name="HWP_Speed" type="unsigned int" />
<field name="values" type="T_hwp_cannel_values[16]">
<struct name="values">
<field name="minus" type="unsigned int" />
<field name="plus" type="unsigned int" />
</struct>
</field>
</struct>
</field>
<field name="low_setup" type="HWPstr">
<struct name="low_setup">
<field name="dac_ch" type="DAC_Channals">
<struct name="dac_ch">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:50:2)">
<struct name="bit">
<field name="DACValue" type="unsigned int (bitfield:12)" />
<field name="DACChannelNumb" type="unsigned int (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="dac_config" type="HWPDACConfig">
<struct name="dac_config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:58:2)">
<struct name="bit">
<field name="transfer_finished" type="unsigned int (bitfield:1)" />
<field name="transmitErr" type="unsigned int (bitfield:1)" />
<field name="Reserv" type="unsigned int (bitfield:7)" />
<field name="HWP_Speed" type="unsigned int (bitfield:1)" />
<field name="DACNumber" type="unsigned int (bitfield:2)" />
<field name="ErrReset" type="unsigned int (bitfield:1)" />
<field name="DACOrMask" type="unsigned int (bitfield:1)" />
<field name="R_W_Direction" type="unsigned int (bitfield:1)" />
<field name="HWPAddress" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mask_29to14" type="MaskDACs_29to14">
<struct name="mask_29to14">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:73:2)">
<struct name="bit">
<field name="DACCh14" type="unsigned int (bitfield:1)" />
<field name="DACCh15" type="unsigned int (bitfield:1)" />
<field name="DACCh16" type="unsigned int (bitfield:1)" />
<field name="DACCh17" type="unsigned int (bitfield:1)" />
<field name="DACCh18" type="unsigned int (bitfield:1)" />
<field name="DACCh19" type="unsigned int (bitfield:1)" />
<field name="DACCh20" type="unsigned int (bitfield:1)" />
<field name="DACCh21" type="unsigned int (bitfield:1)" />
<field name="DACCh22" type="unsigned int (bitfield:1)" />
<field name="DACCh23" type="unsigned int (bitfield:1)" />
<field name="DACCh24" type="unsigned int (bitfield:1)" />
<field name="DACCh25" type="unsigned int (bitfield:1)" />
<field name="DACCh26" type="unsigned int (bitfield:1)" />
<field name="DACCh27" type="unsigned int (bitfield:1)" />
<field name="DACCh28" type="unsigned int (bitfield:1)" />
<field name="DACCh29" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="mask_13to0" type="MaskDACs_13to0">
<struct name="mask_13to0">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:95:2)">
<struct name="bit">
<field name="Reserve" type="unsigned int (bitfield:2)" />
<field name="DACCh0" type="unsigned int (bitfield:1)" />
<field name="DACCh1" type="unsigned int (bitfield:1)" />
<field name="DACCh2" type="unsigned int (bitfield:1)" />
<field name="DACCh3" type="unsigned int (bitfield:1)" />
<field name="DACCh4" type="unsigned int (bitfield:1)" />
<field name="DACCh5" type="unsigned int (bitfield:1)" />
<field name="DACCh6" type="unsigned int (bitfield:1)" />
<field name="DACCh7" type="unsigned int (bitfield:1)" />
<field name="DACCh8" type="unsigned int (bitfield:1)" />
<field name="DACCh9" type="unsigned int (bitfield:1)" />
<field name="DACCh10" type="unsigned int (bitfield:1)" />
<field name="DACCh11" type="unsigned int (bitfield:1)" />
<field name="DACCh12" type="unsigned int (bitfield:1)" />
<field name="DACCh13" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="comp_29to14" type="MaskDACs_29to14">
<struct name="comp_29to14">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:73:2)">
<struct name="bit">
<field name="DACCh14" type="unsigned int (bitfield:1)" />
<field name="DACCh15" type="unsigned int (bitfield:1)" />
<field name="DACCh16" type="unsigned int (bitfield:1)" />
<field name="DACCh17" type="unsigned int (bitfield:1)" />
<field name="DACCh18" type="unsigned int (bitfield:1)" />
<field name="DACCh19" type="unsigned int (bitfield:1)" />
<field name="DACCh20" type="unsigned int (bitfield:1)" />
<field name="DACCh21" type="unsigned int (bitfield:1)" />
<field name="DACCh22" type="unsigned int (bitfield:1)" />
<field name="DACCh23" type="unsigned int (bitfield:1)" />
<field name="DACCh24" type="unsigned int (bitfield:1)" />
<field name="DACCh25" type="unsigned int (bitfield:1)" />
<field name="DACCh26" type="unsigned int (bitfield:1)" />
<field name="DACCh27" type="unsigned int (bitfield:1)" />
<field name="DACCh28" type="unsigned int (bitfield:1)" />
<field name="DACCh29" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="comp_13to0" type="MaskDACs_13to0">
<struct name="comp_13to0">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:95:2)">
<struct name="bit">
<field name="Reserve" type="unsigned int (bitfield:2)" />
<field name="DACCh0" type="unsigned int (bitfield:1)" />
<field name="DACCh1" type="unsigned int (bitfield:1)" />
<field name="DACCh2" type="unsigned int (bitfield:1)" />
<field name="DACCh3" type="unsigned int (bitfield:1)" />
<field name="DACCh4" type="unsigned int (bitfield:1)" />
<field name="DACCh5" type="unsigned int (bitfield:1)" />
<field name="DACCh6" type="unsigned int (bitfield:1)" />
<field name="DACCh7" type="unsigned int (bitfield:1)" />
<field name="DACCh8" type="unsigned int (bitfield:1)" />
<field name="DACCh9" type="unsigned int (bitfield:1)" />
<field name="DACCh10" type="unsigned int (bitfield:1)" />
<field name="DACCh11" type="unsigned int (bitfield:1)" />
<field name="DACCh12" type="unsigned int (bitfield:1)" />
<field name="DACCh13" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="transmitErr" type="unsigned int" />
<field name="DACValues" type="unsigned int[32]" />
<field name="delay" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:124:2)">
<struct name="delay">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:127:3)">
<struct name="bit">
<field name="counter" type="UInt16 (bitfield:15)" />
<field name="ready" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="error_transfer_to_dac_0_1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:134:2)">
<struct name="error_transfer_to_dac_0_1">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:137:3)">
<struct name="bit">
<field name="DAC0Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC0Ch7" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC1Ch7" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="error_transfer_to_dac_2_3" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:159:2)">
<struct name="error_transfer_to_dac_2_3">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_hwp.h:162:3)">
<struct name="bit">
<field name="DAC2Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC2Ch7" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch0" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch1" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch2" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch3" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch4" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch5" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch6" type="unsigned int (bitfield:1)" />
<field name="DAC3Ch7" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="init" type="void (*)()" />
<field name="internal_test" type="int (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="convert_values" type="int (*)()" />
<field name="reset_error" type="int (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
</field>
<field name="optical_bus" type="T_cds_optical_bus">
<struct name="optical_bus">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="type_cds_xilinx" type="Int16" />
<field name="setup_pbus" type="T_cds_optical_bus_setup_pbus">
<struct name="setup_pbus">
<field name="count_elements_pbus" type="UInt16" />
<field name="use_reg_in_pbus" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:407:2)">
<struct name="use_reg_in_pbus">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:410:3)">
<struct name="bit">
<field name="reg0" type="UInt16 (bitfield:1)" />
<field name="reg1" type="UInt16 (bitfield:1)" />
<field name="reg2" type="UInt16 (bitfield:1)" />
<field name="reg3" type="UInt16 (bitfield:1)" />
<field name="reg4" type="UInt16 (bitfield:1)" />
<field name="reg5" type="UInt16 (bitfield:1)" />
<field name="res" type="UInt16 (bitfield:10)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_optical_bus_write">
<struct name="write">
<field name="sbus" type="T_cds_optical_bus_write_sbus">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:35:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:38:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:52:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:55:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:62:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:65:3)">
<struct name="bit">
<field name="time" type="UInt16 (bitfield:8)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:72:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:75:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:96:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:99:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_optical_bus_read">
<struct name="read">
<field name="sbus" type="T_cds_optical_bus_read_sbus">
<struct name="sbus">
<field name="mask_tk_out_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:125:2)">
<struct name="mask_tk_out_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:128:3)">
<struct name="bit">
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="dead_min_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:143:2)">
<struct name="dead_min_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:146:3)">
<struct name="bit">
<field name="mintime" type="UInt16 (bitfield:8)" />
<field name="deadtime" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="ack_time" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:154:2)">
<struct name="ack_time">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:157:3)">
<struct name="bit">
<field name="time" type="UInt16 (bitfield:8)" />
<field name="reserv" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="mask_protect_tk" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:165:2)">
<struct name="mask_protect_tk">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:168:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:190:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:193:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:10)" />
<field name="enable_line_err" type="UInt16 (bitfield:1)" />
<field name="disable_err_mintime" type="UInt16 (bitfield:1)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_40pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:206:2)">
<struct name="status_tk_40pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:209:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0" type="UInt16 (bitfield:1)" />
<field name="tk1" type="UInt16 (bitfield:1)" />
<field name="tk2" type="UInt16 (bitfield:1)" />
<field name="tk3" type="UInt16 (bitfield:1)" />
<field name="tk4" type="UInt16 (bitfield:1)" />
<field name="tk5" type="UInt16 (bitfield:1)" />
<field name="tk6" type="UInt16 (bitfield:1)" />
<field name="tk7" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_tk_96pin" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:231:2)">
<struct name="status_tk_96pin">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:234:3)">
<struct name="bit">
<field name="tk0_a4" type="UInt16 (bitfield:1)" />
<field name="tk1_b4" type="UInt16 (bitfield:1)" />
<field name="tk2_c4" type="UInt16 (bitfield:1)" />
<field name="tk3_a5" type="UInt16 (bitfield:1)" />
<field name="tk4_b5" type="UInt16 (bitfield:1)" />
<field name="tk5_c5" type="UInt16 (bitfield:1)" />
<field name="tk6_a6" type="UInt16 (bitfield:1)" />
<field name="tk7_b6" type="UInt16 (bitfield:1)" />
<field name="tk8_c6" type="UInt16 (bitfield:1)" />
<field name="tk9_a7" type="UInt16 (bitfield:1)" />
<field name="tk10_b7" type="UInt16 (bitfield:1)" />
<field name="tk11_c7" type="UInt16 (bitfield:1)" />
<field name="tk12_a8" type="UInt16 (bitfield:1)" />
<field name="tk13_b8" type="UInt16 (bitfield:1)" />
<field name="tk14_a9" type="UInt16 (bitfield:1)" />
<field name="tk15_b9" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:256:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:259:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:7)" />
<field name="line_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="line_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_3210" type="UInt16 (bitfield:1)" />
<field name="mintime_err_keys_7654" type="UInt16 (bitfield:1)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="status_protect_current_ack" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:275:2)">
<struct name="status_protect_current_ack">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:278:3)">
<struct name="bit">
<field name="tk0_ack" type="UInt16 (bitfield:1)" />
<field name="tk1_ack" type="UInt16 (bitfield:1)" />
<field name="tk2_ack" type="UInt16 (bitfield:1)" />
<field name="tk3_ack" type="UInt16 (bitfield:1)" />
<field name="tk4_ack" type="UInt16 (bitfield:1)" />
<field name="tk5_ack" type="UInt16 (bitfield:1)" />
<field name="tk6_ack" type="UInt16 (bitfield:1)" />
<field name="tk7_ack" type="UInt16 (bitfield:1)" />
<field name="tk0_current" type="UInt16 (bitfield:1)" />
<field name="tk1_current" type="UInt16 (bitfield:1)" />
<field name="tk2_current" type="UInt16 (bitfield:1)" />
<field name="tk3_current" type="UInt16 (bitfield:1)" />
<field name="tk4_current" type="UInt16 (bitfield:1)" />
<field name="tk5_current" type="UInt16 (bitfield:1)" />
<field name="tk6_current" type="UInt16 (bitfield:1)" />
<field name="tk7_current" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="time_err_tk_all" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:301:2)">
<struct name="time_err_tk_all">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:304:3)">
<struct name="bit">
<field name="tk_3210" type="UInt16 (bitfield:8)" />
<field name="tk_7654" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:312:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:315:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="pbus" type="T_cds_optical_bus_read_pbus">
<struct name="pbus">
<field name="status1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:338:2)">
<struct name="status1">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:340:3)">
<struct name="bit">
<field name="id" type="UInt16 (bitfield:4)" />
<field name="id_sbus" type="UInt16 (bitfield:4)" />
<field name="count_receiver_error" type="UInt16 (bitfield:4)" />
<field name="trans_busy" type="UInt16 (bitfield:1)" />
<field name="trans_error" type="UInt16 (bitfield:1)" />
<field name="receiver_busy" type="UInt16 (bitfield:1)" />
<field name="receiver_error" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="DataReg0" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:353:2)">
<struct name="DataReg0">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg1" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:357:2)">
<struct name="DataReg1">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg2" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:361:2)">
<struct name="DataReg2">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="DataReg3" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:365:2)">
<struct name="DataReg3">
<field name="all" type="UInt16" />
</struct>
</field>
<field name="status2" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:369:2)">
<struct name="status2">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_optical_bus.h:371:3)">
<struct name="bit">
<field name="id" type="UInt16 (bitfield:4)" />
<field name="id_sbus" type="UInt16 (bitfield:4)" />
<field name="count_receiver_error" type="UInt16 (bitfield:4)" />
<field name="trans_busy" type="UInt16 (bitfield:1)" />
<field name="trans_error" type="UInt16 (bitfield:1)" />
<field name="receiver_busy" type="UInt16 (bitfield:1)" />
<field name="receiver_error" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="type_cds_xilinx" type="Int16" />
</struct>
</field>
<field name="adr_pbus" type="T_cds_optical_bus_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[6]" />
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="data_out" type="T_cds_optical_bus_data_out">
<struct name="data_out">
<field name="setup_count_error" type="UInt16" />
<field name="full_count_error" type="UInt16" />
<field name="local_count_error" type="UInt16" />
<field name="count_send" type="UInt16" />
<field name="ready" type="UInt16" />
<field name="error_not_ready_count" type="UInt16" />
<field name="buf" type="UInt16[4]" />
</struct>
</field>
<field name="data_in" type="T_cds_optical_bus_data_in">
<struct name="data_in">
<field name="setup_count_error" type="UInt16" />
<field name="full_count_error" type="UInt16" />
<field name="local_count_error" type="UInt16" />
<field name="count_ok" type="UInt16" />
<field name="count_lost" type="UInt16" />
<field name="ready" type="UInt16" />
<field name="same_id_count" type="UInt16" />
<field name="error_not_ready_count" type="UInt16" />
<field name="buf" type="UInt16[4]" />
</struct>
</field>
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="write_data_to_optical_bus" type="void (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
<field name="check_error_read" type="void (*)()" />
<field name="check_error_write" type="void (*)()" />
</struct>
</field>
<field name="x_serial_bus" type="X_SERIAL_BUS *">
<struct name="x_serial_bus">
<field name="flags" type="X_SERIAL_BUS_flags">
<struct name="flags">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\x_serial_bus.h:17:5)">
<struct name="bit">
<field name="data_ready" type="unsigned int (bitfield:1)" />
<field name="trans_compl" type="unsigned int (bitfield:1)" />
<field name="error" type="unsigned int (bitfield:1)" />
<field name="write_error" type="unsigned int (bitfield:1)" />
<field name="read_error" type="unsigned int (bitfield:1)" />
<field name="error_timeout" type="unsigned int (bitfield:1)" />
<field name="count_hold_bus" type="unsigned int (bitfield:3)" />
<field name="rezerv" type="unsigned int (bitfield:6)" />
</struct>
</field>
</struct>
</field>
<field name="slave_addr" type="unsigned int" />
<field name="reg_addr" type="unsigned int" />
<field name="write_data" type="unsigned int" />
<field name="read_data" type="unsigned int" />
<field name="count_timer" type="unsigned int" />
<field name="error_count_read" type="unsigned int" />
<field name="error_count_write" type="unsigned int" />
<field name="error_count_hold" type="unsigned int" />
<field name="ok_count_read" type="unsigned int" />
<field name="ok_count_write" type="unsigned int" />
<field name="read" type="int (*)()" />
<field name="write" type="int (*)()" />
<field name="check" type="void (*)()" />
<field name="init" type="void (*)()" />
<field name="clear_stat" type="void (*)()" />
</struct>
</field>
<field name="x_parallel_bus" type="X_PARALLEL_BUS *">
<struct name="x_parallel_bus">
<field name="flags" type="X_PARALLEL_BUS_flags">
<struct name="flags">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\x_parallel_bus.h:10:5)">
<struct name="bit">
<field name="started" type="unsigned int (bitfield:1)" />
<field name="error" type="unsigned int (bitfield:1)" />
<field name="cmd_start" type="unsigned int (bitfield:1)" />
<field name="count_error" type="unsigned int (bitfield:4)" />
<field name="slave_addr_error" type="unsigned int (bitfield:4)" />
<field name="init" type="unsigned int (bitfield:1)" />
<field name="was_started" type="unsigned int (bitfield:1)" />
<field name="rezerv" type="unsigned int (bitfield:3)" />
</struct>
</field>
</struct>
</field>
<field name="setup" type="X_PARALLEL_BUS_Setup">
<struct name="setup">
<field name="setup_error_count_read" type="unsigned int" />
<field name="size_table" type="int" />
<field name="tms_adr_data_finish" type="unsigned int" />
<field name="tms_adr_data_start" type="unsigned int" />
</struct>
</field>
<field name="slave_addr" type="unsigned int" />
<field name="reg_addr" type="unsigned int" />
<field name="error_count_start" type="unsigned int" />
<field name="count_read" type="unsigned int" />
<field name="adr_table_read" type="unsigned int" />
<field name="data_table_read" type="unsigned int" />
<field name="clear_table" type="void (*)()" />
<field name="add_table" type="void (*)()" />
<field name="start" type="void (*)()" />
<field name="stop" type="void (*)()" />
<field name="restart" type="void (*)()" />
<field name="init" type="void (*)()" />
<field name="read_status" type="void (*)()" />
<field name="read_one_data" type="void (*)()" />
</struct>
</field>
<field name="inited" type="int" />
<field name="init" type="void (*)()" />
<field name="read_all_sbus" type="void (*)()" />
<field name="read_all_pbus" type="void (*)()" />
<field name="write_all_sbus" type="void (*)()" />
<field name="reload_all_plates_with_reset" type="void (*)()" />
<field name="reload_all_plates_without_reset" type="void (*)()" />
<field name="reload_all_plates_with_reset_no_stop_error" type="void (*)()" />
<field name="reload_all_plates_without_reset_no_stop_error" type="void (*)()" />
<field name="write_all_hwp" type="void (*)()" />
<field name="read_all_hwp" type="void (*)()" />
<field name="send_reset_all_plates" type="void (*)()" />
<field name="stop_parallel_bus" type="void (*)()" />
<field name="start_parallel_bus" type="void (*)()" />
<field name="clear" type="void (*)()" />
<field name="read_errors_controller" type="void (*)()" />
<field name="reset_errors_controller" type="void (*)()" />
<field name="load_cfg_to_plates" type="void (*)()" />
<field name="clear_errors_all_plates" type="void (*)()" />
</struct>
<struct name="T_rotation_sensor">
<field name="use_sensor1" type="UInt16" />
<field name="use_sensor2" type="UInt16" />
<field name="use_angle_plane" type="UInt16" />
<field name="in_plane" type="T_cds_in_rotation_sensor">
<struct name="in_plane">
<field name="count_wait_for_update_registers" type="unsigned int" />
<field name="error_update" type="unsigned int" />
<field name="out" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:171:2)">
<struct name="out">
<field name="Time1" type="unsigned int" />
<field name="Impulses1" type="unsigned int" />
<field name="CountZero1" type="unsigned int" />
<field name="CountOne1" type="unsigned int" />
<field name="counter_freq1" type="unsigned int" />
<field name="direction1" type="int" />
<field name="Time2" type="unsigned int" />
<field name="Impulses2" type="unsigned int" />
<field name="CountZero2" type="unsigned int" />
<field name="CountOne2" type="unsigned int" />
<field name="counter_freq2" type="unsigned int" />
<field name="direction2" type="int" />
</struct>
</field>
<field name="cds_in" type="T_cds_in *">
<struct name="cds_in">
<field name="plane_address" type="UInt16" />
<field name="useit" type="UInt16" />
<field name="count_elements_pbus" type="UInt16" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_in_write">
<struct name="write">
<field name="sbus" type="T_cds_in_write_sbus">
<struct name="sbus">
<field name="enabled_channels" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:54:2)">
<struct name="enabled_channels">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:57:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:8)" />
<field name="channals" type="UInt16 (bitfield:8)" />
</struct>
</field>
</struct>
</field>
<field name="first_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:64:2)">
<struct name="first_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:67:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="second_sensor" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:76:2)">
<struct name="second_sensor">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:79:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:89:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:92:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="cmd_reset_error" type="UInt16" />
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_in_read">
<struct name="read">
<field name="sbus" type="T_cds_in_read_sbus">
<struct name="sbus">
<field name="use_invers_sensor_speed" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:191:2)">
<struct name="use_invers_sensor_speed">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:194:3)">
<struct name="bit">
<field name="in0_1" type="UInt16 (bitfield:1)" />
<field name="in2_3" type="UInt16 (bitfield:1)" />
<field name="in4_5" type="UInt16 (bitfield:1)" />
<field name="in6_7" type="UInt16 (bitfield:1)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
<field name="sensor_combo" type="UInt16" />
<field name="protect_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:206:2)">
<struct name="protect_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:209:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:12)" />
<field name="disable_err_hwp" type="UInt16 (bitfield:1)" />
<field name="disable_err0_in" type="UInt16 (bitfield:1)" />
<field name="enable_err_switch" type="UInt16 (bitfield:1)" />
<field name="enable_err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="lock_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:219:2)">
<struct name="lock_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:222:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="current_status_error" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:234:2)">
<struct name="current_status_error">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:237:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:11)" />
<field name="err0_local" type="UInt16 (bitfield:1)" />
<field name="err_hwp" type="UInt16 (bitfield:1)" />
<field name="err0_in" type="UInt16 (bitfield:1)" />
<field name="err_switch" type="UInt16 (bitfield:1)" />
<field name="err_power" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="pbus" type="T_cds_in_read_pbus">
<struct name="pbus">
<field name="data_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:116:2)">
<struct name="data_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:119:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="ready_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:139:2)">
<struct name="ready_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:142:3)">
<struct name="bit">
<field name="in0" type="UInt16 (bitfield:1)" />
<field name="in1" type="UInt16 (bitfield:1)" />
<field name="in2" type="UInt16 (bitfield:1)" />
<field name="in3" type="UInt16 (bitfield:1)" />
<field name="in4" type="UInt16 (bitfield:1)" />
<field name="in5" type="UInt16 (bitfield:1)" />
<field name="in6" type="UInt16 (bitfield:1)" />
<field name="in7" type="UInt16 (bitfield:1)" />
<field name="in8" type="UInt16 (bitfield:1)" />
<field name="in9" type="UInt16 (bitfield:1)" />
<field name="in10" type="UInt16 (bitfield:1)" />
<field name="in11" type="UInt16 (bitfield:1)" />
<field name="in12" type="UInt16 (bitfield:1)" />
<field name="in13" type="UInt16 (bitfield:1)" />
<field name="in14" type="UInt16 (bitfield:1)" />
<field name="in15" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="direction_in" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:162:2)">
<struct name="direction_in">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_in.h:165:3)">
<struct name="bit">
<field name="dir0" type="UInt16 (bitfield:2)" />
<field name="dir1" type="UInt16 (bitfield:2)" />
<field name="reserv" type="UInt16 (bitfield:12)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="adr_pbus" type="T_cds_in_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[3]" />
</struct>
</field>
<field name="store_protect_error" type="UInt16" />
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
<field name="reset_error" type="void (*)()" />
<field name="store_disable_error" type="void (*)()" />
<field name="restore_enable_error" type="void (*)()" />
</struct>
</field>
<field name="write" type="T_cds_in_rotation_sensor_write">
<struct name="write">
<field name="sbus" type="T_cds_in_rotation_sensor_write_sbus">
<struct name="sbus">
<field name="enabled_channels" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:101:2)">
<struct name="enabled_channels">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:104:3)">
<struct name="bit">
<field name="reserv" type="UInt16 (bitfield:8)" />
<field name="sens_2_inv_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_2_direct_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_2_inv_ch" type="UInt16 (bitfield:1)" />
<field name="sens_2_direct_ch" type="UInt16 (bitfield:1)" />
<field name="sens_1_inv_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_1_direct_ch_90deg" type="UInt16 (bitfield:1)" />
<field name="sens_1_inv_ch" type="UInt16 (bitfield:1)" />
<field name="sens_1_direct_ch" type="UInt16 (bitfield:1)" />
</struct>
</field>
</struct>
</field>
<field name="first_sensor_inputs" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:118:2)">
<struct name="first_sensor_inputs">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:121:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
<field name="second_sensor_inputs" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:130:2)">
<struct name="second_sensor_inputs">
<field name="all" type="UInt16" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:133:3)">
<struct name="bit">
<field name="inv_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="direct_ch_90deg" type="UInt16 (bitfield:4)" />
<field name="inv_ch" type="UInt16 (bitfield:4)" />
<field name="direct_ch" type="UInt16 (bitfield:4)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="regs" type="T_cds_in_rotation_sensor_read_regs">
<struct name="regs">
<field name="time_line1" type="unsigned int" />
<field name="n_impulses_line1" type="unsigned int" />
<field name="time_line2" type="unsigned int" />
<field name="n_impulses_line2" type="unsigned int" />
<field name="zero_time_line1" type="unsigned int" />
<field name="one_time_line1" type="unsigned int" />
<field name="zero_time_line2" type="unsigned int" />
<field name="one_time_line2" type="unsigned int" />
<field name="comand_reg" type="T_cds_in_comand">
<struct name="comand_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:40:2)">
<struct name="bit">
<field name="filter_sensitivity" type="unsigned int (bitfield:12)" />
<field name="set_sampling_time" type="unsigned int (bitfield:1)" />
<field name="sampling_time2" type="unsigned int (bitfield:1)" />
<field name="sampling_time1" type="unsigned int (bitfield:1)" />
<field name="update_registers" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_in_rotation_sensor_read">
<struct name="read">
<field name="pbus" type="T_cds_in_rotation_sensor_read_pbus">
<struct name="pbus">
<field name="direction" type="union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:79:5)">
<struct name="direction">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:81:3)">
<struct name="bit">
<field name="sensor1" type="int (bitfield:4)" />
<field name="sensor2" type="int (bitfield:4)" />
<field name="sens_err1" type="unsigned int (bitfield:1)" />
<field name="sens_err2" type="unsigned int (bitfield:1)" />
<field name="dir0" type="unsigned int (bitfield:2)" />
<field name="dir1" type="unsigned int (bitfield:2)" />
<field name="reserved" type="unsigned int (bitfield:2)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="regs" type="T_cds_in_rotation_sensor_read_regs">
<struct name="regs">
<field name="time_line1" type="unsigned int" />
<field name="n_impulses_line1" type="unsigned int" />
<field name="time_line2" type="unsigned int" />
<field name="n_impulses_line2" type="unsigned int" />
<field name="zero_time_line1" type="unsigned int" />
<field name="one_time_line1" type="unsigned int" />
<field name="zero_time_line2" type="unsigned int" />
<field name="one_time_line2" type="unsigned int" />
<field name="comand_reg" type="T_cds_in_comand">
<struct name="comand_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:40:2)">
<struct name="bit">
<field name="filter_sensitivity" type="unsigned int (bitfield:12)" />
<field name="set_sampling_time" type="unsigned int (bitfield:1)" />
<field name="sampling_time2" type="unsigned int (bitfield:1)" />
<field name="sampling_time1" type="unsigned int (bitfield:1)" />
<field name="update_registers" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="set" type="void (*)()" />
<field name="read_sensor1" type="void (*)()" />
<field name="read_sensor2" type="void (*)()" />
</struct>
</field>
<field name="rotation_plane" type="T_cds_angle_sensor">
<struct name="rotation_plane">
<field name="out" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:275:2)">
<struct name="out">
<field name="Delta_angle1" type="unsigned long" />
<field name="Delta_angle2" type="unsigned long" />
<field name="Delta_angle3" type="unsigned long" />
<field name="Delta_angle4" type="unsigned long" />
<field name="Current_angle1" type="unsigned long" />
<field name="Current_angle2" type="unsigned long" />
<field name="Current_angle3" type="unsigned long" />
<field name="Current_angle4" type="unsigned long" />
<field name="survey_time_mks" type="unsigned int" />
<field name="direction" type="unsigned int" />
</struct>
</field>
<field name="error" type="unsigned int" />
<field name="cds_rs" type="T_cds_rs *">
<struct name="cds_rs">
<field name="plane_address" type="unsigned int" />
<field name="useit" type="unsigned int" />
<field name="count_elements_pbus" type="unsigned int" />
<field name="status_serial_bus" type="T_cds_status_serial_bus">
<struct name="status_serial_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status_parallel_bus" type="T_cds_status_parallel_bus">
<struct name="status_parallel_bus">
<field name="status" type="UInt16" />
<field name="count_read_ok" type="UInt16" />
<field name="count_write_ok" type="UInt16" />
<field name="count_read_error" type="UInt16" />
<field name="count_write_error" type="UInt16" />
<field name="cur_read_error" type="UInt16" />
<field name="cur_write_error" type="UInt16" />
<field name="max_write_error" type="UInt16" />
<field name="max_read_error" type="UInt16" />
</struct>
</field>
<field name="status" type="T_component_status" />
<field name="write" type="T_cds_rs_write">
<struct name="write">
<field name="sbus" type="T_cds_rs_write_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="read" type="T_cds_rs_read">
<struct name="read">
<field name="pbus" type="T_cds_rs_read_pbus">
<struct name="pbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
</struct>
</field>
<field name="sbus" type="T_cds_rs_read_sbus">
<struct name="sbus">
<field name="sensor" type="Sensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned long" />
<field name="angle" type="unsigned long" />
</struct>
</field>
<field name="config" type="T_cds_rs_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_cds_rs.h:13:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="adr_pbus" type="T_cds_rs_adr_pbus">
<struct name="adr_pbus">
<field name="adr_table" type="UInt16[8]" />
</struct>
</field>
<field name="init" type="void (*)()" />
<field name="read_all" type="int (*)()" />
<field name="write_all" type="int (*)()" />
<field name="read_sbus" type="int (*)()" />
<field name="write_sbus" type="int (*)()" />
<field name="read_pbus" type="int (*)()" />
<field name="write_pbus" type="int (*)()" />
</struct>
</field>
<field name="read" type="T_cds_rotation_plane_read">
<struct name="read">
<field name="pbus" type="T_cds_rotation_plane_read_pbus">
<struct name="pbus">
<field name="sensor" type="RsSensor[4]">
<struct name="sensor">
<field name="direction" type="int" />
<field name="turned_angle" type="unsigned int" />
<field name="angle" type="unsigned int" />
</struct>
</field>
</struct>
</field>
<field name="sbus" type="T_cds_rotation_plane_read_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rotation_plane_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:217:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="write" type="T_cds_rotation_plane_write">
<struct name="write">
<field name="sbus" type="T_cds_rotation_plane_write_sbus">
<struct name="sbus">
<field name="config" type="T_cds_rotation_plane_config">
<struct name="config">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xp_rotation_sensor.h:217:2)">
<struct name="bit">
<field name="survey_time" type="unsigned int (bitfield:8)" />
<field name="channel4_enable" type="unsigned int (bitfield:1)" />
<field name="channel3_enable" type="unsigned int (bitfield:1)" />
<field name="channel2_enable" type="unsigned int (bitfield:1)" />
<field name="channel1_enable" type="unsigned int (bitfield:1)" />
<field name="transmition_speed" type="unsigned int (bitfield:3)" />
<field name="plane_is_master" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
</field>
</struct>
</field>
<field name="set" type="void (*)()" />
<field name="read_sensor" type="void (*)()" />
</struct>
</field>
<field name="set" type="void (*)()" />
<field name="read_sensors" type="void (*)()" />
<field name="update_registers" type="void (*)()" />
</struct>
<struct name="TimeCntConfig">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xRotSensor.h:17:2)">
<struct name="bit">
<field name="reserved" type="unsigned int (bitfield:12)" />
<field name="scale" type="unsigned int (bitfield:1)" />
<field name="scale2" type="unsigned int (bitfield:1)" />
<field name="scale1" type="unsigned int (bitfield:1)" />
<field name="active" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="UMU_ERRORS">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:488:2)">
<struct name="bit">
<field name="IP1" type="unsigned int (bitfield:1)" />
<field name="IP2" type="unsigned int (bitfield:1)" />
<field name="IP3" type="unsigned int (bitfield:1)" />
<field name="IP4" type="unsigned int (bitfield:1)" />
<field name="IP5" type="unsigned int (bitfield:1)" />
<field name="IP6" type="unsigned int (bitfield:1)" />
<field name="Voltage380_BSU_Off" type="unsigned int (bitfield:1)" />
<field name="Charge_acc" type="unsigned int (bitfield:1)" />
<field name="Discharge_acc" type="unsigned int (bitfield:1)" />
<field name="Alarm_24V" type="unsigned int (bitfield:1)" />
<field name="Power_LSU" type="unsigned int (bitfield:1)" />
<field name="res1" type="unsigned int (bitfield:1)" />
<field name="res2" type="unsigned int (bitfield:1)" />
<field name="Control_skk" type="unsigned int (bitfield:1)" />
<field name="temperature_sens1" type="unsigned int (bitfield:1)" />
<field name="temperature_sens2" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="UNITES_CAN_SETUP">
<field name="can_base_adr" type="unsigned long" />
<field name="can_in_mbox_adr" type="long[16]" />
<field name="can_out_mbox_adr" type="long[16]" />
<field name="adr_box" type="int[17]" />
<field name="adr_in_mbox" type="int[17]" />
<field name="adr_out_mbox" type="int[17]" />
<field name="active_box" type="int[16]" />
<field name="adr_detect_refresh" type="int[16]" />
<field name="revers_box" type="int[16]" />
<field name="max_number" type="int" />
</struct>
<struct name="UP_OR_DOWN">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\v_pwm24.h:162:2)">
<struct name="bit">
<field name="k0" type="unsigned int" />
<field name="k1" type="unsigned int" />
<field name="k2" type="unsigned int" />
<field name="k3" type="unsigned int" />
<field name="k4" type="unsigned int" />
<field name="k5" type="unsigned int" />
<field name="k6" type="unsigned int" />
<field name="k7" type="unsigned int" />
<field name="k8" type="unsigned int" />
<field name="k9" type="unsigned int" />
<field name="k10" type="unsigned int" />
<field name="k11" type="unsigned int" />
<field name="k12" type="unsigned int" />
<field name="k13" type="unsigned int" />
<field name="k14" type="unsigned int" />
<field name="k15" type="unsigned int" />
</struct>
</field>
</struct>
<struct name="VECTOR_CONTROL">
<field name="iqId_zad" type="_iq" />
<field name="iqIq_zad" type="_iq" />
<field name="iqUdKm1" type="_iq" />
<field name="iqUqKm1" type="_iq" />
<field name="iqUdKm2" type="_iq" />
<field name="iqUqKm2" type="_iq" />
<field name="iqUdCompensation1" type="_iq" />
<field name="iqUqCompensation1" type="_iq" />
<field name="iqUdCompensation2" type="_iq" />
<field name="iqUqCompensation2" type="_iq" />
<field name="iqUdKm1Out" type="_iq" />
<field name="iqUqKm1Out" type="_iq" />
<field name="iqUdKm2Out" type="_iq" />
<field name="iqUqKm2Out" type="_iq" />
<field name="koef_Ud_comp" type="_iq" />
<field name="koef_Uq_comp" type="_iq" />
<field name="koeff_correct_Id" type="_iq" />
<field name="equial_Iq_Proportional" type="_iq" />
<field name="equial_Iq_Delta" type="_iq" />
<field name="equial_Iq_Out" type="_iq" />
<field name="equial_Id_Proportional" type="_iq" />
<field name="equial_Id_Delta" type="_iq" />
<field name="equial_Id_Out" type="_iq" />
<field name="k_modul_max" type="_iq" />
<field name="k_modul_max_square" type="_iq" />
<field name="iq_Id_out_max" type="_iq" />
</struct>
<struct name="VHZPROF">
<field name="Freq" type="_iq" />
<field name="VoltOut" type="_iq" />
<field name="LowFreq" type="_iq" />
<field name="HighFreq" type="_iq" />
<field name="FreqMax" type="_iq" />
<field name="VoltMax" type="_iq" />
<field name="VoltMin" type="_iq" />
<field name="calc" type="void (*)()" />
</struct>
<struct name="WATERCOOLER_ERROR">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\errors.h:334:2)">
<struct name="bit">
<field name="No_Aux_Alarm" type="unsigned int (bitfield:1)" />
<field name="Flow_Min_DN100" type="unsigned int (bitfield:1)" />
<field name="Flow_Min_DN20" type="unsigned int (bitfield:1)" />
<field name="Low_Pressure_ALarm" type="unsigned int (bitfield:1)" />
<field name="Conductivity_Max" type="unsigned int (bitfield:1)" />
<field name="Max_Temp_TS1" type="unsigned int (bitfield:1)" />
<field name="Max_Temp_TS2" type="unsigned int (bitfield:1)" />
<field name="Max_Temp_TS3" type="unsigned int (bitfield:1)" />
<field name="Max_Temp_TS4" type="unsigned int (bitfield:1)" />
<field name="Leakage_Alarm" type="unsigned int (bitfield:1)" />
<field name="Hi_Pressure_ALarm" type="unsigned int (bitfield:1)" />
<field name="Pumps_Stoped" type="unsigned int (bitfield:1)" />
<field name="CP1_CP2_Stoped" type="unsigned int (bitfield:1)" />
<field name="CP3_CP4_Stoped" type="unsigned int (bitfield:1)" />
<field name="No_24_volt" type="unsigned int (bitfield:1)" />
<field name="Wired_Error" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="WINDING">
<field name="W" type="float" />
<field name="Angle" type="float" />
<field name="Phi" type="float" />
<field name="k" type="float" />
<field name="k1" type="float" />
<field name="k2" type="float" />
<field name="f" type="float" />
<field name="iqk" type="_iq" />
<field name="iqk1" type="_iq" />
<field name="iqk2" type="_iq" />
<field name="iqf" type="_iq" />
</struct>
<struct name="WORD_INT2BITS_STRUCT">
<field name="bits" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\word_structurs.h:14:5)">
<struct name="bits">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
<field name="bit8" type="unsigned int (bitfield:1)" />
<field name="bit9" type="unsigned int (bitfield:1)" />
<field name="bit10" type="unsigned int (bitfield:1)" />
<field name="bit11" type="unsigned int (bitfield:1)" />
<field name="bit12" type="unsigned int (bitfield:1)" />
<field name="bit13" type="unsigned int (bitfield:1)" />
<field name="bit14" type="unsigned int (bitfield:1)" />
<field name="bit15" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="all" type="int" />
</struct>
<struct name="WORD_UINT2BITS_STRUCT">
<field name="bits" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\word_structurs.h:39:5)">
<struct name="bits">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
<field name="bit8" type="unsigned int (bitfield:1)" />
<field name="bit9" type="unsigned int (bitfield:1)" />
<field name="bit10" type="unsigned int (bitfield:1)" />
<field name="bit11" type="unsigned int (bitfield:1)" />
<field name="bit12" type="unsigned int (bitfield:1)" />
<field name="bit13" type="unsigned int (bitfield:1)" />
<field name="bit14" type="unsigned int (bitfield:1)" />
<field name="bit15" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="all" type="unsigned int" />
</struct>
<struct name="WaterCooler">
<field name="OutletTempDN100" type="unsigned int" />
<field name="OutletTempDN20" type="unsigned int" />
<field name="InletTempDN100" type="unsigned int" />
<field name="InletTempDN20" type="unsigned int" />
<field name="InletFlowDN100" type="unsigned int" />
<field name="DeionizedFlow" type="unsigned int" />
<field name="InletFlowDN20" type="unsigned int" />
<field name="main_pressure" type="unsigned int" />
<field name="conducibility" type="unsigned int" />
<field name="No_Aux" type="unsigned int" />
<field name="Thermal_Protection_CP1" type="unsigned int" />
<field name="Thermal_Protection_CP2" type="unsigned int" />
<field name="Thermal_Protection_CP3" type="unsigned int" />
<field name="Thermal_Protection_CP4" type="unsigned int" />
<field name="Flow_Min_DN100" type="unsigned int" />
<field name="Flow_Min_DN20" type="unsigned int" />
<field name="Low_Pressure_Warning" type="unsigned int" />
<field name="Low_Pressure_Alarm" type="unsigned int" />
<field name="Conductivity_Max" type="unsigned int" />
<field name="Deionized_Flow_Max" type="unsigned int" />
<field name="Deionized_Flow_Min" type="unsigned int" />
<field name="Max_Temp_TS1" type="unsigned int" />
<field name="Min_Temp_TS1" type="unsigned int" />
<field name="Max_Temp_TS2" type="unsigned int" />
<field name="Min_Temp_TS2" type="unsigned int" />
<field name="Max_Temp_TS3" type="unsigned int" />
<field name="Min_Temp_TS3" type="unsigned int" />
<field name="Max_Temp_TS4" type="unsigned int" />
<field name="Min_Temp_TS4" type="unsigned int" />
<field name="Leakage_Alarm" type="unsigned int" />
<field name="High_Pressure_Alarm" type="unsigned int" />
</struct>
<struct name="Word">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xPeriphSP6_loader.h:55:2)">
<struct name="bit">
<field name="dataReceived" type="unsigned int (bitfield:1)" />
<field name="reserved1" type="unsigned int (bitfield:14)" />
<field name="data" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="WordReversed">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xPeriphSP6_loader.h:90:2)">
<struct name="bit">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
<field name="bit8" type="unsigned int (bitfield:1)" />
<field name="bit9" type="unsigned int (bitfield:1)" />
<field name="bit10" type="unsigned int (bitfield:1)" />
<field name="bit11" type="unsigned int (bitfield:1)" />
<field name="bit12" type="unsigned int (bitfield:1)" />
<field name="bit13" type="unsigned int (bitfield:1)" />
<field name="bit14" type="unsigned int (bitfield:1)" />
<field name="bit15" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="WordToReverse">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\xPeriphSP6_loader.h:64:2)">
<struct name="bit">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
<field name="bit8" type="unsigned int (bitfield:1)" />
<field name="bit9" type="unsigned int (bitfield:1)" />
<field name="bit10" type="unsigned int (bitfield:1)" />
<field name="bit11" type="unsigned int (bitfield:1)" />
<field name="bit12" type="unsigned int (bitfield:1)" />
<field name="bit13" type="unsigned int (bitfield:1)" />
<field name="bit14" type="unsigned int (bitfield:1)" />
<field name="bit15" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="XControll_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct XControll_reg_bit">
<struct name="bit">
<field name="OE_BUF_Is_ON" type="unsigned int (bitfield:1)" />
<field name="RemotePlane_Is_Reset" type="unsigned int (bitfield:1)" />
<field name="Int_for_XNMI_XINT13_ON" type="unsigned int (bitfield:1)" />
<field name="Int_for_XINT1_XBIO_ON" type="unsigned int (bitfield:1)" />
<field name="line_Z_ER0_OUT_Is" type="unsigned int (bitfield:1)" />
<field name="line_SET_MODE_Is" type="unsigned int (bitfield:1)" />
<field name="line_ER0_OUT_Sorce_Is_Tms" type="unsigned int (bitfield:1)" />
<field name="line_ER0_OUT_Is" type="unsigned int (bitfield:1)" />
<field name="line_CLKS_Sorce_Is_Tms" type="unsigned int (bitfield:1)" />
<field name="line_CLKS_Is" type="unsigned int (bitfield:1)" />
<field name="line_P7_4_Sorce_Is_Tms" type="unsigned int (bitfield:1)" />
<field name="line_P7_4_Is" type="unsigned int (bitfield:4)" />
<field name="line_ER0_IN_Is" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="XPWM_TIME">
<field name="Ta0_0" type="unsigned int" />
<field name="Ta0_1" type="unsigned int" />
<field name="Tb0_0" type="unsigned int" />
<field name="Tb0_1" type="unsigned int" />
<field name="Tc0_0" type="unsigned int" />
<field name="Tc0_1" type="unsigned int" />
<field name="Ta1_0" type="unsigned int" />
<field name="Ta1_1" type="unsigned int" />
<field name="Tb1_0" type="unsigned int" />
<field name="Tb1_1" type="unsigned int" />
<field name="Tc1_0" type="unsigned int" />
<field name="Tc1_1" type="unsigned int" />
<field name="Tbr0_0" type="unsigned int" />
<field name="Tbr0_1" type="unsigned int" />
<field name="Tbr1_0" type="unsigned int" />
<field name="Tbr1_1" type="unsigned int" />
<field name="Tclosed_0" type="unsigned int" />
<field name="Tclosed_1" type="unsigned int" />
<field name="Tclosed_high" type="unsigned int" />
<field name="pwm_tics" type="unsigned int" />
<field name="inited" type="unsigned int" />
<field name="freq_pwm" type="unsigned int" />
<field name="Tclosed_saw_direct_0" type="unsigned int" />
<field name="Tclosed_saw_direct_1" type="unsigned int" />
<field name="current_period" type="unsigned int" />
<field name="where_interrupt" type="unsigned int" />
<field name="mode_reload" type="unsigned int" />
<field name="one_or_two_interrupts_run" type="unsigned int" />
<field name="saw_direct" type="WORD_UINT2BITS_STRUCT">
<struct name="saw_direct">
<field name="bits" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\word_structurs.h:39:5)">
<struct name="bits">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
<field name="bit8" type="unsigned int (bitfield:1)" />
<field name="bit9" type="unsigned int (bitfield:1)" />
<field name="bit10" type="unsigned int (bitfield:1)" />
<field name="bit11" type="unsigned int (bitfield:1)" />
<field name="bit12" type="unsigned int (bitfield:1)" />
<field name="bit13" type="unsigned int (bitfield:1)" />
<field name="bit14" type="unsigned int (bitfield:1)" />
<field name="bit15" type="unsigned int (bitfield:1)" />
</struct>
</field>
<field name="all" type="unsigned int" />
</struct>
</field>
<field name="write_1_2_winding_break_times" type="void (*)()" />
<field name="write_1_2_winding_break_times_split" type="void (*)()" />
</struct>
<struct name="X_PARALLEL_BUS">
<field name="flags" type="X_PARALLEL_BUS_flags">
<struct name="flags">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\x_parallel_bus.h:10:5)">
<struct name="bit">
<field name="started" type="unsigned int (bitfield:1)" />
<field name="error" type="unsigned int (bitfield:1)" />
<field name="cmd_start" type="unsigned int (bitfield:1)" />
<field name="count_error" type="unsigned int (bitfield:4)" />
<field name="slave_addr_error" type="unsigned int (bitfield:4)" />
<field name="init" type="unsigned int (bitfield:1)" />
<field name="was_started" type="unsigned int (bitfield:1)" />
<field name="rezerv" type="unsigned int (bitfield:3)" />
</struct>
</field>
</struct>
</field>
<field name="setup" type="X_PARALLEL_BUS_Setup">
<struct name="setup">
<field name="setup_error_count_read" type="unsigned int" />
<field name="size_table" type="int" />
<field name="tms_adr_data_finish" type="unsigned int" />
<field name="tms_adr_data_start" type="unsigned int" />
</struct>
</field>
<field name="slave_addr" type="unsigned int" />
<field name="reg_addr" type="unsigned int" />
<field name="error_count_start" type="unsigned int" />
<field name="count_read" type="unsigned int" />
<field name="adr_table_read" type="unsigned int" />
<field name="data_table_read" type="unsigned int" />
<field name="clear_table" type="void (*)()" />
<field name="add_table" type="void (*)()" />
<field name="start" type="void (*)()" />
<field name="stop" type="void (*)()" />
<field name="restart" type="void (*)()" />
<field name="init" type="void (*)()" />
<field name="read_status" type="void (*)()" />
<field name="read_one_data" type="void (*)()" />
</struct>
<struct name="X_PARALLEL_BUS_Setup">
<field name="setup_error_count_read" type="unsigned int" />
<field name="size_table" type="int" />
<field name="tms_adr_data_finish" type="unsigned int" />
<field name="tms_adr_data_start" type="unsigned int" />
</struct>
<struct name="X_PARALLEL_BUS_flags">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\x_parallel_bus.h:10:5)">
<struct name="bit">
<field name="started" type="unsigned int (bitfield:1)" />
<field name="error" type="unsigned int (bitfield:1)" />
<field name="cmd_start" type="unsigned int (bitfield:1)" />
<field name="count_error" type="unsigned int (bitfield:4)" />
<field name="slave_addr_error" type="unsigned int (bitfield:4)" />
<field name="init" type="unsigned int (bitfield:1)" />
<field name="was_started" type="unsigned int (bitfield:1)" />
<field name="rezerv" type="unsigned int (bitfield:3)" />
</struct>
</field>
</struct>
<struct name="X_SERIAL_BUS">
<field name="flags" type="X_SERIAL_BUS_flags">
<struct name="flags">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\x_serial_bus.h:17:5)">
<struct name="bit">
<field name="data_ready" type="unsigned int (bitfield:1)" />
<field name="trans_compl" type="unsigned int (bitfield:1)" />
<field name="error" type="unsigned int (bitfield:1)" />
<field name="write_error" type="unsigned int (bitfield:1)" />
<field name="read_error" type="unsigned int (bitfield:1)" />
<field name="error_timeout" type="unsigned int (bitfield:1)" />
<field name="count_hold_bus" type="unsigned int (bitfield:3)" />
<field name="rezerv" type="unsigned int (bitfield:6)" />
</struct>
</field>
</struct>
</field>
<field name="slave_addr" type="unsigned int" />
<field name="reg_addr" type="unsigned int" />
<field name="write_data" type="unsigned int" />
<field name="read_data" type="unsigned int" />
<field name="count_timer" type="unsigned int" />
<field name="error_count_read" type="unsigned int" />
<field name="error_count_write" type="unsigned int" />
<field name="error_count_hold" type="unsigned int" />
<field name="ok_count_read" type="unsigned int" />
<field name="ok_count_write" type="unsigned int" />
<field name="read" type="int (*)()" />
<field name="write" type="int (*)()" />
<field name="check" type="void (*)()" />
<field name="init" type="void (*)()" />
<field name="clear_stat" type="void (*)()" />
</struct>
<struct name="X_SERIAL_BUS_flags">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\x_serial_bus.h:17:5)">
<struct name="bit">
<field name="data_ready" type="unsigned int (bitfield:1)" />
<field name="trans_compl" type="unsigned int (bitfield:1)" />
<field name="error" type="unsigned int (bitfield:1)" />
<field name="write_error" type="unsigned int (bitfield:1)" />
<field name="read_error" type="unsigned int (bitfield:1)" />
<field name="error_timeout" type="unsigned int (bitfield:1)" />
<field name="count_hold_bus" type="unsigned int (bitfield:3)" />
<field name="rezerv" type="unsigned int (bitfield:6)" />
</struct>
</field>
</struct>
<struct name="Xmemory_uni">
<field name="TypeAccess" type="unsigned int" />
<field name="AdrPlane" type="unsigned int" />
<field name="AdrReg" type="unsigned int" />
<field name="DataWr" type="unsigned int" />
<field name="DataRd" type="unsigned int" />
</struct>
<struct name="_CRT_DOUBLE">
<field name="x" type="double" />
</struct>
<struct name="_CRT_FLOAT">
<field name="f" type="float" />
</struct>
<struct name="_LDBL12">
<field name="ld12" type="unsigned char[12]" />
</struct>
<struct name="_LDOUBLE">
<field name="ld" type="unsigned char[10]" />
</struct>
<struct name="_LONGDOUBLE">
<field name="x" type="long double" />
</struct>
<struct name="_Mbstatet">
<field name="_Wchar" type="unsigned long" />
<field name="_Byte" type="unsigned short" />
<field name="_State" type="unsigned short" />
</struct>
<struct name="__crt_locale_data_public">
<field name="_locale_pctype" type="const unsigned short *" />
<field name="_locale_mb_cur_max" type="int" />
<field name="_locale_lc_codepage" type="unsigned int" />
</struct>
<struct name="__crt_locale_pointers">
<field name="locinfo" type="struct __crt_locale_data *" />
<field name="mbcinfo" type="struct __crt_multibyte_data *" />
</struct>
<struct name="_double_val">
<field name="_Sh" type="unsigned short[4]" />
<field name="_Val" type="double" />
</struct>
<struct name="_float_const">
<field name="_Word" type="unsigned short[4]" />
<field name="_Float" type="float" />
<field name="_Double" type="double" />
<field name="_Long_double" type="long double" />
</struct>
<struct name="_float_val">
<field name="_Sh" type="unsigned short[2]" />
<field name="_Val" type="float" />
</struct>
<struct name="_ldouble_val">
<field name="_Sh" type="unsigned short[4]" />
<field name="_Val" type="long double" />
</struct>
<struct name="div_t">
<field name="quot" type="int" />
<field name="rem" type="int" />
</struct>
<struct name="ldiv_t">
<field name="quot" type="long" />
<field name="rem" type="long" />
</struct>
<struct name="lldiv_t">
<field name="quot" type="long long" />
<field name="rem" type="long long" />
</struct>
<struct name="logcan_TypeDef">
<field name="titles" type="char[100][32]" />
<field name="titles_len" type="int[100]" />
<field name="uhl_find" type="int" />
<field name="read_status" type="logcan_status">
<struct name="read_status">
<field name="start_adr" type="int" />
<field name="log_qnt" type="int" />
<field name="request_init" type="int" />
<field name="request_titles" type="int" />
<field name="status_ready" type="int" />
</struct>
</field>
<field name="start_adr" type="int" />
<field name="log_adr" type="int *" />
<field name="log_qnt" type="int" />
<field name="prevtimeLogSend" type="unsigned int" />
<field name="timePauseLogSend" type="unsigned int" />
</struct>
<struct name="logcan_status">
<field name="start_adr" type="int" />
<field name="log_qnt" type="int" />
<field name="request_init" type="int" />
<field name="request_titles" type="int" />
<field name="status_ready" type="int" />
</struct>
<struct name="logs_titles_TypeDef">
<field name="title" type="char[32]" />
<field name="len" type="int" />
</struct>
<struct name="struct MODBUS_BITS_STRUCT">
<field name="bit0" type="unsigned int (bitfield:1)" />
<field name="bit1" type="unsigned int (bitfield:1)" />
<field name="bit2" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
<field name="bit8" type="unsigned int (bitfield:1)" />
<field name="bit9" type="unsigned int (bitfield:1)" />
<field name="bit10" type="unsigned int (bitfield:1)" />
<field name="bit11" type="unsigned int (bitfield:1)" />
<field name="bit12" type="unsigned int (bitfield:1)" />
<field name="bit13" type="unsigned int (bitfield:1)" />
<field name="bit14" type="unsigned int (bitfield:1)" />
<field name="bit15" type="unsigned int (bitfield:1)" />
</struct>
<struct name="struct MODBUS_WORD_STRUCT">
<field name="LB" type="unsigned int (bitfield:8)" />
<field name="HB" type="unsigned int (bitfield:8)" />
</struct>
<struct name="struct XControll_reg_bit">
<field name="OE_BUF_Is_ON" type="unsigned int (bitfield:1)" />
<field name="RemotePlane_Is_Reset" type="unsigned int (bitfield:1)" />
<field name="Int_for_XNMI_XINT13_ON" type="unsigned int (bitfield:1)" />
<field name="Int_for_XINT1_XBIO_ON" type="unsigned int (bitfield:1)" />
<field name="line_Z_ER0_OUT_Is" type="unsigned int (bitfield:1)" />
<field name="line_SET_MODE_Is" type="unsigned int (bitfield:1)" />
<field name="line_ER0_OUT_Sorce_Is_Tms" type="unsigned int (bitfield:1)" />
<field name="line_ER0_OUT_Is" type="unsigned int (bitfield:1)" />
<field name="line_CLKS_Sorce_Is_Tms" type="unsigned int (bitfield:1)" />
<field name="line_CLKS_Is" type="unsigned int (bitfield:1)" />
<field name="line_P7_4_Sorce_Is_Tms" type="unsigned int (bitfield:1)" />
<field name="line_P7_4_Is" type="unsigned int (bitfield:4)" />
<field name="line_ER0_IN_Is" type="unsigned int (bitfield:1)" />
</struct>
<struct name="struct XSeeprom_s">
<field name="Adr_device" type="unsigned int" />
<field name="Adr" type="unsigned long" />
<field name="Adr_seeprom" type="unsigned long" />
<field name="size" type="unsigned long" />
<field name="ok_write" type="unsigned long" />
<field name="write_error" type="unsigned long" />
<field name="repeat_error" type="unsigned long" />
</struct>
<struct name="struct XSerial_Tweaking_Data">
<field name="Tweaking_tr_line" type="unsigned int (bitfield:4)" />
<field name="Tweaking_rec_line" type="unsigned int (bitfield:4)" />
</struct>
<struct name="struct XSerial_bus_INTC">
<field name="ISR" type="XSerial_bus_intc_din_reg" />
<field name="IER" type="XSerial_bus_intc_din_reg" />
<field name="IPR" type="XSerial_bus_intc_din_reg" />
<field name="MER" type="union XSerial_bus_intc_mer_reg">
<struct name="MER">
<field name="all" type="unsigned int" />
<field name="bit" type="struct XSerial_bus_intc_mer_bit">
<struct name="bit">
<field name="Master_Enable" type="unsigned int (bitfield:1)" />
<field name="Hardware_Int_Enable" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</field>
</struct>
<struct name="struct XSerial_bus_adr_bit">
<field name="AdrPlane" type="unsigned int (bitfield:4)" />
<field name="reserve_bits" type="unsigned int (bitfield:3)" />
<field name="RdWR" type="unsigned int (bitfield:1)" />
<field name="AdrReg" type="unsigned int (bitfield:8)" />
</struct>
<struct name="struct XSerial_bus_config_bit">
<field name="Use_Config" type="unsigned int (bitfield:1)" />
<field name="Number_of_Frequency_is" type="unsigned int (bitfield:3)" />
<field name="Use_Timer" type="unsigned int (bitfield:1)" />
<field name="Range_CountTimer" type="unsigned int (bitfield:4)" />
<field name="Use_Filtr_on_din" type="unsigned int (bitfield:1)" />
<field name="Use_only_fast_Filtr_on_din" type="unsigned int (bitfield:1)" />
<field name="Use_Tweaking" type="unsigned int (bitfield:1)" />
<field name="Use_compensation_delay_on_Tweaking" type="unsigned int (bitfield:1)" />
<field name="Use_SyncRdWr" type="unsigned int (bitfield:1)" />
<field name="reserve_bits" type="unsigned int (bitfield:2)" />
</struct>
<struct name="struct XSerial_bus_intc_din_bit">
<field name="State_Is_Idle" type="unsigned int (bitfield:1)" />
<field name="Error_CRC" type="unsigned int (bitfield:1)" />
<field name="Error_Comand" type="unsigned int (bitfield:1)" />
<field name="Timeout_Is_Complete" type="unsigned int (bitfield:1)" />
<field name="Mode_Is_Config" type="unsigned int (bitfield:1)" />
<field name="rezerv" type="unsigned int (bitfield:3)" />
</struct>
<struct name="struct XSerial_bus_intc_mer_bit">
<field name="Master_Enable" type="unsigned int (bitfield:1)" />
<field name="Hardware_Int_Enable" type="unsigned int (bitfield:1)" />
</struct>
<struct name="struct _complex">
<field name="x" type="double" />
<field name="y" type="double" />
</struct>
<struct name="struct _exception">
<field name="type" type="int" />
<field name="name" type="char *" />
<field name="arg1" type="double" />
<field name="arg2" type="double" />
<field name="retval" type="double" />
</struct>
<struct name="test_functions">
<field name="reload_maz" type="unsigned int (bitfield:1)" />
<field name="prepare" type="unsigned int (bitfield:1)" />
<field name="reset_errors" type="unsigned int (bitfield:1)" />
<field name="maz_value" type="unsigned int" />
</struct>
<struct name="union XSeeprom_command_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\Spartan2E_Functions.h:30:5)">
<struct name="bit">
<field name="WR0" type="unsigned int (bitfield:1)" />
<field name="P0" type="unsigned int (bitfield:1)" />
<field name="A1" type="unsigned int (bitfield:1)" />
<field name="bit3" type="unsigned int (bitfield:1)" />
<field name="bit4" type="unsigned int (bitfield:1)" />
<field name="bit5" type="unsigned int (bitfield:1)" />
<field name="bit6" type="unsigned int (bitfield:1)" />
<field name="bit7" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
<struct name="union XSerial_bus_adr_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct XSerial_bus_adr_bit">
<struct name="bit">
<field name="AdrPlane" type="unsigned int (bitfield:4)" />
<field name="reserve_bits" type="unsigned int (bitfield:3)" />
<field name="RdWR" type="unsigned int (bitfield:1)" />
<field name="AdrReg" type="unsigned int (bitfield:8)" />
</struct>
</field>
</struct>
<struct name="union XSerial_bus_config_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct XSerial_bus_config_bit">
<struct name="bit">
<field name="Use_Config" type="unsigned int (bitfield:1)" />
<field name="Number_of_Frequency_is" type="unsigned int (bitfield:3)" />
<field name="Use_Timer" type="unsigned int (bitfield:1)" />
<field name="Range_CountTimer" type="unsigned int (bitfield:4)" />
<field name="Use_Filtr_on_din" type="unsigned int (bitfield:1)" />
<field name="Use_only_fast_Filtr_on_din" type="unsigned int (bitfield:1)" />
<field name="Use_Tweaking" type="unsigned int (bitfield:1)" />
<field name="Use_compensation_delay_on_Tweaking" type="unsigned int (bitfield:1)" />
<field name="Use_SyncRdWr" type="unsigned int (bitfield:1)" />
<field name="reserve_bits" type="unsigned int (bitfield:2)" />
</struct>
</field>
</struct>
<struct name="union XSerial_bus_intc_mer_reg">
<field name="all" type="unsigned int" />
<field name="bit" type="struct XSerial_bus_intc_mer_bit">
<struct name="bit">
<field name="Master_Enable" type="unsigned int (bitfield:1)" />
<field name="Hardware_Int_Enable" type="unsigned int (bitfield:1)" />
</struct>
</field>
</struct>
</structs>
<typedefs>
<typedef name="ABC_TO_DQ" type="struct ABC_TO_DQ" />
<typedef name="ABC_TO_DQ_handle" type="ABC_TO_DQ *" />
<typedef name="ALARM_LOG_CAN" type="struct ALARM_LOG_CAN" />
<typedef name="ALARM_LOG_CAN_SETUP" type="struct ALARM_LOG_CAN_SETUP" />
<typedef name="ALARM_LOG_CAN_handle" type="ALARM_LOG_CAN *" />
<typedef name="ANALOG_KZ_ERROR" type="union ANALOG_KZ_ERROR" />
<typedef name="ANALOG_VALUE" type="struct ANALOG_VALUE" />
<typedef name="ANALOG_VALUES_MINUS_ERROR" type="union ANALOG_VALUES_MINUS_ERROR" />
<typedef name="ANALOG_VALUES_PLUS_ERROR" type="union ANALOG_VALUES_PLUS_ERROR" />
<typedef name="ANS_DIGIT_DATA_TO_TERMINAL_STRUCT" type="struct ANS_DIGIT_DATA_TO_TERMINAL_STRUCT" />
<typedef name="ANS_DIGIT_DATA_TO_TERMINAL_TEST_ALL_STRUCT" type="struct ANS_DIGIT_DATA_TO_TERMINAL_TEST_ALL_STRUCT" />
<typedef name="AddrToSent" type="union AddrToSent" />
<typedef name="AngleCnt" type="union AngleCnt" />
<typedef name="BENDER" type="struct BENDER" />
<typedef name="BENDER_ERROR" type="union BENDER_ERROR" />
<typedef name="BREAK2_PHASE" type="struct BREAK2_PHASE" />
<typedef name="BREAK_PHASE_I" type="struct BREAK_PHASE_I" />
<typedef name="Byte" type="union Byte" />
<typedef name="CANOPEN_CAN_SETUP" type="struct CANOPEN_CAN_SETUP" />
<typedef name="CAN_ERRORS" type="union CAN_ERRORS" />
<typedef name="CHAR" type="unsigned char" />
<typedef name="CMD_ANALOG_DATA_STRUCT" type="struct CMD_ANALOG_DATA_STRUCT" />
<typedef name="CMD_ANALOG_DATA_TEST_ALL_STRUCT" type="struct CMD_ANALOG_DATA_TEST_ALL_STRUCT" />
<typedef name="CMD_DIGIT_BYTE_STRUCT" type="union CMD_DIGIT_BYTE_STRUCT" />
<typedef name="CMD_DIGIT_DATA_STRUCT" type="struct CMD_DIGIT_DATA_STRUCT" />
<typedef name="CMD_DIGIT_DATA_TEST_ALL_STRUCT" type="struct CMD_DIGIT_DATA_TEST_ALL_STRUCT" />
<typedef name="CMD_TMS_HEAD_STRUCT" type="struct CMD_TMS_HEAD_STRUCT" />
<typedef name="CMD_TMS_HEAD_TEST_ALL_STRUCT" type="struct CMD_TMS_HEAD_TEST_ALL_STRUCT" />
<typedef name="CMD_TO_TMS_STRUCT" type="struct CMD_TO_TMS_STRUCT" />
<typedef name="CMD_TO_TMS_TEST_ALL_STRUCT" type="struct CMD_TO_TMS_TEST_ALL_STRUCT" />
<typedef name="COS_FI_STRUCT" type="struct COS_FI_STRUCT" />
<typedef name="CYCLE" type="struct CYCLE" />
<typedef name="ControlReg" type="union ControlReg" />
<typedef name="DAC_Channals" type="union DAC_Channals" />
<typedef name="DEVIATE_SPEED" type="struct DEVIATE_SPEED" />
<typedef name="DOORS_STATUS" type="union DOORS_STATUS" />
<typedef name="DQ_TO_ALPHABETA" type="struct DQ_TO_ALPHABETA" />
<typedef name="DQ_TO_ALPHABETA_handle" type="DQ_TO_ALPHABETA *" />
<typedef name="ERRORS" type="struct ERRORS" />
<typedef name="FAULTS" type="struct FAULTS" />
<typedef name="FAULTS_1" type="union FAULTS_1" />
<typedef name="FAULTS_2" type="union FAULTS_2" />
<typedef name="FAULTS_3" type="union FAULTS_3" />
<typedef name="FAULTS_4" type="union FAULTS_4" />
<typedef name="FAULTS_5" type="union FAULTS_5" />
<typedef name="FIFO" type="struct FIFO" />
<typedef name="FILE" type="struct _iobuf" />
<typedef name="FLAG" type="struct FLAG" />
<typedef name="FlashAddr" type="union FlashAddr" />
<typedef name="GLOBAL_TIME" type="struct GLOBAL_TIME" />
<typedef name="GLOBAL_TIME_handle" type="GLOBAL_TIME *" />
<typedef name="HWPDACConfig" type="union HWPDACConfig" />
<typedef name="HWP_BTR_ERROR" type="union HWP_BTR_ERROR" />
<typedef name="HWP_ERROR" type="union HWP_ERROR" />
<typedef name="HWPstr" type="struct HWPstr" />
<typedef name="INVERTER_TEMPERATURES" type="union INVERTER_TEMPERATURES" />
<typedef name="IN_VOLTAGE_ERRORS" type="union IN_VOLTAGE_ERRORS" />
<typedef name="IQ_LOGSPARAMS" type="struct IQ_LOGSPARAMS" />
<typedef name="ISOLATION" type="struct ISOLATION" />
<typedef name="I_OUT_BREAK_ERROR" type="union I_OUT_BREAK_ERROR" />
<typedef name="Int16" type="int" />
<typedef name="Int32" type="long" />
<typedef name="Int64" type="long long" />
<typedef name="Int8" type="signed char" />
<typedef name="LOGSPARAMS" type="struct LOGSPARAMS" />
<typedef name="LOG_CAN_SETUP" type="struct LOG_CAN_SETUP" />
<typedef name="MAILBOXS_CAN_SETUP" type="struct MAILBOXS_CAN_SETUP" />
<typedef name="MODBUS_REG_STRUCT" type="union MODBUS_REG_STRUCT" />
<typedef name="MPU_CAN_SETUP" type="struct MPU_CAN_SETUP" />
<typedef name="MaskDACs_13to0" type="union MaskDACs_13to0" />
<typedef name="MaskDACs_29to14" type="union MaskDACs_29to14" />
<typedef name="NEW_CYCLE_DATA" type="struct NEW_CYCLE_DATA" />
<typedef name="NEW_CYCLE_FIFO" type="struct NEW_CYCLE_FIFO" />
<typedef name="OPTICAL_BUS_DATA" type="struct OPTICAL_BUS_DATA" />
<typedef name="PACK" type="struct PACK" />
<typedef name="PIDREG3" type="struct PIDREG3" />
<typedef name="PIDREG3_handle" type="PIDREG3 *" />
<typedef name="PIDREG_KOEFFICIENTS" type="struct PIDREG_KOEFFICIENTS" />
<typedef name="PLAINS_ERROR" type="union PLAINS_ERROR" />
<typedef name="PLAINS_INOUT_ERROR" type="union PLAINS_INOUT_ERROR" />
<typedef name="PLAINS_TK_ERRORS" type="union PLAINS_TK_ERRORS" />
<typedef name="POWER_RATIO" type="struct POWER_RATIO" />
<typedef name="PWMGEN" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\f281xpwm.h:73:9)" />
<typedef name="PWMGEND" type="struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\main\f281xpwm.h:84:9)" />
<typedef name="PWMGEND_handle" type="PWMGEND *" />
<typedef name="PWMGEN_handle" type="PWMGEN *" />
<typedef name="PlaneConfig" type="union PlaneConfig" />
<typedef name="RECTIFIER_TEMPERATURES" type="union RECTIFIER_TEMPERATURES" />
<typedef name="RMP_MY1" type="struct RMP_MY1" />
<typedef name="RMP_MY1_handle" type="RMP_MY1 *" />
<typedef name="ROTOR_VALUE" type="struct ROTOR_VALUE" />
<typedef name="RS_DATA_STRUCT" type="struct RS_DATA_STRUCT" />
<typedef name="RotPlaneStr" type="struct RotPlaneStr" />
<typedef name="RotSensorStr" type="struct RotSensorStr" />
<typedef name="RsSensor" type="struct RsSensor" />
<typedef name="SLOW_STOP_ERRORS" type="union SLOW_STOP_ERRORS" />
<typedef name="SLOW_STOP_ERRORS_2" type="union SLOW_STOP_ERRORS_2" />
<typedef name="SVGENDQ" type="struct SVGENDQ" />
<typedef name="SVGENDQ_handle" type="SVGENDQ *" />
<typedef name="SVGEN_PWM24" type="struct SVGEN_PWM24" />
<typedef name="SVGEN_PWM24_TIME" type="struct SVGEN_PWM24_TIME" />
<typedef name="SVGEN_PWM24_handle" type="SVGEN_PWM24 *" />
<typedef name="Sensor" type="struct Sensor" />
<typedef name="SpaceVectorControlStruct" type="struct SpaceVectorControlStruct" />
<typedef name="SpaceVectorTimingStruct" type="struct SpaceVectorTimingStruct" />
<typedef name="TEMPERATURE_AREA_SENSORS" type="union TEMPERATURE_AREA_SENSORS" />
<typedef name="TERMINAL_CAN_SETUP" type="struct TERMINAL_CAN_SETUP" />
<typedef name="TERMINAL_UNITES_STRUCT" type="struct TERMINAL_UNITES_STRUCT" />
<typedef name="TERMINAL_UNITES_STRUCT_handle" type="TERMINAL_UNITES_STRUCT *" />
<typedef name="TETTA_CALC" type="struct TETTA_CALC" />
<typedef name="TMS_ANALOG_DATA_STRUCT" type="struct TMS_ANALOG_DATA_STRUCT" />
<typedef name="TMS_ANALOG_DATA_TEST_ALL_STRUCT" type="struct TMS_ANALOG_DATA_TEST_ALL_STRUCT" />
<typedef name="TMS_TO_TERMINAL_STRUCT" type="struct TMS_TO_TERMINAL_STRUCT" />
<typedef name="TMS_TO_TERMINAL_TEST_ALL_STRUCT" type="struct TMS_TO_TERMINAL_TEST_ALL_STRUCT" />
<typedef name="TYPE_LOG_PARAMS" type="struct TYPE_LOG_PARAMS" />
<typedef name="T_adc" type="struct TS_adc" />
<typedef name="T_adc_adr_pbus" type="struct T_adc_adr_pbus" />
<typedef name="T_adc_handle" type="T_adc *" />
<typedef name="T_adc_read" type="struct T_adc_read" />
<typedef name="T_adc_read_pbus" type="struct T_adc_read_pbus" />
<typedef name="T_adc_read_sbus" type="struct T_adc_read_sbus" />
<typedef name="T_adc_write" type="struct T_adc_write" />
<typedef name="T_adc_write_sbus" type="struct T_adc_write_sbus" />
<typedef name="T_cds_angle_sensor" type="struct T_cds_angle_sensor" />
<typedef name="T_cds_in" type="struct TS_cds_in" />
<typedef name="T_cds_in_adr_pbus" type="struct T_cds_in_adr_pbus" />
<typedef name="T_cds_in_comand" type="union T_cds_in_comand" />
<typedef name="T_cds_in_handle" type="T_cds_in *" />
<typedef name="T_cds_in_read" type="struct T_cds_in_read" />
<typedef name="T_cds_in_read_pbus" type="struct T_cds_in_read_pbus" />
<typedef name="T_cds_in_read_sbus" type="struct T_cds_in_read_sbus" />
<typedef name="T_cds_in_rotation_sensor" type="struct T_cds_in_rotation_sensor" />
<typedef name="T_cds_in_rotation_sensor_read" type="struct T_cds_in_rotation_sensor_read" />
<typedef name="T_cds_in_rotation_sensor_read_pbus" type="struct T_cds_in_rotation_sensor_read_pbus" />
<typedef name="T_cds_in_rotation_sensor_read_regs" type="struct T_cds_in_rotation_sensor_read_regs" />
<typedef name="T_cds_in_rotation_sensor_write" type="struct T_cds_in_rotation_sensor_write" />
<typedef name="T_cds_in_rotation_sensor_write_regs" type="struct T_cds_in_rotation_sensor_write_regs" />
<typedef name="T_cds_in_rotation_sensor_write_sbus" type="struct T_cds_in_rotation_sensor_write_sbus" />
<typedef name="T_cds_in_write" type="struct T_cds_in_write" />
<typedef name="T_cds_in_write_sbus" type="struct T_cds_in_write_sbus" />
<typedef name="T_cds_optical_bus" type="struct T_cds_optical_bus" />
<typedef name="T_cds_optical_bus_adr_pbus" type="struct T_cds_optical_bus_adr_pbus" />
<typedef name="T_cds_optical_bus_data_in" type="struct T_cds_optical_bus_data_in" />
<typedef name="T_cds_optical_bus_data_out" type="struct T_cds_optical_bus_data_out" />
<typedef name="T_cds_optical_bus_handle" type="T_cds_optical_bus *" />
<typedef name="T_cds_optical_bus_read" type="struct T_cds_optical_bus_read" />
<typedef name="T_cds_optical_bus_read_pbus" type="struct T_cds_optical_bus_read_pbus" />
<typedef name="T_cds_optical_bus_read_sbus" type="struct T_cds_optical_bus_read_sbus" />
<typedef name="T_cds_optical_bus_setup_pbus" type="struct T_cds_optical_bus_setup_pbus" />
<typedef name="T_cds_optical_bus_write" type="struct T_cds_optical_bus_write" />
<typedef name="T_cds_optical_bus_write_sbus" type="struct T_cds_optical_bus_write_sbus" />
<typedef name="T_cds_out" type="struct TS_cds_out" />
<typedef name="T_cds_out_handle" type="T_cds_out *" />
<typedef name="T_cds_out_read" type="struct T_cds_out_read" />
<typedef name="T_cds_out_read_sbus" type="struct T_cds_out_read_sbus" />
<typedef name="T_cds_out_write" type="struct T_cds_out_write" />
<typedef name="T_cds_out_write_sbus" type="struct T_cds_out_write_sbus" />
<typedef name="T_cds_rotation_plane_config" type="union T_cds_rotation_plane_config" />
<typedef name="T_cds_rotation_plane_read" type="struct T_cds_rotation_plane_read" />
<typedef name="T_cds_rotation_plane_read_pbus" type="struct T_cds_rotation_plane_read_pbus" />
<typedef name="T_cds_rotation_plane_read_sbus" type="struct T_cds_rotation_plane_read_sbus" />
<typedef name="T_cds_rotation_plane_write" type="struct T_cds_rotation_plane_write" />
<typedef name="T_cds_rotation_plane_write_sbus" type="struct T_cds_rotation_plane_write_sbus" />
<typedef name="T_cds_rs" type="struct T_cds_rs" />
<typedef name="T_cds_rs_adr_pbus" type="struct T_cds_rs_adr_pbus" />
<typedef name="T_cds_rs_config" type="union T_cds_rs_config" />
<typedef name="T_cds_rs_handle" type="T_cds_rs *" />
<typedef name="T_cds_rs_read" type="struct T_cds_rs_read" />
<typedef name="T_cds_rs_read_pbus" type="struct T_cds_rs_read_pbus" />
<typedef name="T_cds_rs_read_sbus" type="struct T_cds_rs_read_sbus" />
<typedef name="T_cds_rs_write" type="struct T_cds_rs_write" />
<typedef name="T_cds_rs_write_sbus" type="struct T_cds_rs_write_sbus" />
<typedef name="T_cds_status_hwp_bus" type="struct T_cds_status_hwp_bus" />
<typedef name="T_cds_status_parallel_bus" type="struct T_cds_status_parallel_bus" />
<typedef name="T_cds_status_serial_bus" type="struct T_cds_status_serial_bus" />
<typedef name="T_cds_tk_21180" type="struct T_cds_tk_21180" />
<typedef name="T_cds_tk_21300" type="struct T_cds_tk_21300" />
<typedef name="T_cds_tk_22220" type="struct T_cds_tk_22220" />
<typedef name="T_cds_tk_23470" type="struct T_cds_tk_23470" />
<typedef name="T_cds_tk_balzam" type="struct T_cds_tk_balzam" />
<typedef name="T_cds_tk_handle" type="T_cds_tk_22220 *" />
<typedef name="T_cds_tk_handle_21180" type="T_cds_tk_21180 *" />
<typedef name="T_cds_tk_handle_21300" type="T_cds_tk_21300 *" />
<typedef name="T_cds_tk_handle_22220" type="T_cds_tk_22220 *" />
<typedef name="T_cds_tk_handle_23470" type="T_cds_tk_23470 *" />
<typedef name="T_cds_tk_handle_balzam" type="T_cds_tk_balzam *" />
<typedef name="T_cds_tk_read_21180" type="struct T_cds_tk_read_21180" />
<typedef name="T_cds_tk_read_21300" type="struct T_cds_tk_read_21300" />
<typedef name="T_cds_tk_read_22220" type="struct T_cds_tk_read_22220" />
<typedef name="T_cds_tk_read_23470" type="struct T_cds_tk_read_23470" />
<typedef name="T_cds_tk_read_balzam" type="struct T_cds_tk_read_balzam" />
<typedef name="T_cds_tk_read_pbus_22220" type="struct T_cds_tk_read_pbus_22220" />
<typedef name="T_cds_tk_read_sbus_21180" type="struct T_cds_tk_read_sbus_21180" />
<typedef name="T_cds_tk_read_sbus_21300" type="struct T_cds_tk_read_sbus_21300" />
<typedef name="T_cds_tk_read_sbus_22220" type="struct T_cds_tk_read_sbus_22220" />
<typedef name="T_cds_tk_read_sbus_23470" type="struct T_cds_tk_read_sbus_23470" />
<typedef name="T_cds_tk_read_sbus_balzam" type="struct T_cds_tk_read_sbus_balzam" />
<typedef name="T_cds_tk_write_21180" type="struct T_cds_tk_write_21180" />
<typedef name="T_cds_tk_write_21300" type="struct T_cds_tk_write_21300" />
<typedef name="T_cds_tk_write_22220" type="struct T_cds_tk_write_22220" />
<typedef name="T_cds_tk_write_23470" type="struct T_cds_tk_write_23470" />
<typedef name="T_cds_tk_write_balzam" type="struct T_cds_tk_write_balzam" />
<typedef name="T_cds_tk_write_sbus_21180" type="struct T_cds_tk_write_sbus_21180" />
<typedef name="T_cds_tk_write_sbus_21300" type="struct T_cds_tk_write_sbus_21300" />
<typedef name="T_cds_tk_write_sbus_22220" type="struct T_cds_tk_write_sbus_22220" />
<typedef name="T_cds_tk_write_sbus_23470" type="struct T_cds_tk_write_sbus_23470" />
<typedef name="T_cds_tk_write_sbus_balzam" type="struct T_cds_tk_write_sbus_balzam" />
<typedef name="T_component_status" type="enum T_component_status" />
<typedef name="T_controller" type="struct TS_controller" />
<typedef name="T_controller_handle" type="T_controller *" />
<typedef name="T_controller_read" type="struct T_controller_read" />
<typedef name="T_hwp" type="struct TS_hwp" />
<typedef name="T_hwp_cannel_values" type="struct T_hwp_cannel_values" />
<typedef name="T_hwp_channels" type="struct T_hwp_channels" />
<typedef name="T_hwp_delay" type="struct T_hwp_delay" />
<typedef name="T_hwp_delays" type="struct T_hwp_delays" />
<typedef name="T_hwp_errors" type="struct T_hwp_errors" />
<typedef name="T_hwp_handle" type="T_hwp *" />
<typedef name="T_hwp_read" type="struct T_hwp_read" />
<typedef name="T_hwp_write" type="struct T_hwp_write" />
<typedef name="T_plate_type" type="enum T_plate_type" />
<typedef name="T_project" type="struct TS_project" />
<typedef name="T_rotation_sensor" type="struct T_rotation_sensor" />
<typedef name="T_status_ReturnType" type="enum T_status_ReturnType" />
<typedef name="TimeCntConfig" type="union TimeCntConfig" />
<typedef name="UInt16" type="unsigned int" />
<typedef name="UInt32" type="unsigned long" />
<typedef name="UInt64" type="unsigned long long" />
<typedef name="UInt8" type="unsigned char" />
<typedef name="UMU_ERRORS" type="union UMU_ERRORS" />
<typedef name="UNITES_CAN_SETUP" type="struct UNITES_CAN_SETUP" />
<typedef name="UP_OR_DOWN" type="union UP_OR_DOWN" />
<typedef name="Uint16" type="unsigned int" />
<typedef name="Uint32" type="unsigned long" />
<typedef name="VECTOR_CONTROL" type="struct VECTOR_CONTROL" />
<typedef name="VHZPROF" type="struct VHZPROF" />
<typedef name="VHZPROF_handle" type="VHZPROF *" />
<typedef name="WATERCOOLER_ERROR" type="union WATERCOOLER_ERROR" />
<typedef name="WINDING" type="struct WINDING" />
<typedef name="WORD" type="unsigned short" />
<typedef name="WORD_INT2BITS_STRUCT" type="union WORD_INT2BITS_STRUCT" />
<typedef name="WORD_UINT2BITS_STRUCT" type="union WORD_UINT2BITS_STRUCT" />
<typedef name="WaterCooler" type="struct WaterCooler" />
<typedef name="Word" type="union Word" />
<typedef name="WordReversed" type="union WordReversed" />
<typedef name="WordToReverse" type="union WordToReverse" />
<typedef name="XControll_reg" type="union XControll_reg" />
<typedef name="XPWM_TIME" type="struct XPWM_TIME" />
<typedef name="XSeeprom_t" type="volatile struct XSeeprom_s" />
<typedef name="XSerial_bus" type="volatile struct (unnamed struct at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\Spartan2E_Functions.h:94:18)" />
<typedef name="XSerial_bus_intc_din_reg" type="volatile union (unnamed union at F:\Work\Projects\TMS\TMS_new_bus\Src\myXilinx\Spartan2E_Functions.h:69:18)" />
<typedef name="X_PARALLEL_BUS" type="struct X_PARALLEL_BUS" />
<typedef name="X_PARALLEL_BUS_Setup" type="struct X_PARALLEL_BUS_Setup" />
<typedef name="X_PARALLEL_BUS_flags" type="union X_PARALLEL_BUS_flags" />
<typedef name="X_PARALLEL_BUS_handle" type="X_PARALLEL_BUS *" />
<typedef name="X_SERIAL_BUS" type="struct X_SERIAL_BUS" />
<typedef name="X_SERIAL_BUS_flags" type="union X_SERIAL_BUS_flags" />
<typedef name="X_SERIAL_BUS_handle" type="X_SERIAL_BUS *" />
<typedef name="Xmemory_uni" type="struct Xmemory_uni" />
<typedef name="_CRT_DOUBLE" type="struct _CRT_DOUBLE" />
<typedef name="_CRT_FLOAT" type="struct _CRT_FLOAT" />
<typedef name="_CoreCrtNonSecureSearchSortCompareFunction" type="int (*)(const void *, const void *) __attribute__((cdecl))" />
<typedef name="_CoreCrtSecureSearchSortCompareFunction" type="int (*)(void *, const void *, const void *) __attribute__((cdecl))" />
<typedef name="_LDBL12" type="struct _LDBL12" />
<typedef name="_LDOUBLE" type="struct _LDOUBLE" />
<typedef name="_LONGDOUBLE" type="struct _LONGDOUBLE" />
<typedef name="_Mbstatet" type="struct _Mbstatet" />
<typedef name="__crt_bool" type="_Bool" />
<typedef name="__crt_locale_data_public" type="struct __crt_locale_data_public" />
<typedef name="__crt_locale_pointers" type="struct __crt_locale_pointers" />
<typedef name="__time32_t" type="long" />
<typedef name="__time64_t" type="long long" />
<typedef name="__vcrt_bool" type="_Bool" />
<typedef name="_double_val" type="union _double_val" />
<typedef name="_float_const" type="union _float_const" />
<typedef name="_float_val" type="union _float_val" />
<typedef name="_invalid_parameter_handler" type="void (*)(const wchar_t *, const wchar_t *, const wchar_t *, unsigned int, uintptr_t) __attribute__((cdecl))" />
<typedef name="_iq" type="long" />
<typedef name="_iq1" type="long" />
<typedef name="_iq10" type="long" />
<typedef name="_iq11" type="long" />
<typedef name="_iq12" type="long" />
<typedef name="_iq13" type="long" />
<typedef name="_iq14" type="long" />
<typedef name="_iq15" type="long" />
<typedef name="_iq16" type="long" />
<typedef name="_iq17" type="long" />
<typedef name="_iq18" type="long" />
<typedef name="_iq19" type="long" />
<typedef name="_iq2" type="long" />
<typedef name="_iq20" type="long" />
<typedef name="_iq21" type="long" />
<typedef name="_iq22" type="long" />
<typedef name="_iq23" type="long" />
<typedef name="_iq24" type="long" />
<typedef name="_iq25" type="long" />
<typedef name="_iq26" type="long" />
<typedef name="_iq27" type="long" />
<typedef name="_iq28" type="long" />
<typedef name="_iq29" type="long" />
<typedef name="_iq3" type="long" />
<typedef name="_iq30" type="long" />
<typedef name="_iq4" type="long" />
<typedef name="_iq5" type="long" />
<typedef name="_iq6" type="long" />
<typedef name="_iq7" type="long" />
<typedef name="_iq8" type="long" />
<typedef name="_iq9" type="long" />
<typedef name="_ldouble_val" type="union _ldouble_val" />
<typedef name="_locale_t" type="__crt_locale_pointers *" />
<typedef name="_onexit_t" type="int (*)(void) __attribute__((cdecl))" />
<typedef name="_purecall_handler" type="void (*)(void) __attribute__((cdecl))" />
<typedef name="div_t" type="struct _div_t" />
<typedef name="double_t" type="double" />
<typedef name="errno_t" type="int" />
<typedef name="float32" type="float" />
<typedef name="float64" type="long double" />
<typedef name="float_t" type="float" />
<typedef name="fpos_t" type="long long" />
<typedef name="int16" type="int" />
<typedef name="int32" type="long" />
<typedef name="intptr_t" type="long long" />
<typedef name="ldiv_t" type="struct _ldiv_t" />
<typedef name="lldiv_t" type="struct _lldiv_t" />
<typedef name="logcan_TypeDef" type="struct logcan_TypeDef" />
<typedef name="logcan_status" type="struct logcan_status" />
<typedef name="logs_titles_TypeDef" type="struct logs_titles_TypeDef" />
<typedef name="mbstate_t" type="struct _Mbstatet" />
<typedef name="ptrdiff_t" type="long long" />
<typedef name="real" type="float" />
<typedef name="rsize_t" type="unsigned long long" />
<typedef name="size_t" type="unsigned long long" />
<typedef name="test_functions" type="struct test_functions" />
<typedef name="time_t" type="long long" />
<typedef name="uintptr_t" type="unsigned long long" />
<typedef name="va_list" type="char *" />
<typedef name="wchar_t" type="unsigned short" />
<typedef name="wctype_t" type="unsigned short" />
<typedef name="wint_t" type="unsigned short" />
</typedefs>
</analysis>