Чет работает

This commit is contained in:
2025-12-16 17:57:59 +03:00
commit 260a6416ad
2906 changed files with 982301 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
var searchData=
[
['1_20настройка_20периферии_0',['3.1. Настройка периферии',['../index.html#autotoc_md31-настройка-периферии',1,'']]],
['1_20склонируйте_20субмодуль_20в_20ваш_20проект_3a_1',['1. <b>Склонируйте субмодуль</b> в ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['2_20подключение_20обработчиков_20прерываний_0',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
['2_20скопируйте_20файлы_20конфигурации_20в_20отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_1',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['lastpackettick_0',['lastPacketTick',['../struct_r_s___handle_type_def.html#a3b377cb0eabf384a7e715fb030218290',1,'RS_HandleTypeDef']]],
['legacy_20api_1',['Legacy API',['../group___m_o_d_b_u_s___l_e_g_a_c_y___a_p_i.html',1,'']]],
['library_2',['Main API for Modbus Library',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html',1,'']]]
];

View File

@@ -0,0 +1,147 @@
var searchData=
[
['main_20api_20for_20modbus_20library_0',['Main API for Modbus Library',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['map_1',['Modbus Registers Map',['../group___m_o_d_b_u_s___d_a_t_a.html',1,'']]],
['master_20funtions_2',['Modbus master funtions',['../group___m_o_d_b_u_s___m_a_s_t_e_r.html',1,'']]],
['master_20requests_3',['API for Master Requests',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html',1,'']]],
['mb_5fcheck_5faddress_5ffor_5farr_4',['MB_Check_Address_For_Arr',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga278ca9791c69aef8adeb9e7c4b273c50',1,'MB_Check_Address_For_Arr(uint16_t Addr, uint16_t Qnt, uint16_t R_ARR_ADDR, uint16_t R_ARR_NUMB): __modbus_data.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga278ca9791c69aef8adeb9e7c4b273c50',1,'MB_Check_Address_For_Arr(uint16_t Addr, uint16_t Qnt, uint16_t R_ARR_ADDR, uint16_t R_ARR_NUMB): __modbus_data.c']]],
['mb_5fcoil_5fread_5fglobal_5',['MB_Coil_Read_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga82334048256e266170a4b3373be59b59',1,'MB_Coil_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception): modbus_coils.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga82334048256e266170a4b3373be59b59',1,'MB_Coil_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception): modbus_coils.c']]],
['mb_5fcoil_5fread_5flocal_6',['MB_Coil_Read_Local',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga0f8474120df77dc5f334d60d6a5f6f8f',1,'modbus_coils.h']]],
['mb_5fcoil_5freset_5flocal_7',['MB_Coil_Reset_Local',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gabc4efb5e2a6aaa021ef5fe6c69476927',1,'modbus_coils.h']]],
['mb_5fcoil_5fset_5flocal_8',['MB_Coil_Set_Local',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga635a6c4fbce49bd1e6797642b36dae7e',1,'modbus_coils.h']]],
['mb_5fcoil_5ftoogle_5flocal_9',['MB_Coil_Toogle_Local',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gac5f409526055c3d98458ada3d3ab630c',1,'modbus_coils.h']]],
['mb_5fcoil_5fwrite_5fglobal_10',['MB_Coil_Write_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae9b8595911d93cfbf8597f3356a494cc',1,'MB_Coil_Write_Global(uint16_t Addr, MB_CoilsOpTypeDef WriteVal): modbus_coils.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae9b8595911d93cfbf8597f3356a494cc',1,'MB_Coil_Write_Global(uint16_t Addr, MB_CoilsOpTypeDef WriteVal): modbus_coils.c']]],
['mb_5fcoilsoptypedef_11',['MB_CoilsOpTypeDef',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga8ccf569b78a17a10ac7c80d52730753a',1,'modbus_coils.h']]],
['mb_5fdatacoilstypedef_12',['MB_DataCoilsTypeDef',['../struct_m_b___data_coils_type_def.html',1,'']]],
['mb_5fdataholdregstypedef_13',['MB_DataHoldRegsTypeDef',['../struct_m_b___data_hold_regs_type_def.html',1,'']]],
['mb_5fdatainregstypedef_14',['MB_DataInRegsTypeDef',['../struct_m_b___data_in_regs_type_def.html',1,'']]],
['mb_5fdatastructuretypedef_15',['MB_DataStructureTypeDef',['../struct_m_b___data_structure_type_def.html',1,'']]],
['mb_5fdefaultcallback_16',['MB_DefaultCallback',['../modbus_8c.html#ae7c4bdaeae2e9deb8422ae0a0fc64cb4',1,'modbus.c']]],
['mb_5fdefine_5fsize_5fof_5ffunction_17',['MB_Define_Size_of_Function',['../modbus__master_8c.html#a79e3f84b9daba8a42c8ca6026133acc5',1,'MB_Define_Size_of_Function(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg): modbus_master.c'],['../modbus__slave_8c.html#a79e3f84b9daba8a42c8ca6026133acc5',1,'MB_Define_Size_of_Function(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg): modbus_slave.c']]],
['mb_5fdefinecoilsaddress_18',['MB_DefineCoilsAddress',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gade717a6829a062a8a198bd933c8b2221',1,'MB_DefineCoilsAddress(uint16_t **pCoils, uint16_t Addr, uint16_t Qnt, uint16_t *start_shift, uint8_t WriteFlag): __modbus_data.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gade717a6829a062a8a198bd933c8b2221',1,'MB_DefineCoilsAddress(uint16_t **pCoils, uint16_t Addr, uint16_t Qnt, uint16_t *start_shift, uint8_t WriteFlag): __modbus_data.c']]],
['mb_5fdefineregistersaddress_19',['MB_DefineRegistersAddress',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga1e90bb28a4cf997250daab6470d5ffe3',1,'MB_DefineRegistersAddress(uint16_t **pRegs, uint16_t Addr, uint16_t Qnt, uint8_t RegisterType): __modbus_data.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga1e90bb28a4cf997250daab6470d5ffe3',1,'MB_DefineRegistersAddress(uint16_t **pRegs, uint16_t Addr, uint16_t Qnt, uint8_t RegisterType): __modbus_data.c']]],
['mb_5fdeviceidentificationstypedef_20',['MB_DeviceIdentificationsTypeDef',['../struct_m_b___device_identifications_type_def.html',1,'']]],
['mb_5fdeviceinentificationinit_21',['MB_DeviceInentificationInit',['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga2b93352920bf3c6da0f67cfbaef3d572',1,'MB_DeviceInentificationInit(void): modbus_devid.c'],['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga2b93352920bf3c6da0f67cfbaef3d572',1,'MB_DeviceInentificationInit(void): modbus_devid.c']]],
['mb_5fdevicemodetypedef_22',['MB_DeviceModeTypeDef',['../group___m_o_d_b_u_s___d_i_a_g.html#ga9d139168bb88bfa1ba1597eeff9ebf6a',1,'modbus_diag.h']]],
['mb_5fdeviceobjecttypedef_23',['MB_DeviceObjectTypeDef',['../struct_m_b___device_object_type_def.html',1,'']]],
['mb_5fdevid_24',['MB_DEVID',['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga0aaf735fcb26fa61af6f7f4895802b90',1,'MB_DEVID: modbus_devid.c'],['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga0aaf735fcb26fa61af6f7f4895802b90',1,'MB_DEVID: modbus_devid.c']]],
['mb_5fdevidmsgtypedef_25',['MB_DevIdMsgTypeDef',['../struct_m_b___dev_id_msg_type_def.html',1,'']]],
['mb_5fdiag_26',['MB_DIAG',['../group___m_o_d_b_u_s___d_i_a_g.html#ga4ba6111ac80e342396f9703239323936',1,'MB_DIAG: modbus_diag.c'],['../group___m_o_d_b_u_s___d_i_a_g.html#ga4ba6111ac80e342396f9703239323936',1,'MB_DIAG: modbus_diag.c']]],
['mb_5fdiagnostics_5fbusmessagecnt_27',['MB_Diagnostics_BusMessageCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae379458fa9cea50d5e313a68e716cb83',1,'MB_Diagnostics_BusMessageCnt(void): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae379458fa9cea50d5e313a68e716cb83',1,'MB_Diagnostics_BusMessageCnt(void): modbus_diag.c']]],
['mb_5fdiagnostics_5fcharacteroverruncnt_28',['MB_Diagnostics_CharacterOverrunCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gaff7c464d7d66399232770bac78b653a4',1,'MB_Diagnostics_CharacterOverrunCnt(void): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gaff7c464d7d66399232770bac78b653a4',1,'MB_Diagnostics_CharacterOverrunCnt(void): modbus_diag.c']]],
['mb_5fdiagnostics_5fcommunicationerrorcnt_29',['MB_Diagnostics_CommunicationErrorCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga10f9e4dd9f3dda4bb0f66c323d6b29d7',1,'MB_Diagnostics_CommunicationErrorCnt(void): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga10f9e4dd9f3dda4bb0f66c323d6b29d7',1,'MB_Diagnostics_CommunicationErrorCnt(void): modbus_diag.c']]],
['mb_5fdiagnostics_5fexceptionerrorcnt_30',['MB_Diagnostics_ExceptionErrorCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga82e0bf0c4452c25bf3f05a20abb7cc74',1,'MB_Diagnostics_ExceptionErrorCnt(void): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga82e0bf0c4452c25bf3f05a20abb7cc74',1,'MB_Diagnostics_ExceptionErrorCnt(void): modbus_diag.c']]],
['mb_5fdiagnostics_5fgetbit_31',['MB_Diagnostics_GetBit',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga5588ddb15ee2580e7659701e5e671e8f',1,'MB_Diagnostics_GetBit(int bit_num): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga5588ddb15ee2580e7659701e5e671e8f',1,'MB_Diagnostics_GetBit(int bit_num): modbus_diag.c']]],
['mb_5fdiagnostics_5fslavebusycnt_32',['MB_Diagnostics_SlaveBusyCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga4baad1102ba3f09cf3cc121b8d548ddb',1,'MB_Diagnostics_SlaveBusyCnt(void): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga4baad1102ba3f09cf3cc121b8d548ddb',1,'MB_Diagnostics_SlaveBusyCnt(void): modbus_diag.c']]],
['mb_5fdiagnostics_5fslavemessagecnt_33',['MB_Diagnostics_SlaveMessageCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga22a48a04ef64f74b5974c4fdb1445936',1,'MB_Diagnostics_SlaveMessageCnt(void): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga22a48a04ef64f74b5974c4fdb1445936',1,'MB_Diagnostics_SlaveMessageCnt(void): modbus_diag.c']]],
['mb_5fdiagnostics_5fslavenakcnt_34',['MB_Diagnostics_SlaveNAKCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga2585ebac184f7fa56059c81419c614b9',1,'MB_Diagnostics_SlaveNAKCnt(void): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga2585ebac184f7fa56059c81419c614b9',1,'MB_Diagnostics_SlaveNAKCnt(void): modbus_diag.c']]],
['mb_5fdiagnostics_5fslavenoresponsecnt_35',['MB_Diagnostics_SlaveNoResponseCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gabf80c0e24a0ed3736338218c003d001d',1,'MB_Diagnostics_SlaveNoResponseCnt(void): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gabf80c0e24a0ed3736338218c003d001d',1,'MB_Diagnostics_SlaveNoResponseCnt(void): modbus_diag.c']]],
['mb_5fdiagnostics_5fwritebit_36',['MB_Diagnostics_WriteBit',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gab1237f28e2db2cd2e8a93b31cd9a61be',1,'MB_Diagnostics_WriteBit(int bit_num, int bit_state): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gab1237f28e2db2cd2e8a93b31cd9a61be',1,'MB_Diagnostics_WriteBit(int bit_num, int bit_state): modbus_diag.c']]],
['mb_5fdiagnosticsinfotypedef_37',['MB_DiagnosticsInfoTypeDef',['../struct_m_b___diagnostics_info_type_def.html',1,'']]],
['mb_5fdiagnosticsinit_38',['MB_DiagnosticsInit',['../group___m_o_d_b_u_s___d_i_a_g.html#ga9b61a6d4139bac318868e93f03cd82c7',1,'MB_DiagnosticsInit(void): modbus_diag.c'],['../group___m_o_d_b_u_s___d_i_a_g.html#ga9b61a6d4139bac318868e93f03cd82c7',1,'MB_DiagnosticsInit(void): modbus_diag.c']]],
['mb_5fexceptiontypedef_39',['MB_ExceptionTypeDef',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga4ade64cb3fabf37f010c1e297489980c',1,'modbus_core.h']]],
['mb_5ffc_5ferr_5fr_5fdevice_5finfo_40',['FC_ERR_R_DEVICE_INFO',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a1577351173a660924f7bf33d4c2ec003',1,'modbus_core.h']]],
['mb_5ffunctontypedef_41',['MB_FunctonTypeDef',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga38d42495bf262b70048e6d6a7af175d2',1,'modbus_core.h']]],
['mb_5fgetdevicemode_42',['MB_GetDeviceMode',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae7b613f24e9e3d9d95a789c404a3a485',1,'MB_GetDeviceMode(void): modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae7b613f24e9e3d9d95a789c404a3a485',1,'MB_GetDeviceMode(void): modbus_diag.c']]],
['mb_5fholding_5fread_5fglobal_43',['MB_Holding_Read_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga0198b337d6944329b78c59521baf5738',1,'MB_Holding_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception): modbus_holdregs.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga0198b337d6944329b78c59521baf5738',1,'MB_Holding_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception): modbus_holdregs.c']]],
['mb_5fholding_5fwrite_5fglobal_44',['MB_Holding_Write_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga8b7134e2fc1b65111d536c5590321b80',1,'MB_Holding_Write_Global(uint16_t Addr, uint16_t WriteVal): modbus_holdregs.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga8b7134e2fc1b65111d536c5590321b80',1,'MB_Holding_Write_Global(uint16_t Addr, uint16_t WriteVal): modbus_holdregs.c']]],
['mb_5fhtim_45',['mb_htim',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#ga6723a1608946a4f86cd7c9c7e614d04e',1,'modbus_config.h']]],
['mb_5fhuart_46',['mb_huart',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#ga370986118b8227cb6cb33c6b748fbbcb',1,'modbus_config.h']]],
['mb_5finput_5fread_5fglobal_47',['MB_Input_Read_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga28d00cd1df2a46a7a9a6a1b1fce99826',1,'MB_Input_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception): modbus_inputregs.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga28d00cd1df2a46a7a9a6a1b1fce99826',1,'MB_Input_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception): modbus_inputregs.c']]],
['mb_5finput_5fwrite_5fglobal_48',['MB_Input_Write_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gafb57a29488a549d1c585234945549f2e',1,'MB_Input_Write_Global(uint16_t Addr, uint16_t WriteVal): modbus_inputregs.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gafb57a29488a549d1c585234945549f2e',1,'MB_Input_Write_Global(uint16_t Addr, uint16_t WriteVal): modbus_inputregs.c']]],
['mb_5fmaster_5fcollect_5fmessage_49',['MB_Master_Collect_Message',['../group___m_o_d_b_u_s___m_a_s_t_e_r.html#ga096d2790ab887eb815e17d8cd9ede125',1,'MB_Master_Collect_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff): modbus_master.c'],['../group___m_o_d_b_u_s___m_a_s_t_e_r.html#ga096d2790ab887eb815e17d8cd9ede125',1,'MB_Master_Collect_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff): modbus_master.c']]],
['mb_5fmaster_5fparse_5fmessage_50',['MB_Master_Parse_Message',['../group___m_o_d_b_u_s___m_a_s_t_e_r.html#ga461e77fe31ce64c7ee5f1a932dc1183f',1,'MB_Master_Parse_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff): modbus_master.c'],['../group___m_o_d_b_u_s___m_a_s_t_e_r.html#ga461e77fe31ce64c7ee5f1a932dc1183f',1,'MB_Master_Parse_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff): modbus_master.c']]],
['mb_5fmeitypedef_51',['MB_MEITypeDef',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gaeaafeacbd239428c7e59e40d2df16ae2',1,'modbus_core.h']]],
['mb_5fobjectinit_52',['MB_ObjectInit',['../group___m_o_d_b_u_s___d_e_v_i_d.html#gae5e66049f0dc66382999cf52cdeba38e',1,'modbus_devid.h']]],
['mb_5fprocess_5fdiagnostics_53',['MB_Process_Diagnostics',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga6bbfc53b20b4698a08d79851b5db65f0',1,'MB_Process_Diagnostics(RS_MsgTypeDef *modbus_msg): modbus_diag.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga6bbfc53b20b4698a08d79851b5db65f0',1,'MB_Process_Diagnostics(RS_MsgTypeDef *modbus_msg): modbus_diag.c']]],
['mb_5fprocess_5fread_5fcoils_54',['MB_Process_Read_Coils',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga39a02e8e4911a74a619d2ef29adcbad8',1,'MB_Process_Read_Coils(RS_MsgTypeDef *modbus_msg): modbus_coils.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga39a02e8e4911a74a619d2ef29adcbad8',1,'MB_Process_Read_Coils(RS_MsgTypeDef *modbus_msg): modbus_coils.c']]],
['mb_5fprocess_5fread_5fdevice_5fidentifications_55',['MB_Process_Read_Device_Identifications',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga279ce6d9d175a43714862dc6661e7096',1,'MB_Process_Read_Device_Identifications(RS_MsgTypeDef *modbus_msg): modbus_devid.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga279ce6d9d175a43714862dc6661e7096',1,'MB_Process_Read_Device_Identifications(RS_MsgTypeDef *modbus_msg): modbus_devid.c']]],
['mb_5fprocess_5fread_5fhold_5fregs_56',['MB_Process_Read_Hold_Regs',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gac28127757ba25fe0b611612a785f663b',1,'MB_Process_Read_Hold_Regs(RS_MsgTypeDef *modbus_msg): modbus_holdregs.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gac28127757ba25fe0b611612a785f663b',1,'MB_Process_Read_Hold_Regs(RS_MsgTypeDef *modbus_msg): modbus_holdregs.c']]],
['mb_5fprocess_5fread_5finput_5fregs_57',['MB_Process_Read_Input_Regs',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gad13d010f43c7ab08a85667b9e1906b7d',1,'MB_Process_Read_Input_Regs(RS_MsgTypeDef *modbus_msg): modbus_inputregs.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gad13d010f43c7ab08a85667b9e1906b7d',1,'MB_Process_Read_Input_Regs(RS_MsgTypeDef *modbus_msg): modbus_inputregs.c']]],
['mb_5fprocess_5fwrite_5fmiltuple_5fcoils_58',['MB_Process_Write_Miltuple_Coils',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga6f4498cec8634820025aaa9c4623ba55',1,'MB_Process_Write_Miltuple_Coils(RS_MsgTypeDef *modbus_msg): modbus_coils.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga6f4498cec8634820025aaa9c4623ba55',1,'MB_Process_Write_Miltuple_Coils(RS_MsgTypeDef *modbus_msg): modbus_coils.c']]],
['mb_5fprocess_5fwrite_5fmiltuple_5fregs_59',['MB_Process_Write_Miltuple_Regs',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga9c6ab159edb8dda6548b2228773ce919',1,'MB_Process_Write_Miltuple_Regs(RS_MsgTypeDef *modbus_msg): modbus_holdregs.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga9c6ab159edb8dda6548b2228773ce919',1,'MB_Process_Write_Miltuple_Regs(RS_MsgTypeDef *modbus_msg): modbus_holdregs.c']]],
['mb_5fprocess_5fwrite_5fsingle_5fcoil_60',['MB_Process_Write_Single_Coil',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga918102931c9125a5e44a30e103d17e14',1,'MB_Process_Write_Single_Coil(RS_MsgTypeDef *modbus_msg): modbus_coils.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga918102931c9125a5e44a30e103d17e14',1,'MB_Process_Write_Single_Coil(RS_MsgTypeDef *modbus_msg): modbus_coils.c']]],
['mb_5fprocess_5fwrite_5fsingle_5freg_61',['MB_Process_Write_Single_Reg',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga02e192a3d9f31737c45f074a04b37648',1,'MB_Process_Write_Single_Reg(RS_MsgTypeDef *modbus_msg): modbus_holdregs.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga02e192a3d9f31737c45f074a04b37648',1,'MB_Process_Write_Single_Reg(RS_MsgTypeDef *modbus_msg): modbus_holdregs.c']]],
['mb_5frequest_5fread_5fcoils_62',['MB_REQUEST_READ_COILS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#gadb1b59bd6832b017b7ff4f5d694f59aa',1,'MB_REQUEST_READ_COILS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#gadb1b59bd6832b017b7ff4f5d694f59aa',1,'MB_REQUEST_READ_COILS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity): modbus_master.c']]],
['mb_5frequest_5fread_5fdiscrete_5finputs_63',['MB_REQUEST_READ_DISCRETE_INPUTS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga85028c4de63ca63cb04e332a3fdcd676',1,'MB_REQUEST_READ_DISCRETE_INPUTS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga85028c4de63ca63cb04e332a3fdcd676',1,'MB_REQUEST_READ_DISCRETE_INPUTS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity): modbus_master.c']]],
['mb_5frequest_5fread_5fholding_5fregs_64',['MB_REQUEST_READ_HOLDING_REGS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga4a4798a15608f3aac04150115a628f8e',1,'MB_REQUEST_READ_HOLDING_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga4a4798a15608f3aac04150115a628f8e',1,'MB_REQUEST_READ_HOLDING_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity): modbus_master.c']]],
['mb_5frequest_5fread_5finput_5fregs_65',['MB_REQUEST_READ_INPUT_REGS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga72f91a70586546171fe9190a4e0e5518',1,'MB_REQUEST_READ_INPUT_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga72f91a70586546171fe9190a4e0e5518',1,'MB_REQUEST_READ_INPUT_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity): modbus_master.c']]],
['mb_5frequest_5fwrite_5fmultiple_5fcoils_66',['MB_REQUEST_WRITE_MULTIPLE_COILS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga92c7c61bc6b3e249350d93d20b530fa3',1,'MB_REQUEST_WRITE_MULTIPLE_COILS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity, uint8_t *coils_data): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga92c7c61bc6b3e249350d93d20b530fa3',1,'MB_REQUEST_WRITE_MULTIPLE_COILS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity, uint8_t *coils_data): modbus_master.c']]],
['mb_5frequest_5fwrite_5fmultiple_5fregs_67',['MB_REQUEST_WRITE_MULTIPLE_REGS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga9b89a034f1c5ed96572621b2ebe7f6af',1,'MB_REQUEST_WRITE_MULTIPLE_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity, uint16_t *regs_data): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga9b89a034f1c5ed96572621b2ebe7f6af',1,'MB_REQUEST_WRITE_MULTIPLE_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity, uint16_t *regs_data): modbus_master.c']]],
['mb_5frequest_5fwrite_5fsingle_5fcoil_68',['MB_REQUEST_WRITE_SINGLE_COIL',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga1ac5f38ac244039a63b2714044778ffc',1,'MB_REQUEST_WRITE_SINGLE_COIL(uint8_t slave_addr, uint16_t coil_addr, uint8_t value): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga1ac5f38ac244039a63b2714044778ffc',1,'MB_REQUEST_WRITE_SINGLE_COIL(uint8_t slave_addr, uint16_t coil_addr, uint8_t value): modbus_master.c']]],
['mb_5frequest_5fwrite_5fsingle_5freg_69',['MB_REQUEST_WRITE_SINGLE_REG',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga0126cfaf44c73d84d521b16c0f6ab7b6',1,'MB_REQUEST_WRITE_SINGLE_REG(uint8_t slave_addr, uint16_t reg_addr, uint16_t value): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga0126cfaf44c73d84d521b16c0f6ab7b6',1,'MB_REQUEST_WRITE_SINGLE_REG(uint8_t slave_addr, uint16_t reg_addr, uint16_t value): modbus_master.c']]],
['mb_5frespget_5fcoilall_70',['MB_RespGet_CoilAll',['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html#ga14750bad3976a9fcc6bdece1c800dbf5',1,'MB_RespGet_CoilAll(RS_MsgTypeDef *modbus_msg, int *coil_arr): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html#ga14750bad3976a9fcc6bdece1c800dbf5',1,'MB_RespGet_CoilAll(RS_MsgTypeDef *modbus_msg, int *coil_arr): modbus_master.c']]],
['mb_5frespget_5fcoilstate_71',['MB_RespGet_CoilState',['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html#ga643a0be1ccd587a6dfe544d9fd5ed018',1,'MB_RespGet_CoilState(RS_MsgTypeDef *modbus_msg, uint16_t coil_addr, int *coil_state): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html#ga643a0be1ccd587a6dfe544d9fd5ed018',1,'MB_RespGet_CoilState(RS_MsgTypeDef *modbus_msg, uint16_t coil_addr, int *coil_state): modbus_master.c']]],
['mb_5frespget_5fdiagnostic_72',['MB_RespGet_Diagnostic',['../group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i.html#ga46a9650ec68832e6f95eda579f4d9ded',1,'MB_RespGet_Diagnostic(RS_MsgTypeDef *modbus_msg, uint16_t *data): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i.html#ga46a9650ec68832e6f95eda579f4d9ded',1,'MB_RespGet_Diagnostic(RS_MsgTypeDef *modbus_msg, uint16_t *data): modbus_master.c']]],
['mb_5frespget_5fnumberofobjects_73',['MB_RespGet_NumberOfObjects',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga16b90d4a74a249514161aa4576724d1c',1,'MB_RespGet_NumberOfObjects(RS_MsgTypeDef *modbus_msg): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga16b90d4a74a249514161aa4576724d1c',1,'MB_RespGet_NumberOfObjects(RS_MsgTypeDef *modbus_msg): modbus_master.c']]],
['mb_5frespget_5fobjectbyid_74',['MB_RespGet_ObjectById',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga0dc4119c008af34d5997eab339c437be',1,'MB_RespGet_ObjectById(RS_MsgTypeDef *modbus_msg, uint8_t obj_id, char *obj_data, uint8_t *obj_length): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga0dc4119c008af34d5997eab339c437be',1,'MB_RespGet_ObjectById(RS_MsgTypeDef *modbus_msg, uint8_t obj_id, char *obj_data, uint8_t *obj_length): modbus_master.c']]],
['mb_5frespget_5fobjectbyindex_75',['MB_RespGet_ObjectByIndex',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga3fc5fc5abfe4f8767ccee5c11ea3d5d5',1,'MB_RespGet_ObjectByIndex(RS_MsgTypeDef *modbus_msg, int index, uint8_t *obj_id, char *obj_data, uint8_t *obj_length): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga3fc5fc5abfe4f8767ccee5c11ea3d5d5',1,'MB_RespGet_ObjectByIndex(RS_MsgTypeDef *modbus_msg, int index, uint8_t *obj_id, char *obj_data, uint8_t *obj_length): modbus_master.c']]],
['mb_5frespget_5fregisterall_76',['MB_RespGet_RegisterAll',['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html#ga86160c23899d6ece041e3680ba863019',1,'MB_RespGet_RegisterAll(RS_MsgTypeDef *modbus_msg, uint16_t *reg_arr): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html#ga86160c23899d6ece041e3680ba863019',1,'MB_RespGet_RegisterAll(RS_MsgTypeDef *modbus_msg, uint16_t *reg_arr): modbus_master.c']]],
['mb_5frespget_5fregistervalue_77',['MB_RespGet_RegisterValue',['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html#ga1f80317087624a23f84224c6f2c1d596',1,'MB_RespGet_RegisterValue(RS_MsgTypeDef *modbus_msg, uint16_t reg_addr, uint16_t *reg_value): modbus_master.c'],['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html#ga1f80317087624a23f84224c6f2c1d596',1,'MB_RespGet_RegisterValue(RS_MsgTypeDef *modbus_msg, uint16_t reg_addr, uint16_t *reg_value): modbus_master.c']]],
['mb_5fset_5farr16_5fptr_78',['MB_Set_Arr16_Ptr',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gaed24f1f06633b92de65f4fab2b4e005b',1,'modbus_core.h']]],
['mb_5fset_5fcoil_5fmask_79',['MB_Set_Coil_Mask',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga6ab08ed18663bc72f80e4e60b30ab429',1,'modbus_core.h']]],
['mb_5fset_5fcoil_5freg_5fptr_80',['MB_Set_Coil_Reg_Ptr',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga9648b00f955b16e107b901812031cee3',1,'modbus_core.h']]],
['mb_5fset_5fregister_5fptr_81',['MB_Set_Register_Ptr',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga938b632e20454741b2a7f97928583776',1,'modbus_core.h']]],
['mb_5fslave_5fcollect_5fmessage_82',['MB_Slave_Collect_Message',['../group___m_o_d_b_u_s___s_l_a_v_e.html#ga1c73cfdcbe7bc6076f62a4ec9c211eee',1,'MB_Slave_Collect_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff): modbus_slave.c'],['../group___m_o_d_b_u_s___s_l_a_v_e.html#ga1c73cfdcbe7bc6076f62a4ec9c211eee',1,'MB_Slave_Collect_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff): modbus_slave.c']]],
['mb_5fslave_5fparse_5fmessage_83',['MB_Slave_Parse_Message',['../group___m_o_d_b_u_s___s_l_a_v_e.html#gadc281b1044c4ae345d10db6497846cef',1,'MB_Slave_Parse_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff): modbus_slave.c'],['../group___m_o_d_b_u_s___s_l_a_v_e.html#gadc281b1044c4ae345d10db6497846cef',1,'MB_Slave_Parse_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff): modbus_slave.c']]],
['mb_5fslave_5fresponse_84',['MB_Slave_Response',['../group___m_o_d_b_u_s___s_l_a_v_e.html#gacb44db7ef6ef32b08f4ffe0178eabee8',1,'MB_Slave_Response(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg): modbus_slave.c'],['../group___m_o_d_b_u_s___s_l_a_v_e.html#gacb44db7ef6ef32b08f4ffe0178eabee8',1,'MB_Slave_Response(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg): modbus_slave.c']]],
['mb_5fuserobjectinit_85',['MB_UserObjectInit',['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga090d04bdaee6827a9a620d149efd4978',1,'modbus_devid.h']]],
['mb_5fwriteobjectstomessage_86',['MB_WriteObjectsToMessage',['../group___m_o_d_b_u_s___d_e_v_i_d.html#gaf864599c95934d63f854a038e3bdccb0',1,'MB_WriteObjectsToMessage(RS_MsgTypeDef *modbus_msg, unsigned maxidofobj): modbus_devid.c'],['../group___m_o_d_b_u_s___d_e_v_i_d.html#gaf864599c95934d63f854a038e3bdccb0',1,'MB_WriteObjectsToMessage(RS_MsgTypeDef *modbus_msg, unsigned maxidofobj): modbus_devid.c']]],
['mb_5fwritesingleobjecttomessage_87',['MB_WriteSingleObjectToMessage',['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga7c0638d252c74d0c1ef047ff23e43b3f',1,'MB_WriteSingleObjectToMessage(char *mbdata, unsigned *ind, MB_DeviceObjectTypeDef *obj): modbus_devid.c'],['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga7c0638d252c74d0c1ef047ff23e43b3f',1,'MB_WriteSingleObjectToMessage(char *mbdata, unsigned *ind, MB_DeviceObjectTypeDef *obj): modbus_devid.c']]],
['mbaddr_88',['MbAddr',['../struct_r_s___msg_type_def.html#a277ed439b65aedbf03bd112c073e6a32',1,'RS_MsgTypeDef']]],
['mbaddr_5fsize_89',['MbAddr_SIZE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga1be71951697002df6f3259ca41dc4853',1,'modbus_core.h']]],
['mbcrc_90',['MbCRC',['../struct_r_s___msg_type_def.html#a423ab838d4c113fd6392452fd44dc1c0',1,'RS_MsgTypeDef']]],
['mbdata_91',['MbData',['../struct_r_s___msg_type_def.html#aacbc6754621bd84742cd6c2ba65ad094',1,'RS_MsgTypeDef']]],
['mei_5ftype_92',['MEI_Type',['../struct_m_b___dev_id_msg_type_def.html#aefb693da9f6b86a6da833c4177302092',1,'MB_DevIdMsgTypeDef']]],
['message_20tools_93',['Modbus Message Tools',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html',1,'']]],
['messagehandled_94',['MessageHandled',['../struct_r_s___flags_type_def.html#a98c9a17358406818f3017a2997787c3f',1,'RS_FlagsTypeDef']]],
['modbus_95',['Modbus',['../index.html',1,'Инструкция по подключению релиза библиотеки <tt>STM Modbus</tt>'],['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#data',1,'Структура данных Modbus']]],
['modbus_20configs_96',['Modbus configs',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html',1,'']]],
['modbus_20internal_20tools_97',['Modbus Internal Tools',['../group___m_o_d_b_u_s___i_n_t_e_r_n_a_l.html',1,'']]],
['modbus_20library_98',['Main API for Modbus Library',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['modbus_20master_20funtions_99',['Modbus master funtions',['../group___m_o_d_b_u_s___m_a_s_t_e_r.html',1,'']]],
['modbus_20message_20tools_100',['Modbus Message Tools',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html',1,'']]],
['modbus_20registers_20map_101',['Modbus Registers Map',['../group___m_o_d_b_u_s___d_a_t_a.html',1,'']]],
['modbus_20slave_20funtions_102',['Modbus slave funtions',['../group___m_o_d_b_u_s___s_l_a_v_e.html',1,'']]],
['modbus_20tools_103',['Modbus tools',['../group___m_o_d_b_u_s.html',1,'']]],
['modbus_2ec_104',['modbus.c',['../modbus_8c.html',1,'']]],
['modbus_2eh_105',['modbus.h',['../modbus_8h.html',1,'']]],
['modbus_5fcoils_2ec_106',['modbus_coils.c',['../modbus__coils_8c.html',1,'']]],
['modbus_5fcoils_2eh_107',['modbus_coils.h',['../modbus__coils_8h.html',1,'']]],
['modbus_5fconfig_108',['MODBUS_Config',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga460466907693a256487d31f09b16edfe',1,'MODBUS_Config(RS_HandleTypeDef *hmodbus, uint8_t ID, uint16_t Timeout, uint8_t master): modbus.c'],['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga460466907693a256487d31f09b16edfe',1,'MODBUS_Config(RS_HandleTypeDef *hmodbus, uint8_t ID, uint16_t Timeout, uint8_t master): modbus.c']]],
['modbus_5fconfig_20h_20укажите_20параметры_20устройства_109',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['modbus_5fconfig_2eh_110',['modbus_config.h',['../modbus__config_8h.html',1,'']]],
['modbus_5fcore_2ec_111',['modbus_core.c',['../modbus__core_8c.html',1,'']]],
['modbus_5fcore_2eh_112',['modbus_core.h',['../modbus__core_8h.html',1,'']]],
['modbus_5fdata_2eh_113',['modbus_data.h',['../modbus__data_8h.html',1,'']]],
['modbus_5fdevice_5fid_114',['MODBUS_DEVICE_ID',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#gab9b18e108b98b225a52c5ccca58e7f2b',1,'modbus_config.h']]],
['modbus_5fdevid_2ec_115',['modbus_devid.c',['../modbus__devid_8c.html',1,'']]],
['modbus_5fdevid_2eh_116',['modbus_devid.h',['../modbus__devid_8h.html',1,'']]],
['modbus_5fdiag_2ec_117',['modbus_diag.c',['../modbus__diag_8c.html',1,'']]],
['modbus_5fdiag_2eh_118',['modbus_diag.h',['../modbus__diag_8h.html',1,'']]],
['modbus_5fenable_5fcoils_119',['MODBUS_ENABLE_COILS',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#ga29ce22b8b7f0622bc23171c6ae2dc8d1',1,'modbus_config.h']]],
['modbus_5fenable_5fdevice_5fidentifications_120',['MODBUS_ENABLE_DEVICE_IDENTIFICATIONS',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#ga5bf9f305bd863b10f1b350c5004ddda7',1,'modbus_config.h']]],
['modbus_5fenable_5fdiagnostics_121',['MODBUS_ENABLE_DIAGNOSTICS',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#gae68222efbcf3199706bfaef46af97bf8',1,'modbus_config.h']]],
['modbus_5fenable_5fholdings_122',['MODBUS_ENABLE_HOLDINGS',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#gaf6a8dfc090b3915d668d78ee19585344',1,'modbus_config.h']]],
['modbus_5fenable_5finputs_123',['MODBUS_ENABLE_INPUTS',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#ga23d7073c81bedb80a302140afd0d79c0',1,'modbus_config.h']]],
['modbus_5fenable_5fmaster_124',['MODBUS_ENABLE_MASTER',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#gae4fc30421556e1ee530f13a4b3924f5a',1,'modbus_config.h']]],
['modbus_5fenable_5fslave_125',['MODBUS_ENABLE_SLAVE',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#gae11f9ed7ca5e75d332a1187d2a213f9c',1,'modbus_config.h']]],
['modbus_5ffirstinit_126',['MODBUS_FirstInit',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga9e787c3454aab3293dec6e6795f687f5',1,'MODBUS_FirstInit(RS_HandleTypeDef *hmodbus, UART_HandleTypeDef *huart, TIM_HandleTypeDef *htim): modbus.c'],['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga9e787c3454aab3293dec6e6795f687f5',1,'MODBUS_FirstInit(RS_HandleTypeDef *hmodbus, UART_HandleTypeDef *huart, TIM_HandleTypeDef *htim): modbus.c']]],
['modbus_5fholdregs_2ec_127',['modbus_holdregs.c',['../modbus__holdregs_8c.html',1,'']]],
['modbus_5fholdregs_2eh_128',['modbus_holdregs.h',['../modbus__holdregs_8h.html',1,'']]],
['modbus_5finputregs_2ec_129',['modbus_inputregs.c',['../modbus__inputregs_8c.html',1,'']]],
['modbus_5finputregs_2eh_130',['modbus_inputregs.h',['../modbus__inputregs_8h.html',1,'']]],
['modbus_5fmaster_2ec_131',['modbus_master.c',['../modbus__master_8c.html',1,'']]],
['modbus_5fmaster_2eh_132',['modbus_master.h',['../modbus__master_8h.html',1,'']]],
['modbus_5fmasterrequest_133',['MODBUS_MasterRequest',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga19090cabfba2345391e37398125a2f55',1,'MODBUS_MasterRequest(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, void(*pClbk)(RS_HandleTypeDef *, RS_MsgTypeDef *)): modbus.c'],['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga19090cabfba2345391e37398125a2f55',1,'MODBUS_MasterRequest(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, void(*pClbk)(RS_HandleTypeDef *, RS_MsgTypeDef *)): modbus.c']]],
['modbus_5fmode_5fmaster_134',['MODBUS_MODE_MASTER',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#gad91eec9c3350f2705f1bbe1856cb0159',1,'modbus.h']]],
['modbus_5fmode_5fslave_135',['MODBUS_MODE_SLAVE',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#gac0b3749af91f1007fd0291157b66b305',1,'modbus.h']]],
['modbus_5fmsg_136',['MODBUS_MSG',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga679c526f339999281b97010876e7a295',1,'MODBUS_MSG: modbus.c'],['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga679c526f339999281b97010876e7a295',1,'MODBUS_MSG: modbus.c']]],
['modbus_5fnumb_5fof_5fuserobjects_137',['MODBUS_NUMB_OF_USEROBJECTS',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#ga5c7e9c2180ceac1208f4b791d7b70a0a',1,'modbus_config.h']]],
['modbus_5fslave_2ec_138',['modbus_slave.c',['../modbus__slave_8c.html',1,'']]],
['modbus_5fslave_2eh_139',['modbus_slave.h',['../modbus__slave_8h.html',1,'']]],
['modbus_5fslavestart_140',['MODBUS_SlaveStart',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga9a17402983188566254b7096342ba69e',1,'MODBUS_SlaveStart(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg): modbus.c'],['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga9a17402983188566254b7096342ba69e',1,'MODBUS_SlaveStart(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg): modbus.c']]],
['modbus_5ftimeout_141',['MODBUS_TIMEOUT',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#ga66f7c59a25c8cca6d5b0991895c26b69',1,'modbus_config.h']]],
['modbus_5fuserobject_5f0_5fname_142',['MODBUS_USEROBJECT_0_NAME',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html#gac3b162e9af2731742eb3ca8317b37397',1,'modbus_config.h']]],
['msg_5fsize_5fmax_143',['MSG_SIZE_MAX',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga7d1e9e8bb8f40ce788836da0739f897c',1,'modbus_core.h']]]
];

View File

@@ -0,0 +1,11 @@
var searchData=
[
['pbufferptr_0',['pBufferPtr',['../struct_r_s___handle_type_def.html#a1bc8d1ccb57c20cad4f70a04f751a67a',1,'RS_HandleTypeDef']]],
['pcallback_1',['pCallback',['../struct_r_s___handle_type_def.html#a6e584c7559c702d3382dbb9aa572b71b',1,'RS_HandleTypeDef']]],
['pdulength_5fsize_2',['PDULength_size',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga69ca2a9dbd269a5b39dd5d29a7601a12',1,'modbus_core.h']]],
['pmessageptr_3',['pMessagePtr',['../struct_r_s___handle_type_def.html#a6a3f47a1a3476d6e9df997e1dc9da8c4',1,'RS_HandleTypeDef']]],
['printf_5frs_4',['printf_rs',['../group___r_s___d_e_b_u_g.html#ga30a03e8d8912be85a203c829b581f999',1,'rs_message.h']]],
['printf_5frs_5ferr_5',['printf_rs_err',['../group___r_s___d_e_b_u_g.html#ga830a5ed90667bf50ab8c409dcadb2a39',1,'rs_message.h']]],
['process_20functions_6',['Internal Process Functions',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['protocolid_5fsize_7',['ProtocolID_size',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga9d21532e66376b674c8bc7523d51350e',1,'modbus_core.h']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['qnt_0',['Qnt',['../struct_r_s___msg_type_def.html#a1ccb2bf492218a6ae3a5b6ad5cd4c82f',1,'RS_MsgTypeDef']]],
['qnt_5fsize_1',['Qnt_SIZE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gab4ed36ca923f2c451475f233124f24c4',1,'modbus_core.h']]]
];

View File

@@ -0,0 +1,64 @@
var searchData=
[
['r_5fholding_5faddr_0',['R_HOLDING_ADDR',['../modbus__data_8h.html#a791dfd31cc06338acdd8a2eb3b7032e6',1,'modbus_data.h']]],
['r_5fholding_5fqnt_1',['R_HOLDING_QNT',['../modbus__data_8h.html#acf40437374a3227e661db1a18bcef7d7',1,'modbus_data.h']]],
['r_5finput_5faddr_2',['R_INPUT_ADDR',['../modbus__data_8h.html#a22bd1273e01d32f90a279b517d1737b6',1,'modbus_data.h']]],
['r_5finput_5fqnt_3',['R_INPUT_QNT',['../modbus__data_8h.html#a97c0b1e20498bca34f6dfe0ac0d97b30',1,'modbus_data.h']]],
['readdevid_4',['ReadDevId',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga63c3a2a3adb05f591399e2c4def7c14a',1,'modbus_core.h']]],
['register_20tools_5',['Input Register Tools',['../group___m_o_d_b_u_s___i_n_s.html',1,'']]],
['registers_6',['API for Registers',['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html',1,'']]],
['registers_20map_7',['Modbus Registers Map',['../group___m_o_d_b_u_s___d_a_t_a.html',1,'']]],
['registers_20structures_8',['Registers structures',['../group___m_o_d_b_u_s___d_a_t_a___r_e_r_i_s_t_e_r_s___d_e_f_i_n_e_s.html',1,'']]],
['registers_20tools_9',['Holding Registers Tools',['../group___m_o_d_b_u_s___h_o_l_d.html',1,'']]],
['registers_3a_10',['Holding/Input Registers:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#holdinginput-registers',1,'']]],
['requests_11',['API for Master Requests',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html',1,'']]],
['rid_5fbasic_5fidentifications_12',['RID_BASIC_IDENTIFICATIONS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga63c3a2a3adb05f591399e2c4def7c14aac792ca720b19c89783b70cdeba0c9248',1,'modbus_core.h']]],
['rid_5fextended_5fidentifications_13',['RID_EXTENDED_IDENTIFICATIONS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga63c3a2a3adb05f591399e2c4def7c14aaca82385c8d88d6d762c369b4da4c4db8',1,'modbus_core.h']]],
['rid_5fregular_5fidentifications_14',['RID_REGULAR_IDENTIFICATIONS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga63c3a2a3adb05f591399e2c4def7c14aab930f13868df5243566759bbcf52a19d',1,'modbus_core.h']]],
['rid_5fspedific_5fidentifications_15',['RID_SPEDIFIC_IDENTIFICATIONS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga63c3a2a3adb05f591399e2c4def7c14aabb8d7527a3aabb1eac974474255d0c5e',1,'modbus_core.h']]],
['rs_20tools_16',['RS Tools',['../group___r_s___t_o_o_l_s.html',1,'']]],
['rs_20uart_20_3a_17',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]],
['rs_20uart_20tim_18',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]],
['rs_5fabort_19',['RS_Abort',['../group___r_s___t_o_o_l_s.html#ga1ffe808b3640f253b1783295d6990962',1,'RS_Abort(RS_HandleTypeDef *hRS, RS_AbortTypeDef AbortMode): rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga1ffe808b3640f253b1783295d6990962',1,'RS_Abort(RS_HandleTypeDef *hRS, RS_AbortTypeDef AbortMode): rs_message.c']]],
['rs_5faborttypedef_20',['RS_AbortTypeDef',['../group___r_s___t_o_o_l_s.html#gab7c55bd8bb15b0eecc8c525019d4a1cc',1,'rs_message.h']]],
['rs_5fbusy_21',['RS_Busy',['../struct_r_s___flags_type_def.html#a9371c9de732e4669b16cfdc69f4aaca9',1,'RS_FlagsTypeDef']]],
['rs_5fcollect_5fmessage_22',['RS_Collect_Message',['../group___r_s___t_o_o_l_s.html#ga1cd98c55f6f359e3ab93d0f9cf912ab5',1,'RS_Collect_Message(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg, uint8_t *msg_uart_buff): modbus.c'],['../group___r_s___t_o_o_l_s.html#ga1cd98c55f6f359e3ab93d0f9cf912ab5',1,'RS_Collect_Message(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg, uint8_t *msg_uart_buff): rs_message.c']]],
['rs_5fenablereceive_23',['RS_EnableReceive',['../group___r_s___t_o_o_l_s.html#gae0f359f0af89adf45bac275a3f5ee34d',1,'rs_message.h']]],
['rs_5fenabletransmit_24',['RS_EnableTransmit',['../group___r_s___t_o_o_l_s.html#gaeddade966945ed376bb152151b493d6f',1,'rs_message.h']]],
['rs_5fflagstypedef_25',['RS_FlagsTypeDef',['../struct_r_s___flags_type_def.html',1,'']]],
['rs_5fhandle_5freceive_5fstart_26',['RS_Handle_Receive_Start',['../group___r_s___t_o_o_l_s.html#gab43a3b93c85adee5e3c561922d7ea2ef',1,'RS_Handle_Receive_Start(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg): rs_message.c'],['../group___r_s___t_o_o_l_s.html#gab43a3b93c85adee5e3c561922d7ea2ef',1,'RS_Handle_Receive_Start(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg): rs_message.c']]],
['rs_5fhandle_5ftransmit_5fstart_27',['RS_Handle_Transmit_Start',['../group___r_s___t_o_o_l_s.html#ga330f6cfcdaab1f239054c0d91be3c5bc',1,'RS_Handle_Transmit_Start(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg): rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga330f6cfcdaab1f239054c0d91be3c5bc',1,'RS_Handle_Transmit_Start(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg): rs_message.c']]],
['rs_5fhandletypedef_28',['RS_HandleTypeDef',['../struct_r_s___handle_type_def.html',1,'']]],
['rs_5finit_29',['RS_Init',['../group___r_s___t_o_o_l_s.html#gaa261bb0d37e7f18f04fb4353aa0f5c45',1,'RS_Init(RS_HandleTypeDef *hRS, UART_HandleTypeDef *huart, TIM_HandleTypeDef *htim, uint8_t *pRS_BufferPtr): rs_message.c'],['../group___r_s___t_o_o_l_s.html#gaa261bb0d37e7f18f04fb4353aa0f5c45',1,'RS_Init(RS_HandleTypeDef *hRS, UART_HandleTypeDef *huart, TIM_HandleTypeDef *htim, uint8_t *pRS_BufferPtr): rs_message.c']]],
['rs_5fmaster_5fmode_5fstart_30',['RS_MASTER_MODE_START',['../group___r_s___t_o_o_l_s.html#ga9560ee688d4bcdd90a47c110be4ecf92',1,'rs_message.h']]],
['rs_5fmaster_5frequest_31',['RS_MASTER_REQUEST',['../group___r_s___t_o_o_l_s.html#gga13e1c056947b06c7dc29b90d22f683a7a15953c59b7f547b318edab14070873c5',1,'rs_message.h']]],
['rs_5fmessage_2ec_32',['rs_message.c',['../rs__message_8c.html',1,'']]],
['rs_5fmessage_2eh_33',['rs_message.h',['../rs__message_8h.html',1,'']]],
['rs_5fmessage_5fsize_34',['RS_Message_Size',['../struct_r_s___handle_type_def.html#a495a29011412451e53459f9e1513814d',1,'RS_HandleTypeDef']]],
['rs_5fmodetypedef_35',['RS_ModeTypeDef',['../group___r_s___t_o_o_l_s.html#ga13e1c056947b06c7dc29b90d22f683a7',1,'rs_message.h']]],
['rs_5fmsgtypedef_36',['RS_MsgTypeDef',['../struct_r_s___msg_type_def.html',1,'']]],
['rs_5fparse_5fmessage_37',['RS_Parse_Message',['../group___r_s___t_o_o_l_s.html#ga3500b3fa91d05a94cf8da5cc5ce338f5',1,'RS_Parse_Message(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg, uint8_t *msg_uart_buff): modbus.c'],['../group___r_s___t_o_o_l_s.html#ga3500b3fa91d05a94cf8da5cc5ce338f5',1,'RS_Parse_Message(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg, uint8_t *msg_uart_buff): rs_message.c']]],
['rs_5freceive_5fit_38',['RS_Receive_IT',['../group___r_s___t_o_o_l_s.html#ga1b59697f4b7fad81f9d5fd9fffebac2f',1,'RS_Receive_IT(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg): rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga1b59697f4b7fad81f9d5fd9fffebac2f',1,'RS_Receive_IT(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg): rs_message.c']]],
['rs_5freserved_39',['RS_RESERVED',['../group___r_s___t_o_o_l_s.html#gga13e1c056947b06c7dc29b90d22f683a7ad118e897a520ddc9c77a905684079550',1,'rs_message.h']]],
['rs_5fresponse_40',['RS_Response',['../group___r_s___t_o_o_l_s.html#ga8b7bcc84cb8192a58fe87b662fbd9690',1,'RS_Response(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg): modbus.c'],['../group___r_s___t_o_o_l_s.html#ga8b7bcc84cb8192a58fe87b662fbd9690',1,'RS_Response(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg): rs_message.c']]],
['rs_5fslave_5falways_5fwait_41',['RS_SLAVE_ALWAYS_WAIT',['../group___r_s___t_o_o_l_s.html#gga13e1c056947b06c7dc29b90d22f683a7aee8cfd8ce9edacc055a195ed454a49dc',1,'rs_message.h']]],
['rs_5fstatus_42',['RS_STATUS',['../struct_r_s___handle_type_def.html#a8bbcb263ae7a61790b559bcb55cd9aa9',1,'RS_HandleTypeDef']]],
['rs_5fstatustypedef_43',['RS_StatusTypeDef',['../group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289',1,'rs_message.h']]],
['rs_5ftim_5fhandler_44',['RS_TIM_Handler',['../group___r_s___t_o_o_l_s.html#ga2d356b2a0b4af43460bb2cacb81779ce',1,'RS_TIM_Handler(RS_HandleTypeDef *hRS): rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga2d356b2a0b4af43460bb2cacb81779ce',1,'RS_TIM_Handler(RS_HandleTypeDef *hRS): rs_message.c']]],
['rs_5ftim_5fhandler_5fenter_45',['RS_TIM_Handler_ENTER',['../group___r_s___d_e_b_u_g.html#gab9d308969f924234bc879a93ffb80473',1,'rs_message.h']]],
['rs_5ftim_5fhandler_5fexit_46',['RS_TIM_Handler_EXIT',['../group___r_s___d_e_b_u_g.html#gaa026e9bf8672373cfe265f96ea0f6061',1,'rs_message.h']]],
['rs_5ftimeout_5fstart_47',['RS_Timeout_Start',['../group___r_s___t_o_o_l_s.html#gac3a7bbc060a4250c160d51f0a0ca6cf8',1,'RS_Timeout_Start(RS_HandleTypeDef *hRS): rs_message.c'],['../group___r_s___t_o_o_l_s.html#gac3a7bbc060a4250c160d51f0a0ca6cf8',1,'RS_Timeout_Start(RS_HandleTypeDef *hRS): rs_message.c']]],
['rs_5ftimeout_5fstop_48',['RS_Timeout_Stop',['../group___r_s___t_o_o_l_s.html#ga1de0a597d043b64d0a19bc393cc1b3fd',1,'RS_Timeout_Stop(RS_HandleTypeDef *hRS): rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga1de0a597d043b64d0a19bc393cc1b3fd',1,'RS_Timeout_Stop(RS_HandleTypeDef *hRS): rs_message.c']]],
['rs_5ftimeout_5fupdate_49',['RS_Timeout_Update',['../group___r_s___t_o_o_l_s.html#gad3d2e8fb9c2879e1ddb967cff6124521',1,'RS_Timeout_Update(RS_HandleTypeDef *hRS): rs_message.c'],['../group___r_s___t_o_o_l_s.html#gad3d2e8fb9c2879e1ddb967cff6124521',1,'RS_Timeout_Update(RS_HandleTypeDef *hRS): rs_message.c']]],
['rs_5ftransmit_5fit_50',['RS_Transmit_IT',['../group___r_s___t_o_o_l_s.html#ga2e69a97a8b6e0b5855116d88c0e17cb9',1,'RS_Transmit_IT(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg): rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga2e69a97a8b6e0b5855116d88c0e17cb9',1,'RS_Transmit_IT(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg): rs_message.c']]],
['rs_5fuart_5fhandler_51',['RS_UART_Handler',['../group___r_s___t_o_o_l_s.html#gab27567456df0329130c7fe4fc43c6ee1',1,'RS_UART_Handler(RS_HandleTypeDef *hRS): rs_message.c'],['../group___r_s___t_o_o_l_s.html#gab27567456df0329130c7fe4fc43c6ee1',1,'RS_UART_Handler(RS_HandleTypeDef *hRS): rs_message.c']]],
['rs_5fuart_5fhandler_5fenter_52',['RS_UART_Handler_ENTER',['../group___r_s___d_e_b_u_g.html#ga8c401e4d5d440001c1d879984107bb79',1,'rs_message.h']]],
['rs_5fuart_5fhandler_5fexit_53',['RS_UART_Handler_EXIT',['../group___r_s___d_e_b_u_g.html#gade69fd26928788dd6f0278fcd15885ff',1,'rs_message.h']]],
['rs_5fuart_5ftxcpltcallback_54',['RS_UART_TxCpltCallback',['../group___r_s___t_o_o_l_s.html#ga7180b913ba795c07637680982d7f45ac',1,'RS_UART_TxCpltCallback(RS_HandleTypeDef *hRS): rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga7180b913ba795c07637680982d7f45ac',1,'RS_UART_TxCpltCallback(RS_HandleTypeDef *hRS): rs_message.c']]],
['rs_5fuser_5fvars_5fnumb_55',['RS_USER_VARS_NUMB',['../group___r_s___d_e_b_u_g.html#ga00f6ba164717bd919fa6e9b25e1bbc21',1,'rs_message.h']]],
['rx_5fbusy_56',['RX_Busy',['../struct_r_s___flags_type_def.html#a15cc785cd0a154ab681720eaaf7cd752',1,'RS_FlagsTypeDef']]],
['rx_5fcontinue_57',['RX_Continue',['../struct_r_s___flags_type_def.html#a1513dc1265334c20a82b55b1090024c8',1,'RS_FlagsTypeDef']]],
['rx_5fdone_58',['RX_Done',['../struct_r_s___flags_type_def.html#a2af603f95b5a86c881370fad44fba9fe',1,'RS_FlagsTypeDef']]],
['rx_5ffirst_5fpart_5fsize_59',['RX_FIRST_PART_SIZE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga18eb6d0d9fdb6274341e892e2b41d88b',1,'modbus_core.h']]],
['rx_5fongoing_60',['RX_Ongoing',['../struct_r_s___flags_type_def.html#adfc04070a08e90f514072fff20efc744',1,'RS_FlagsTypeDef']]]
];

View File

@@ -0,0 +1,13 @@
var searchData=
[
['slave_20funtions_0',['Modbus slave funtions',['../group___m_o_d_b_u_s___s_l_a_v_e.html',1,'']]],
['slavebusy_1',['SlaveBusy',['../struct_m_b___diagnostics_info_type_def.html#a16f3410ce798eb9693e849de1c5d5556',1,'MB_DiagnosticsInfoTypeDef']]],
['slavemessage_2',['SlaveMessage',['../struct_m_b___diagnostics_info_type_def.html#a57b66f80d2b787eb08e73a43d5550efa',1,'MB_DiagnosticsInfoTypeDef']]],
['slavenak_3',['SlaveNAK',['../struct_m_b___diagnostics_info_type_def.html#a944999cfdaffab608a70b02e1421dd75',1,'MB_DiagnosticsInfoTypeDef']]],
['slavenoresponse_4',['SlaveNoResponse',['../struct_m_b___diagnostics_info_type_def.html#ad2f014e8e289ad4241a53bc1ad83f411',1,'MB_DiagnosticsInfoTypeDef']]],
['srs_5fmode_5',['sRS_Mode',['../struct_r_s___handle_type_def.html#a82f0ad79cd234cd26076bfcfbc5c1194',1,'RS_HandleTypeDef']]],
['srs_5ftimeout_6',['sRS_Timeout',['../struct_r_s___handle_type_def.html#aa6da72b8ad446f76484783ca8af0e565',1,'RS_HandleTypeDef']]],
['stm_20modbus_7',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../index.html',1,'']]],
['structure_8',['Coils Structure',['../group___m_o_d_b_u_s___d_a_t_a___c_o_i_l_s___d_e_f_i_n_e_s.html',1,'']]],
['structures_9',['Registers structures',['../group___m_o_d_b_u_s___d_a_t_a___r_e_r_i_s_t_e_r_s___d_e_f_i_n_e_s.html',1,'']]]
];

View File

@@ -0,0 +1,14 @@
var searchData=
[
['tim_0',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]],
['tools_1',['Tools',['../group___m_o_d_b_u_s___c_o_i_l_s.html',1,'Coils Tools'],['../group___m_o_d_b_u_s___d_e_v_i_d.html',1,'Device Identifications Tools'],['../group___m_o_d_b_u_s___d_i_a_g.html',1,'Diagnostics Tools'],['../group___m_o_d_b_u_s___h_o_l_d.html',1,'Holding Registers Tools'],['../group___m_o_d_b_u_s___i_n_s.html',1,'Input Register Tools'],['../group___m_o_d_b_u_s___i_n_t_e_r_n_a_l.html',1,'Modbus Internal Tools'],['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html',1,'Modbus Message Tools'],['../group___r_s___t_o_o_l_s.html',1,'RS Tools']]],
['tools_2',['Modbus tools',['../group___m_o_d_b_u_s.html',1,'']]],
['tools_20for_20debug_20rs_20uart_20tim_3',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]],
['trackercnt_5ferr_4',['TrackerCnt_Err',['../group___r_s___d_e_b_u_g.html#ga49af29ab3927cad105c1d2b018a767e9',1,'rs_message.h']]],
['trackercnt_5fok_5',['TrackerCnt_Ok',['../group___r_s___d_e_b_u_g.html#ga23de0006aa08984cfeddb6aa5e512fa1',1,'rs_message.h']]],
['trackercnt_5fwarn_6',['TrackerCnt_Warn',['../group___r_s___d_e_b_u_g.html#ga8017fb05a56a1b667244f1f786fa9c57',1,'rs_message.h']]],
['trackertypedef_7',['TrackerTypeDef',['../group___r_s___d_e_b_u_g.html#ga50ccb119acf302969b7fdcb58f2130e4',1,'rs_message.h']]],
['transactionid_5fsize_8',['TransactionID_size',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gae135b86915da05ee9991ef1c50d3527f',1,'modbus_core.h']]],
['tx_5fbusy_9',['TX_Busy',['../struct_r_s___flags_type_def.html#a8bbeaa5f75f0b028bfa4038486a4d683',1,'RS_FlagsTypeDef']]],
['tx_5fdone_10',['TX_Done',['../struct_r_s___flags_type_def.html#a8a158c34723d093c7922c014e99739f4',1,'RS_FlagsTypeDef']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['uart_20_3a_0',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]],
['uart_20tim_1',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['адресация_3a_0',['Адресация:',['../group___m_o_d_b_u_s___c_o_i_l_s.html#caddr',1,'']]],
['архитектура_3a_1',['Архитектура:',['../rs__message_8c.html#arch',1,'']]],
['адресов_3a_2',['адресов:',['../E:/.WORK/STM32/Diod_Test/diode_tester/Core/Modbus/__modbus_data.c#Валидация',1,'']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
['базовая_20настройка_20под_20устройство_3a_0',['Базовая настройка под устройство:',['../group___m_o_d_b_u_s___d_a_t_a.html#datinit',1,'']]],
['библиотеки_1',['Структура библиотеки',['../index.html#структура-библиотеки',1,'']]],
['библиотеки_20stm_20modbus_2',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../index.html',1,'']]],
['библиотеки_3a_3',['5. <b>Обновление библиотеки</b>:',['../index.html#autotoc_md5-обновление-библиотеки',1,'']]],
['битовых_20данных_3a_4',['Организация битовых данных:',['../group___m_o_d_b_u_s___c_o_i_l_s.html#cbits',1,'']]]
];

View File

@@ -0,0 +1,14 @@
var searchData=
[
[алидация_20данных_3a_0',['Валидация данных:',['../modbus__coils_8c.html#cvalid',1,'Валидация данных:'],['../modbus__holdregs_8c.html#hvalid',1,'Валидация данных:'],['../modbus__inputregs_8c.html#ivalid',1,'Валидация данных:']]],
[ходные_20регистры_3a_1',['Входные регистры:',['../group___m_o_d_b_u_s___h_o_l_d.html#in',1,'']]],
['в_20modbus_5fconfig_20h_20укажите_20параметры_20устройства_2',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
[ашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_3',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
[аш_20проект_3a_4',['ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'1. <b>Склонируйте субмодуль</b> в ваш проект:'],['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'3. <b>Настройте конфигурацию</b> под ваш проект:']]],
['вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_5',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
[озможности_3a_6',['Основные возможности:',['../group___r_s___t_o_o_l_s.html#posibility',1,'']]],
['в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_7',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['в_20ваш_20проект_3a_8',['1. &lt;b&gt;Склонируйте субмодуль&lt;/b&gt; в ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'']]],
['в_20коде_9',['в коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'3.4. Инициализация в коде'],['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'3.6. Доступ к данным в коде']]],
['в_20отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_10',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,9 @@
var searchData=
[
[оступ_20к_20данным_20в_20коде_0',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]],
[анным_20в_20коде_1',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]],
[анных_2',['3.5. Настройка карты данных',['../index.html#autotoc_md35-настройка-карты-данных',1,'']]],
[анных_20modbus_3',['Структура данных Modbus',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#data',1,'']]],
[анных_3a_4',['данных:',['../modbus__coils_8c.html#cvalid',1,'Валидация данных:'],['../modbus__holdregs_8c.html#hvalid',1,'Валидация данных:'],['../modbus__inputregs_8c.html#ivalid',1,'Валидация данных:'],['../group___m_o_d_b_u_s___c_o_i_l_s.html#cbits',1,'Организация битовых данных:']]],
['для_20работы_20с_20rs_20uart_20_3a_5',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
];

View File

@@ -0,0 +1,13 @@
var searchData=
[
['инициализация_20в_20коде_0',['3.4. Инициализация в коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'']]],
['инициализация_3a_1',['Инициализация:',['../modbus_8c.html#инициализация',1,'']]],
['инструкция_20по_20подключению_2',['Инструкция по подключению',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#Start',1,'Инструкция по подключению'],['../index.html#инструкция-по-подключению',1,'Инструкция по подключению']]],
['инструкция_20по_20подключению_20релиза_20библиотеки_20stm_20modbus_3',['Инструкция по подключению релиза библиотеки &lt;span class=&quot;tt&quot;&gt;STM Modbus&lt;/span&gt;',['../index.html',1,'']]],
[спользование_3a_4',['Использование:',['../group___r_s___t_o_o_l_s.html#usage',1,'']]],
['идентификации_3a_5',['Объекты идентификации:',['../group___m_o_d_b_u_s___d_e_v_i_d.html#devobj',1,'']]],
['из_20имени_20файлов_3a_6',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['имени_20файлов_3a_7',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['и_20макросы_8',['и макросы',['../modbus_8c.html#mbapi',1,'Функции и макросы'],['../modbus__master_8c.html#mast',1,'Функции и макросы'],['../modbus__slave_8c.html#slave',1,'Функции и макросы']]],
['и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_9',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
[арты_20данных_0',['3.5. Настройка карты данных',['../index.html#autotoc_md35-настройка-карты-данных',1,'']]],
[оде_1',['коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'3.4. Инициализация в коде'],['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'3.6. Доступ к данным в коде']]],
[онфигурации_20в_20отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_2',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
[онфигурацию_20под_20ваш_20проект_3a_3',['3. &lt;b&gt;Настройте конфигурацию&lt;/b&gt; под ваш проект:',['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'']]],
['к_20данным_20в_20коде_4',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
[акросы_0',['макросы',['../modbus_8c.html#mbapi',1,'Функции и макросы'],['../modbus__master_8c.html#mast',1,'Функции и макросы'],['../modbus__slave_8c.html#slave',1,'Функции и макросы']]],
[одули_3a_1',['Подключаемые модули:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#modules',1,'']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
[астройка_20карты_20данных_0',['3.5. Настройка карты данных',['../index.html#autotoc_md35-настройка-карты-данных',1,'']]],
[астройка_20периферии_1',['3.1. Настройка периферии',['../index.html#autotoc_md31-настройка-периферии',1,'']]],
[астройте_20конфигурацию_20под_20ваш_20проект_3a_2',['3. &lt;b&gt;Настройте конфигурацию&lt;/b&gt; под ваш проект:',['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'']]],
[еобходимые_20обработчики_3a_3',['Необходимые обработчики:',['../rs__message_8c.html#ithandler',1,'']]],
[астройка_20под_20устройство_3a_4',['настройка под устройство:',['../group___m_o_d_b_u_s___d_a_t_a.html#datinit',1,'Базовая настройка под устройство:'],['../group___m_o_d_b_u_s___d_a_t_a.html#datexpert',1,'Расширенная настройка под устройство:']]]
];

View File

@@ -0,0 +1,11 @@
var searchData=
[
['3_20в_20modbus_5fconfig_20h_20укажите_20параметры_20устройства_0',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['3_20настройте_20конфигурацию_20под_20ваш_20проект_3a_1',['3. &lt;b&gt;Настройте конфигурацию&lt;/b&gt; под ваш проект:',['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'']]],
['3_201_20настройка_20периферии_2',['3.1. Настройка периферии',['../index.html#autotoc_md31-настройка-периферии',1,'']]],
['3_202_20подключение_20обработчиков_20прерываний_3',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
['3_203_20в_20modbus_5fconfig_20h_20укажите_20параметры_20устройства_4',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['3_204_20инициализация_20в_20коде_5',['3.4. Инициализация в коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'']]],
['3_205_20настройка_20карты_20данных_6',['3.5. Настройка карты данных',['../index.html#autotoc_md35-настройка-карты-данных',1,'']]],
['3_206_20доступ_20к_20данным_20в_20коде_7',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]]
];

View File

@@ -0,0 +1,11 @@
var searchData=
[
['обновление_20библиотеки_3a_0',['5. &lt;b&gt;Обновление библиотеки&lt;/b&gt;:',['../index.html#autotoc_md5-обновление-библиотеки',1,'']]],
['объекты_20идентификации_3a_1',['Объекты идентификации:',['../group___m_o_d_b_u_s___d_e_v_i_d.html#devobj',1,'']]],
['организация_20битовых_20данных_3a_2',['Организация битовых данных:',['../group___m_o_d_b_u_s___c_o_i_l_s.html#cbits',1,'']]],
['основные_20возможности_3a_3',['Основные возможности:',['../group___r_s___t_o_o_l_s.html#posibility',1,'']]],
['особенности_3a_4',['Особенности:',['../group___r_s___t_o_o_l_s.html#features',1,'']]],
['обработчики_3a_5',['Необходимые обработчики:',['../rs__message_8c.html#ithandler',1,'']]],
['обработчиков_20прерываний_6',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
['отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_7',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,19 @@
var searchData=
[
['подключаемые_20модули_3a_0',['Подключаемые модули:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#modules',1,'']]],
['подключение_20обработчиков_20прерываний_1',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
['потоковая_20передача_3a_2',['Потоковая передача:',['../modbus__devid_8c.html#stream',1,'']]],
['папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_3',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['параметры_20устройства_4',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['передача_3a_5',['Потоковая передача:',['../modbus__devid_8c.html#stream',1,'']]],
['периферии_6',['3.1. Настройка периферии',['../index.html#autotoc_md31-настройка-периферии',1,'']]],
['подключению_7',['подключению',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#Start',1,'Инструкция по подключению'],['../index.html#инструкция-по-подключению',1,'Инструкция по подключению']]],
['подключению_20релиза_20библиотеки_20stm_20modbus_8',['Инструкция по подключению релиза библиотеки &lt;span class=&quot;tt&quot;&gt;STM Modbus&lt;/span&gt;',['../index.html',1,'']]],
['под_20ваш_20проект_3a_9',['3. &lt;b&gt;Настройте конфигурацию&lt;/b&gt; под ваш проект:',['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'']]],
['под_20устройство_3a_10',['под устройство:',['../group___m_o_d_b_u_s___d_a_t_a.html#datinit',1,'Базовая настройка под устройство:'],['../group___m_o_d_b_u_s___d_a_t_a.html#datexpert',1,'Расширенная настройка под устройство:']]],
['по_20подключению_11',['по подключению',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#Start',1,'Инструкция по подключению'],['../index.html#инструкция-по-подключению',1,'Инструкция по подключению']]],
['по_20подключению_20релиза_20библиотеки_20stm_20modbus_12',['Инструкция по подключению релиза библиотеки &lt;span class=&quot;tt&quot;&gt;STM Modbus&lt;/span&gt;',['../index.html',1,'']]],
['прерываний_13',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
['проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_14',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['проект_3a_15',['проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'1. <b>Склонируйте субмодуль</b> в ваш проект:'],['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'3. <b>Настройте конфигурацию</b> под ваш проект:']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
['расширенная_20настройка_20под_20устройство_3a_0',['Расширенная настройка под устройство:',['../group___m_o_d_b_u_s___d_a_t_a.html#datexpert',1,'']]],
['регистры_20хранения_3a_1',['Регистры хранения:',['../group___m_o_d_b_u_s___i_n_s.html#hold',1,'']]],
['работы_20с_20rs_20uart_20_3a_2',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]],
['регистры_3a_3',['Входные регистры:',['../group___m_o_d_b_u_s___h_o_l_d.html#in',1,'']]],
['релиза_20библиотеки_20stm_20modbus_4',['Инструкция по подключению релиза библиотеки &lt;span class=&quot;tt&quot;&gt;STM Modbus&lt;/span&gt;',['../index.html',1,'']]]
];

View File

@@ -0,0 +1,12 @@
var searchData=
[
['склонируйте_20субмодуль_20в_20ваш_20проект_3a_0',['1. &lt;b&gt;Склонируйте субмодуль&lt;/b&gt; в ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'']]],
['скопируйте_20файлы_20конфигурации_20в_20отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_1',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['структура_20библиотеки_2',['Структура библиотеки',['../index.html#структура-библиотеки',1,'']]],
['структура_20данных_20modbus_3',['Структура данных Modbus',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#data',1,'']]],
['структура_20сообщения_3a_4',['Структура сообщения:',['../group___m_o_d_b_u_s___i_n_t_e_r_n_a_l.html#msg',1,'']]],
['сообщения_3a_5',['Структура сообщения:',['../group___m_o_d_b_u_s___i_n_t_e_r_n_a_l.html#msg',1,'']]],
['субмодуль_20в_20ваш_20проект_3a_6',['1. &lt;b&gt;Склонируйте субмодуль&lt;/b&gt; в ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'']]],
['субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_7',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['с_20rs_20uart_20_3a_8',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['удалите_20_5f_5f_20из_20имени_20файлов_3a_0',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['укажите_20параметры_20устройства_1',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['устройства_2',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['устройство_3a_3',['устройство:',['../group___m_o_d_b_u_s___d_a_t_a.html#datinit',1,'Базовая настройка под устройство:'],['../group___m_o_d_b_u_s___d_a_t_a.html#datexpert',1,'Расширенная настройка под устройство:']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
[ункции_20для_20работы_20с_20rs_20uart_20_3a_0',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]],
[ункции_20и_20макросы_1',['Функции и макросы',['../modbus_8c.html#mbapi',1,'Функции и макросы'],['../modbus__master_8c.html#mast',1,'Функции и макросы'],['../modbus__slave_8c.html#slave',1,'Функции и макросы']]],
[айлов_3a_2',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
[айлы_20конфигурации_20в_20отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_3',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['хранения_3a_0',['Регистры хранения:',['../group___m_o_d_b_u_s___i_n_s.html#hold',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['4_20инициализация_20в_20коде_0',['3.4. Инициализация в коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['5_20настройка_20карты_20данных_0',['3.5. Настройка карты данных',['../index.html#autotoc_md35-настройка-карты-данных',1,'']]],
['5_20обновление_20библиотеки_3a_1',['5. &lt;b&gt;Обновление библиотеки&lt;/b&gt;:',['../index.html#autotoc_md5-обновление-библиотеки',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['6_20доступ_20к_20данным_20в_20коде_0',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['_3a_0',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['_5f_5f_20из_20имени_20файлов_3a_0',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['_5f_5fmodbus_5fcompat_2ec_1',['__modbus_compat.c',['../____modbus__compat_8c.html',1,'']]],
['_5f_5fmodbus_5fcompat_2eh_2',['__modbus_compat.h',['../____modbus__compat_8h.html',1,'']]]
];

View File

@@ -0,0 +1,18 @@
var searchData=
[
['abort_5frs_0',['ABORT_RS',['../group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1cca5699efe0ab3cdfd4f6ef175ecb809306',1,'rs_message.h']]],
['abort_5frx_1',['ABORT_RX',['../group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1ccaf0519a0ddda6fff97dd61ce0f3320df9',1,'rs_message.h']]],
['abort_5frx_5ftx_2',['ABORT_RX_TX',['../group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1ccac5554f0ed84242010a53eb518834d8e8',1,'rs_message.h']]],
['abort_5ftx_3',['ABORT_TX',['../group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1cca95c6ce0fee466ba98e43213d001ecc16',1,'rs_message.h']]],
['access_4',['API for Data Access',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['addr_5',['Addr',['../struct_r_s___msg_type_def.html#af99048a71119ba4c17772bd5544b3eef',1,'RS_MsgTypeDef']]],
['addr_5fsize_6',['Addr_SIZE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gab4b8423205cc250a9f050f4fff252d5d',1,'modbus_core.h']]],
['api_7',['Legacy API',['../group___m_o_d_b_u_s___l_e_g_a_c_y___a_p_i.html',1,'']]],
['api_20for_20coils_8',['API for Coils',['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html',1,'']]],
['api_20for_20data_20access_9',['API for Data Access',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['api_20for_20device_20identifications_10',['API for Device Identifications',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html',1,'']]],
['api_20for_20diagnostics_11',['API for Diagnostics',['../group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i.html',1,'']]],
['api_20for_20master_20requests_12',['API for Master Requests',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html',1,'']]],
['api_20for_20modbus_20library_13',['Main API for Modbus Library',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['api_20for_20registers_14',['API for Registers',['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html',1,'']]]
];

View File

@@ -0,0 +1,9 @@
var searchData=
[
['buscharacteroverrun_0',['BusCharacterOverrun',['../struct_m_b___diagnostics_info_type_def.html#a6d9ae4feaf8f1e25b4a10589b417da4e',1,'MB_DiagnosticsInfoTypeDef']]],
['buscommunicationerr_1',['BusCommunicationErr',['../struct_m_b___diagnostics_info_type_def.html#aed6ee3bf2286f07a709e885b88bd4439',1,'MB_DiagnosticsInfoTypeDef']]],
['busexceptionerr_2',['BusExceptionErr',['../struct_m_b___diagnostics_info_type_def.html#a95433ac4dbdb75804b1cc04b736b9791',1,'MB_DiagnosticsInfoTypeDef']]],
['busmessage_3',['BusMessage',['../struct_m_b___diagnostics_info_type_def.html#a0630515f367a8efd8a17a6335e073a59',1,'MB_DiagnosticsInfoTypeDef']]],
['bytecnt_4',['ByteCnt',['../struct_r_s___msg_type_def.html#a5c69bf212dc5e7dc2eaa50971e27e2a6',1,'RS_MsgTypeDef']]],
['bytecnt_5fsize_5',['ByteCnt_SIZE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga2141ab64ec40fd3e7bfaafcf02f1c81b',1,'modbus_core.h']]]
];

View File

@@ -0,0 +1,12 @@
var searchData=
[
['c_5fcoils_5faddr_0',['C_COILS_ADDR',['../modbus__data_8h.html#a5057c379abcae88db30ad094eceb952d',1,'modbus_data.h']]],
['c_5fcoils_5fqnt_1',['C_COILS_QNT',['../modbus__data_8h.html#a438d957058fcf102c66922f0eada3af2',1,'modbus_data.h']]],
['coils_2',['Coils',['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html',1,'API for Coils'],['../struct_m_b___data_structure_type_def.html#a349e19f82ba85cb29a911468ceee76b2',1,'MB_DataStructureTypeDef::Coils']]],
['coils_20structure_3',['Coils Structure',['../group___m_o_d_b_u_s___d_a_t_a___c_o_i_l_s___d_e_f_i_n_e_s.html',1,'']]],
['coils_20tools_4',['Coils Tools',['../group___m_o_d_b_u_s___c_o_i_l_s.html',1,'']]],
['coils_3a_5',['Coils:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#coils',1,'']]],
['configs_6',['Modbus configs',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html',1,'']]],
['conformity_7',['Conformity',['../struct_m_b___dev_id_msg_type_def.html#a1ef4b6db2785f723b26b0d9abe6f371e',1,'MB_DevIdMsgTypeDef']]],
['crc_5fsize_8',['CRC_SIZE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gaa93e89217587fdff12bf43b5d7f54f74',1,'modbus_core.h']]]
];

View File

@@ -0,0 +1,15 @@
var searchData=
[
['data_20access_0',['API for Data Access',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['data_5fsize_1',['DATA_SIZE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gaf55149bc1f05cf18af067a302e31e3f9',1,'modbus_core.h']]],
['dataupdated_2',['DataUpdated',['../struct_r_s___flags_type_def.html#a4f26eda2d03a726d98fa6623f1abb814',1,'RS_FlagsTypeDef']]],
['debug_20rs_20uart_20tim_3',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]],
['deferredresponse_4',['DeferredResponse',['../struct_r_s___flags_type_def.html#a63ea1ac11725b29af72afb2942766633',1,'RS_FlagsTypeDef']]],
['device_20identifications_5',['API for Device Identifications',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html',1,'']]],
['device_20identifications_20tools_6',['Device Identifications Tools',['../group___m_o_d_b_u_s___d_e_v_i_d.html',1,'']]],
['devicemode_7',['DeviceMode',['../struct_m_b___diagnostics_info_type_def.html#af26e2a0b62c5f2926db63e2125bddc3a',1,'MB_DiagnosticsInfoTypeDef']]],
['devid_8',['DevId',['../struct_r_s___msg_type_def.html#a51c020dacb24e4ffcff28b1d3c6a01ae',1,'RS_MsgTypeDef']]],
['diagnosticregister_9',['DiagnosticRegister',['../struct_m_b___diagnostics_info_type_def.html#a9bbda0c24217f018af56f7bcb46515b1',1,'MB_DiagnosticsInfoTypeDef']]],
['diagnostics_10',['API for Diagnostics',['../group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i.html',1,'']]],
['diagnostics_20tools_11',['Diagnostics Tools',['../group___m_o_d_b_u_s___d_i_a_g.html',1,'']]]
];

View File

@@ -0,0 +1,10 @@
var searchData=
[
['echoresponse_0',['EchoResponse',['../struct_r_s___flags_type_def.html#a5f8d7960b41717c6edb84fc7bfc06d41',1,'RS_FlagsTypeDef']]],
['et_5fillegal_5fdata_5faddress_1',['ET_ILLEGAL_DATA_ADDRESS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga4ade64cb3fabf37f010c1e297489980caea312adaf18aa7ebd17aca8883550425',1,'modbus_core.h']]],
['et_5fillegal_5fdata_5fvalue_2',['ET_ILLEGAL_DATA_VALUE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga4ade64cb3fabf37f010c1e297489980ca47d6168d0692ccb7e09e19084287aba3',1,'modbus_core.h']]],
['et_5fillegal_5ffunction_3',['ET_ILLEGAL_FUNCTION',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga4ade64cb3fabf37f010c1e297489980cae81af967ab54904738ee391eb7478ad1',1,'modbus_core.h']]],
['et_5fno_5ferrors_4',['ET_NO_ERRORS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga4ade64cb3fabf37f010c1e297489980caa6980c7a8d924dd975b8fa06a300eb74',1,'modbus_core.h']]],
['et_5fslave_5fdevice_5ffailure_5',['ET_SLAVE_DEVICE_FAILURE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga4ade64cb3fabf37f010c1e297489980cacae4572933c1b43491d452f912341277',1,'modbus_core.h']]],
['except_5fcode_6',['Except_Code',['../struct_r_s___msg_type_def.html#a3dab5eaf3a1dd5719b8bfec1adad0d39',1,'RS_MsgTypeDef']]]
];

View File

@@ -0,0 +1,36 @@
var searchData=
[
['f_0',['f',['../struct_r_s___handle_type_def.html#a6fa98c2955d01e07dc59f73d072bb37e',1,'RS_HandleTypeDef']]],
['fc_5ferr_5fr_5fcoils_1',['FC_ERR_R_COILS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a730c5f56799669c612945a55aa9494c4',1,'modbus_core.h']]],
['fc_5ferr_5fr_5fdiagnostic_2',['FC_ERR_R_DIAGNOSTIC',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a8fd1f1aa92af4555bafd96c835ea473c',1,'modbus_core.h']]],
['fc_5ferr_5fr_5fdisc_5fin_3',['FC_ERR_R_DISC_IN',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a592aee113b711b5976ce914f727c9f77',1,'modbus_core.h']]],
['fc_5ferr_5fr_5fhold_5fregs_4',['FC_ERR_R_HOLD_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2abe215454c122b35aa658a8c11b37a258',1,'modbus_core.h']]],
['fc_5ferr_5fr_5fin_5fregs_5',['FC_ERR_R_IN_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2ad7f2601e81f84b15cc898c490e429dd5',1,'modbus_core.h']]],
['fc_5ferr_5fvalues_5fstart_6',['FC_ERR_VALUES_START',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga822b0fd9ae9ff25dfa6748473e8e8627',1,'modbus_core.h']]],
['fc_5ferr_5fw_5fcoil_7',['FC_ERR_W_COIL',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2abaa0b334409929c82ec44960d368114b',1,'modbus_core.h']]],
['fc_5ferr_5fw_5fcoils_8',['FC_ERR_W_COILS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2af018f1e1deef493cfa1074583e421cc8',1,'modbus_core.h']]],
['fc_5ferr_5fw_5fhold_5freg_9',['FC_ERR_W_HOLD_REG',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a21ba95630e4914c2706e8f48f6839e16',1,'modbus_core.h']]],
['fc_5ferr_5fw_5fhold_5fregs_10',['FC_ERR_W_HOLD_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a4de9a680cbe955bc5b30f4c497b06ff8',1,'modbus_core.h']]],
['fc_5fr_5fcoils_11',['FC_R_COILS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a399bcd53bc32faca81bbc3d1ff8b5bb6',1,'modbus_core.h']]],
['fc_5fr_5fdevice_5fid_12',['FC_R_DEVICE_ID',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a37ddf147e08b6d205319c31e6750d47c',1,'modbus_core.h']]],
['fc_5fr_5fdiagnostics_13',['FC_R_DIAGNOSTICS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2aa6423de9e908dc38ce9f1c8027ad72ec',1,'modbus_core.h']]],
['fc_5fr_5fdisc_5fin_14',['FC_R_DISC_IN',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a438c348676901d3e0263fd1f8d94bf11',1,'modbus_core.h']]],
['fc_5fr_5fhold_5fregs_15',['FC_R_HOLD_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2ae03921b16750ef290fdd7d19a08a29a2',1,'modbus_core.h']]],
['fc_5fr_5fin_5fregs_16',['FC_R_IN_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a76139e9b7ae78856fd3a297c9f751944',1,'modbus_core.h']]],
['fc_5fw_5fcoil_17',['FC_W_COIL',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a832b94af2c427d0daae721da2528f44a',1,'modbus_core.h']]],
['fc_5fw_5fcoils_18',['FC_W_COILS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a43a1b810697ea15ef91008dbc0187127',1,'modbus_core.h']]],
['fc_5fw_5fhold_5freg_19',['FC_W_HOLD_REG',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a1b66683f704ef9072329e997312e3b83',1,'modbus_core.h']]],
['fc_5fw_5fhold_5fregs_20',['FC_W_HOLD_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2affa24c54ee0b59e9810f1dbdc949e684',1,'modbus_core.h']]],
['for_20coils_21',['API for Coils',['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html',1,'']]],
['for_20data_20access_22',['API for Data Access',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['for_20debug_20rs_20uart_20tim_23',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]],
['for_20device_20identifications_24',['API for Device Identifications',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html',1,'']]],
['for_20diagnostics_25',['API for Diagnostics',['../group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i.html',1,'']]],
['for_20master_20requests_26',['API for Master Requests',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html',1,'']]],
['for_20modbus_20library_27',['Main API for Modbus Library',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['for_20registers_28',['API for Registers',['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html',1,'']]],
['func_5fcode_5fsize_29',['Func_Code_SIZE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga3372a9da9b653cd351256d2e805a1b5b',1,'modbus_core.h']]],
['funccode_30',['FuncCode',['../struct_r_s___msg_type_def.html#a176d779ab0d7fd06a4303e6e6acb6ca9',1,'RS_MsgTypeDef']]],
['functions_31',['Internal Process Functions',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['funtions_32',['funtions',['../group___m_o_d_b_u_s___m_a_s_t_e_r.html',1,'Modbus master funtions'],['../group___m_o_d_b_u_s___s_l_a_v_e.html',1,'Modbus slave funtions']]]
];

View File

@@ -0,0 +1,10 @@
var searchData=
[
['h_20укажите_20параметры_20устройства_0',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['hmodbus1_1',['hmodbus1',['../group___r_s___t_o_o_l_s.html#gadaef5cb7e494d0fd139199f5b6cbeb86',1,'hmodbus1:&#160;modbus.c'],['../group___r_s___t_o_o_l_s.html#gadaef5cb7e494d0fd139199f5b6cbeb86',1,'hmodbus1:&#160;modbus.c']]],
['holding_20input_20registers_3a_2',['Holding/Input Registers:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#holdinginput-registers',1,'']]],
['holding_20registers_20tools_3',['Holding Registers Tools',['../group___m_o_d_b_u_s___h_o_l_d.html',1,'']]],
['holdregs_4',['HoldRegs',['../struct_m_b___data_structure_type_def.html#a27d12400f322702e9d87c492e9628313',1,'MB_DataStructureTypeDef']]],
['htim_5',['htim',['../struct_r_s___handle_type_def.html#aef8875f7628f280ed88f74eb762e0d99',1,'RS_HandleTypeDef']]],
['huart_6',['huart',['../struct_r_s___handle_type_def.html#ade93e3a680f5fbc5275f58e20227198b',1,'RS_HandleTypeDef']]]
];

View File

@@ -0,0 +1,12 @@
var searchData=
[
['id_0',['ID',['../struct_r_s___handle_type_def.html#a01e2c95a23aa3eed1f002e2329a10942',1,'RS_HandleTypeDef']]],
['identifications_1',['API for Device Identifications',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html',1,'']]],
['identifications_20tools_2',['Device Identifications Tools',['../group___m_o_d_b_u_s___d_e_v_i_d.html',1,'']]],
['info_5fsize_5fmax_3',['INFO_SIZE_MAX',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga600f4a134e94bc9ddf7a37d8f49cadcc',1,'modbus_core.h']]],
['input_20register_20tools_4',['Input Register Tools',['../group___m_o_d_b_u_s___i_n_s.html',1,'']]],
['input_20registers_3a_5',['Holding/Input Registers:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#holdinginput-registers',1,'']]],
['inregs_6',['InRegs',['../struct_m_b___data_structure_type_def.html#ac0bf877607c54c79c1d09c4530fdcbca',1,'MB_DataStructureTypeDef']]],
['internal_20process_20functions_7',['Internal Process Functions',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['internal_20tools_8',['Modbus Internal Tools',['../group___m_o_d_b_u_s___i_n_t_e_r_n_a_l.html',1,'']]]
];

View File

@@ -0,0 +1,11 @@
var searchData=
[
['mb_5fdatacoilstypedef_0',['MB_DataCoilsTypeDef',['../struct_m_b___data_coils_type_def.html',1,'']]],
['mb_5fdataholdregstypedef_1',['MB_DataHoldRegsTypeDef',['../struct_m_b___data_hold_regs_type_def.html',1,'']]],
['mb_5fdatainregstypedef_2',['MB_DataInRegsTypeDef',['../struct_m_b___data_in_regs_type_def.html',1,'']]],
['mb_5fdatastructuretypedef_3',['MB_DataStructureTypeDef',['../struct_m_b___data_structure_type_def.html',1,'']]],
['mb_5fdeviceidentificationstypedef_4',['MB_DeviceIdentificationsTypeDef',['../struct_m_b___device_identifications_type_def.html',1,'']]],
['mb_5fdeviceobjecttypedef_5',['MB_DeviceObjectTypeDef',['../struct_m_b___device_object_type_def.html',1,'']]],
['mb_5fdevidmsgtypedef_6',['MB_DevIdMsgTypeDef',['../struct_m_b___dev_id_msg_type_def.html',1,'']]],
['mb_5fdiagnosticsinfotypedef_7',['MB_DiagnosticsInfoTypeDef',['../struct_m_b___diagnostics_info_type_def.html',1,'']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['rs_5fflagstypedef_0',['RS_FlagsTypeDef',['../struct_r_s___flags_type_def.html',1,'']]],
['rs_5fhandletypedef_1',['RS_HandleTypeDef',['../struct_r_s___handle_type_def.html',1,'']]],
['rs_5fmsgtypedef_2',['RS_MsgTypeDef',['../struct_r_s___msg_type_def.html',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['c_5fcoils_5faddr_0',['C_COILS_ADDR',['../modbus__data_8h.html#a5057c379abcae88db30ad094eceb952d',1,'modbus_data.h']]],
['c_5fcoils_5fqnt_1',['C_COILS_QNT',['../modbus__data_8h.html#a438d957058fcf102c66922f0eada3af2',1,'modbus_data.h']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['r_5fholding_5faddr_0',['R_HOLDING_ADDR',['../modbus__data_8h.html#a791dfd31cc06338acdd8a2eb3b7032e6',1,'modbus_data.h']]],
['r_5fholding_5fqnt_1',['R_HOLDING_QNT',['../modbus__data_8h.html#acf40437374a3227e661db1a18bcef7d7',1,'modbus_data.h']]],
['r_5finput_5faddr_2',['R_INPUT_ADDR',['../modbus__data_8h.html#a22bd1273e01d32f90a279b517d1737b6',1,'modbus_data.h']]],
['r_5finput_5fqnt_3',['R_INPUT_QNT',['../modbus__data_8h.html#a97c0b1e20498bca34f6dfe0ac0d97b30',1,'modbus_data.h']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
['mb_5fcoilsoptypedef_0',['MB_CoilsOpTypeDef',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga8ccf569b78a17a10ac7c80d52730753a',1,'modbus_coils.h']]],
['mb_5fdevicemodetypedef_1',['MB_DeviceModeTypeDef',['../group___m_o_d_b_u_s___d_i_a_g.html#ga9d139168bb88bfa1ba1597eeff9ebf6a',1,'modbus_diag.h']]],
['mb_5fexceptiontypedef_2',['MB_ExceptionTypeDef',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga4ade64cb3fabf37f010c1e297489980c',1,'modbus_core.h']]],
['mb_5ffunctontypedef_3',['MB_FunctonTypeDef',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga38d42495bf262b70048e6d6a7af175d2',1,'modbus_core.h']]],
['mb_5fmeitypedef_4',['MB_MEITypeDef',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gaeaafeacbd239428c7e59e40d2df16ae2',1,'modbus_core.h']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['readdevid_0',['ReadDevId',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#ga63c3a2a3adb05f591399e2c4def7c14a',1,'modbus_core.h']]],
['rs_5faborttypedef_1',['RS_AbortTypeDef',['../group___r_s___t_o_o_l_s.html#gab7c55bd8bb15b0eecc8c525019d4a1cc',1,'rs_message.h']]],
['rs_5fmodetypedef_2',['RS_ModeTypeDef',['../group___r_s___t_o_o_l_s.html#ga13e1c056947b06c7dc29b90d22f683a7',1,'rs_message.h']]],
['rs_5fstatustypedef_3',['RS_StatusTypeDef',['../group___r_s___t_o_o_l_s.html#ga727154b368397b4796aa892de12a2289',1,'rs_message.h']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['abort_5frs_0',['ABORT_RS',['../group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1cca5699efe0ab3cdfd4f6ef175ecb809306',1,'rs_message.h']]],
['abort_5frx_1',['ABORT_RX',['../group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1ccaf0519a0ddda6fff97dd61ce0f3320df9',1,'rs_message.h']]],
['abort_5frx_5ftx_2',['ABORT_RX_TX',['../group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1ccac5554f0ed84242010a53eb518834d8e8',1,'rs_message.h']]],
['abort_5ftx_3',['ABORT_TX',['../group___r_s___t_o_o_l_s.html#ggab7c55bd8bb15b0eecc8c525019d4a1cca95c6ce0fee466ba98e43213d001ecc16',1,'rs_message.h']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
['et_5fillegal_5fdata_5faddress_0',['ET_ILLEGAL_DATA_ADDRESS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga4ade64cb3fabf37f010c1e297489980caea312adaf18aa7ebd17aca8883550425',1,'modbus_core.h']]],
['et_5fillegal_5fdata_5fvalue_1',['ET_ILLEGAL_DATA_VALUE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga4ade64cb3fabf37f010c1e297489980ca47d6168d0692ccb7e09e19084287aba3',1,'modbus_core.h']]],
['et_5fillegal_5ffunction_2',['ET_ILLEGAL_FUNCTION',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga4ade64cb3fabf37f010c1e297489980cae81af967ab54904738ee391eb7478ad1',1,'modbus_core.h']]],
['et_5fno_5ferrors_3',['ET_NO_ERRORS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga4ade64cb3fabf37f010c1e297489980caa6980c7a8d924dd975b8fa06a300eb74',1,'modbus_core.h']]],
['et_5fslave_5fdevice_5ffailure_4',['ET_SLAVE_DEVICE_FAILURE',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga4ade64cb3fabf37f010c1e297489980cacae4572933c1b43491d452f912341277',1,'modbus_core.h']]]
];

View File

@@ -0,0 +1,22 @@
var searchData=
[
['fc_5ferr_5fr_5fcoils_0',['FC_ERR_R_COILS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a730c5f56799669c612945a55aa9494c4',1,'modbus_core.h']]],
['fc_5ferr_5fr_5fdiagnostic_1',['FC_ERR_R_DIAGNOSTIC',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a8fd1f1aa92af4555bafd96c835ea473c',1,'modbus_core.h']]],
['fc_5ferr_5fr_5fdisc_5fin_2',['FC_ERR_R_DISC_IN',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a592aee113b711b5976ce914f727c9f77',1,'modbus_core.h']]],
['fc_5ferr_5fr_5fhold_5fregs_3',['FC_ERR_R_HOLD_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2abe215454c122b35aa658a8c11b37a258',1,'modbus_core.h']]],
['fc_5ferr_5fr_5fin_5fregs_4',['FC_ERR_R_IN_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2ad7f2601e81f84b15cc898c490e429dd5',1,'modbus_core.h']]],
['fc_5ferr_5fw_5fcoil_5',['FC_ERR_W_COIL',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2abaa0b334409929c82ec44960d368114b',1,'modbus_core.h']]],
['fc_5ferr_5fw_5fcoils_6',['FC_ERR_W_COILS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2af018f1e1deef493cfa1074583e421cc8',1,'modbus_core.h']]],
['fc_5ferr_5fw_5fhold_5freg_7',['FC_ERR_W_HOLD_REG',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a21ba95630e4914c2706e8f48f6839e16',1,'modbus_core.h']]],
['fc_5ferr_5fw_5fhold_5fregs_8',['FC_ERR_W_HOLD_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a4de9a680cbe955bc5b30f4c497b06ff8',1,'modbus_core.h']]],
['fc_5fr_5fcoils_9',['FC_R_COILS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a399bcd53bc32faca81bbc3d1ff8b5bb6',1,'modbus_core.h']]],
['fc_5fr_5fdevice_5fid_10',['FC_R_DEVICE_ID',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a37ddf147e08b6d205319c31e6750d47c',1,'modbus_core.h']]],
['fc_5fr_5fdiagnostics_11',['FC_R_DIAGNOSTICS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2aa6423de9e908dc38ce9f1c8027ad72ec',1,'modbus_core.h']]],
['fc_5fr_5fdisc_5fin_12',['FC_R_DISC_IN',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a438c348676901d3e0263fd1f8d94bf11',1,'modbus_core.h']]],
['fc_5fr_5fhold_5fregs_13',['FC_R_HOLD_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2ae03921b16750ef290fdd7d19a08a29a2',1,'modbus_core.h']]],
['fc_5fr_5fin_5fregs_14',['FC_R_IN_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a76139e9b7ae78856fd3a297c9f751944',1,'modbus_core.h']]],
['fc_5fw_5fcoil_15',['FC_W_COIL',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a832b94af2c427d0daae721da2528f44a',1,'modbus_core.h']]],
['fc_5fw_5fcoils_16',['FC_W_COILS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a43a1b810697ea15ef91008dbc0187127',1,'modbus_core.h']]],
['fc_5fw_5fhold_5freg_17',['FC_W_HOLD_REG',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a1b66683f704ef9072329e997312e3b83',1,'modbus_core.h']]],
['fc_5fw_5fhold_5fregs_18',['FC_W_HOLD_REGS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2affa24c54ee0b59e9810f1dbdc949e684',1,'modbus_core.h']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['mb_5ffc_5ferr_5fr_5fdevice_5finfo_0',['FC_ERR_R_DEVICE_INFO',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga38d42495bf262b70048e6d6a7af175d2a1577351173a660924f7bf33d4c2ec003',1,'modbus_core.h']]]
];

View File

@@ -0,0 +1,10 @@
var searchData=
[
['rid_5fbasic_5fidentifications_0',['RID_BASIC_IDENTIFICATIONS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga63c3a2a3adb05f591399e2c4def7c14aac792ca720b19c89783b70cdeba0c9248',1,'modbus_core.h']]],
['rid_5fextended_5fidentifications_1',['RID_EXTENDED_IDENTIFICATIONS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga63c3a2a3adb05f591399e2c4def7c14aaca82385c8d88d6d762c369b4da4c4db8',1,'modbus_core.h']]],
['rid_5fregular_5fidentifications_2',['RID_REGULAR_IDENTIFICATIONS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga63c3a2a3adb05f591399e2c4def7c14aab930f13868df5243566759bbcf52a19d',1,'modbus_core.h']]],
['rid_5fspedific_5fidentifications_3',['RID_SPEDIFIC_IDENTIFICATIONS',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html#gga63c3a2a3adb05f591399e2c4def7c14aabb8d7527a3aabb1eac974474255d0c5e',1,'modbus_core.h']]],
['rs_5fmaster_5frequest_4',['RS_MASTER_REQUEST',['../group___r_s___t_o_o_l_s.html#gga13e1c056947b06c7dc29b90d22f683a7a15953c59b7f547b318edab14070873c5',1,'rs_message.h']]],
['rs_5freserved_5',['RS_RESERVED',['../group___r_s___t_o_o_l_s.html#gga13e1c056947b06c7dc29b90d22f683a7ad118e897a520ddc9c77a905684079550',1,'rs_message.h']]],
['rs_5fslave_5falways_5fwait_6',['RS_SLAVE_ALWAYS_WAIT',['../group___r_s___t_o_o_l_s.html#gga13e1c056947b06c7dc29b90d22f683a7aee8cfd8ce9edacc055a195ed454a49dc',1,'rs_message.h']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['_5f_5fmodbus_5fcompat_2ec_0',['__modbus_compat.c',['../____modbus__compat_8c.html',1,'']]],
['_5f_5fmodbus_5fcompat_2eh_1',['__modbus_compat.h',['../____modbus__compat_8h.html',1,'']]]
];

View File

@@ -0,0 +1,23 @@
var searchData=
[
['modbus_2ec_0',['modbus.c',['../modbus_8c.html',1,'']]],
['modbus_2eh_1',['modbus.h',['../modbus_8h.html',1,'']]],
['modbus_5fcoils_2ec_2',['modbus_coils.c',['../modbus__coils_8c.html',1,'']]],
['modbus_5fcoils_2eh_3',['modbus_coils.h',['../modbus__coils_8h.html',1,'']]],
['modbus_5fconfig_2eh_4',['modbus_config.h',['../modbus__config_8h.html',1,'']]],
['modbus_5fcore_2ec_5',['modbus_core.c',['../modbus__core_8c.html',1,'']]],
['modbus_5fcore_2eh_6',['modbus_core.h',['../modbus__core_8h.html',1,'']]],
['modbus_5fdata_2eh_7',['modbus_data.h',['../modbus__data_8h.html',1,'']]],
['modbus_5fdevid_2ec_8',['modbus_devid.c',['../modbus__devid_8c.html',1,'']]],
['modbus_5fdevid_2eh_9',['modbus_devid.h',['../modbus__devid_8h.html',1,'']]],
['modbus_5fdiag_2ec_10',['modbus_diag.c',['../modbus__diag_8c.html',1,'']]],
['modbus_5fdiag_2eh_11',['modbus_diag.h',['../modbus__diag_8h.html',1,'']]],
['modbus_5fholdregs_2ec_12',['modbus_holdregs.c',['../modbus__holdregs_8c.html',1,'']]],
['modbus_5fholdregs_2eh_13',['modbus_holdregs.h',['../modbus__holdregs_8h.html',1,'']]],
['modbus_5finputregs_2ec_14',['modbus_inputregs.c',['../modbus__inputregs_8c.html',1,'']]],
['modbus_5finputregs_2eh_15',['modbus_inputregs.h',['../modbus__inputregs_8h.html',1,'']]],
['modbus_5fmaster_2ec_16',['modbus_master.c',['../modbus__master_8c.html',1,'']]],
['modbus_5fmaster_2eh_17',['modbus_master.h',['../modbus__master_8h.html',1,'']]],
['modbus_5fslave_2ec_18',['modbus_slave.c',['../modbus__slave_8c.html',1,'']]],
['modbus_5fslave_2eh_19',['modbus_slave.h',['../modbus__slave_8h.html',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['rs_5fmessage_2ec_0',['rs_message.c',['../rs__message_8c.html',1,'']]],
['rs_5fmessage_2eh_1',['rs_message.h',['../rs__message_8h.html',1,'']]]
];

View File

@@ -0,0 +1,63 @@
var searchData=
[
['mb_5fcheck_5faddress_5ffor_5farr_0',['MB_Check_Address_For_Arr',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga278ca9791c69aef8adeb9e7c4b273c50',1,'MB_Check_Address_For_Arr(uint16_t Addr, uint16_t Qnt, uint16_t R_ARR_ADDR, uint16_t R_ARR_NUMB):&#160;__modbus_data.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga278ca9791c69aef8adeb9e7c4b273c50',1,'MB_Check_Address_For_Arr(uint16_t Addr, uint16_t Qnt, uint16_t R_ARR_ADDR, uint16_t R_ARR_NUMB):&#160;__modbus_data.c']]],
['mb_5fcoil_5fread_5fglobal_1',['MB_Coil_Read_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga82334048256e266170a4b3373be59b59',1,'MB_Coil_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception):&#160;modbus_coils.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga82334048256e266170a4b3373be59b59',1,'MB_Coil_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception):&#160;modbus_coils.c']]],
['mb_5fcoil_5fwrite_5fglobal_2',['MB_Coil_Write_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae9b8595911d93cfbf8597f3356a494cc',1,'MB_Coil_Write_Global(uint16_t Addr, MB_CoilsOpTypeDef WriteVal):&#160;modbus_coils.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae9b8595911d93cfbf8597f3356a494cc',1,'MB_Coil_Write_Global(uint16_t Addr, MB_CoilsOpTypeDef WriteVal):&#160;modbus_coils.c']]],
['mb_5fdefaultcallback_3',['MB_DefaultCallback',['../modbus_8c.html#ae7c4bdaeae2e9deb8422ae0a0fc64cb4',1,'modbus.c']]],
['mb_5fdefine_5fsize_5fof_5ffunction_4',['MB_Define_Size_of_Function',['../modbus__master_8c.html#a79e3f84b9daba8a42c8ca6026133acc5',1,'MB_Define_Size_of_Function(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg):&#160;modbus_master.c'],['../modbus__slave_8c.html#a79e3f84b9daba8a42c8ca6026133acc5',1,'MB_Define_Size_of_Function(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg):&#160;modbus_slave.c']]],
['mb_5fdefinecoilsaddress_5',['MB_DefineCoilsAddress',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gade717a6829a062a8a198bd933c8b2221',1,'MB_DefineCoilsAddress(uint16_t **pCoils, uint16_t Addr, uint16_t Qnt, uint16_t *start_shift, uint8_t WriteFlag):&#160;__modbus_data.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gade717a6829a062a8a198bd933c8b2221',1,'MB_DefineCoilsAddress(uint16_t **pCoils, uint16_t Addr, uint16_t Qnt, uint16_t *start_shift, uint8_t WriteFlag):&#160;__modbus_data.c']]],
['mb_5fdefineregistersaddress_6',['MB_DefineRegistersAddress',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga1e90bb28a4cf997250daab6470d5ffe3',1,'MB_DefineRegistersAddress(uint16_t **pRegs, uint16_t Addr, uint16_t Qnt, uint8_t RegisterType):&#160;__modbus_data.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga1e90bb28a4cf997250daab6470d5ffe3',1,'MB_DefineRegistersAddress(uint16_t **pRegs, uint16_t Addr, uint16_t Qnt, uint8_t RegisterType):&#160;__modbus_data.c']]],
['mb_5fdeviceinentificationinit_7',['MB_DeviceInentificationInit',['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga2b93352920bf3c6da0f67cfbaef3d572',1,'MB_DeviceInentificationInit(void):&#160;modbus_devid.c'],['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga2b93352920bf3c6da0f67cfbaef3d572',1,'MB_DeviceInentificationInit(void):&#160;modbus_devid.c']]],
['mb_5fdiagnostics_5fbusmessagecnt_8',['MB_Diagnostics_BusMessageCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae379458fa9cea50d5e313a68e716cb83',1,'MB_Diagnostics_BusMessageCnt(void):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae379458fa9cea50d5e313a68e716cb83',1,'MB_Diagnostics_BusMessageCnt(void):&#160;modbus_diag.c']]],
['mb_5fdiagnostics_5fcharacteroverruncnt_9',['MB_Diagnostics_CharacterOverrunCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gaff7c464d7d66399232770bac78b653a4',1,'MB_Diagnostics_CharacterOverrunCnt(void):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gaff7c464d7d66399232770bac78b653a4',1,'MB_Diagnostics_CharacterOverrunCnt(void):&#160;modbus_diag.c']]],
['mb_5fdiagnostics_5fcommunicationerrorcnt_10',['MB_Diagnostics_CommunicationErrorCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga10f9e4dd9f3dda4bb0f66c323d6b29d7',1,'MB_Diagnostics_CommunicationErrorCnt(void):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga10f9e4dd9f3dda4bb0f66c323d6b29d7',1,'MB_Diagnostics_CommunicationErrorCnt(void):&#160;modbus_diag.c']]],
['mb_5fdiagnostics_5fexceptionerrorcnt_11',['MB_Diagnostics_ExceptionErrorCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga82e0bf0c4452c25bf3f05a20abb7cc74',1,'MB_Diagnostics_ExceptionErrorCnt(void):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga82e0bf0c4452c25bf3f05a20abb7cc74',1,'MB_Diagnostics_ExceptionErrorCnt(void):&#160;modbus_diag.c']]],
['mb_5fdiagnostics_5fgetbit_12',['MB_Diagnostics_GetBit',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga5588ddb15ee2580e7659701e5e671e8f',1,'MB_Diagnostics_GetBit(int bit_num):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga5588ddb15ee2580e7659701e5e671e8f',1,'MB_Diagnostics_GetBit(int bit_num):&#160;modbus_diag.c']]],
['mb_5fdiagnostics_5fslavebusycnt_13',['MB_Diagnostics_SlaveBusyCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga4baad1102ba3f09cf3cc121b8d548ddb',1,'MB_Diagnostics_SlaveBusyCnt(void):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga4baad1102ba3f09cf3cc121b8d548ddb',1,'MB_Diagnostics_SlaveBusyCnt(void):&#160;modbus_diag.c']]],
['mb_5fdiagnostics_5fslavemessagecnt_14',['MB_Diagnostics_SlaveMessageCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga22a48a04ef64f74b5974c4fdb1445936',1,'MB_Diagnostics_SlaveMessageCnt(void):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga22a48a04ef64f74b5974c4fdb1445936',1,'MB_Diagnostics_SlaveMessageCnt(void):&#160;modbus_diag.c']]],
['mb_5fdiagnostics_5fslavenakcnt_15',['MB_Diagnostics_SlaveNAKCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga2585ebac184f7fa56059c81419c614b9',1,'MB_Diagnostics_SlaveNAKCnt(void):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga2585ebac184f7fa56059c81419c614b9',1,'MB_Diagnostics_SlaveNAKCnt(void):&#160;modbus_diag.c']]],
['mb_5fdiagnostics_5fslavenoresponsecnt_16',['MB_Diagnostics_SlaveNoResponseCnt',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gabf80c0e24a0ed3736338218c003d001d',1,'MB_Diagnostics_SlaveNoResponseCnt(void):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gabf80c0e24a0ed3736338218c003d001d',1,'MB_Diagnostics_SlaveNoResponseCnt(void):&#160;modbus_diag.c']]],
['mb_5fdiagnostics_5fwritebit_17',['MB_Diagnostics_WriteBit',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gab1237f28e2db2cd2e8a93b31cd9a61be',1,'MB_Diagnostics_WriteBit(int bit_num, int bit_state):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gab1237f28e2db2cd2e8a93b31cd9a61be',1,'MB_Diagnostics_WriteBit(int bit_num, int bit_state):&#160;modbus_diag.c']]],
['mb_5fdiagnosticsinit_18',['MB_DiagnosticsInit',['../group___m_o_d_b_u_s___d_i_a_g.html#ga9b61a6d4139bac318868e93f03cd82c7',1,'MB_DiagnosticsInit(void):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_i_a_g.html#ga9b61a6d4139bac318868e93f03cd82c7',1,'MB_DiagnosticsInit(void):&#160;modbus_diag.c']]],
['mb_5fgetdevicemode_19',['MB_GetDeviceMode',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae7b613f24e9e3d9d95a789c404a3a485',1,'MB_GetDeviceMode(void):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gae7b613f24e9e3d9d95a789c404a3a485',1,'MB_GetDeviceMode(void):&#160;modbus_diag.c']]],
['mb_5fholding_5fread_5fglobal_20',['MB_Holding_Read_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga0198b337d6944329b78c59521baf5738',1,'MB_Holding_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception):&#160;modbus_holdregs.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga0198b337d6944329b78c59521baf5738',1,'MB_Holding_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception):&#160;modbus_holdregs.c']]],
['mb_5fholding_5fwrite_5fglobal_21',['MB_Holding_Write_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga8b7134e2fc1b65111d536c5590321b80',1,'MB_Holding_Write_Global(uint16_t Addr, uint16_t WriteVal):&#160;modbus_holdregs.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga8b7134e2fc1b65111d536c5590321b80',1,'MB_Holding_Write_Global(uint16_t Addr, uint16_t WriteVal):&#160;modbus_holdregs.c']]],
['mb_5finput_5fread_5fglobal_22',['MB_Input_Read_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga28d00cd1df2a46a7a9a6a1b1fce99826',1,'MB_Input_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception):&#160;modbus_inputregs.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga28d00cd1df2a46a7a9a6a1b1fce99826',1,'MB_Input_Read_Global(uint16_t Addr, MB_ExceptionTypeDef *Exception):&#160;modbus_inputregs.c']]],
['mb_5finput_5fwrite_5fglobal_23',['MB_Input_Write_Global',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gafb57a29488a549d1c585234945549f2e',1,'MB_Input_Write_Global(uint16_t Addr, uint16_t WriteVal):&#160;modbus_inputregs.c'],['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gafb57a29488a549d1c585234945549f2e',1,'MB_Input_Write_Global(uint16_t Addr, uint16_t WriteVal):&#160;modbus_inputregs.c']]],
['mb_5fmaster_5fcollect_5fmessage_24',['MB_Master_Collect_Message',['../group___m_o_d_b_u_s___m_a_s_t_e_r.html#ga096d2790ab887eb815e17d8cd9ede125',1,'MB_Master_Collect_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___m_a_s_t_e_r.html#ga096d2790ab887eb815e17d8cd9ede125',1,'MB_Master_Collect_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff):&#160;modbus_master.c']]],
['mb_5fmaster_5fparse_5fmessage_25',['MB_Master_Parse_Message',['../group___m_o_d_b_u_s___m_a_s_t_e_r.html#ga461e77fe31ce64c7ee5f1a932dc1183f',1,'MB_Master_Parse_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___m_a_s_t_e_r.html#ga461e77fe31ce64c7ee5f1a932dc1183f',1,'MB_Master_Parse_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff):&#160;modbus_master.c']]],
['mb_5fprocess_5fdiagnostics_26',['MB_Process_Diagnostics',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga6bbfc53b20b4698a08d79851b5db65f0',1,'MB_Process_Diagnostics(RS_MsgTypeDef *modbus_msg):&#160;modbus_diag.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga6bbfc53b20b4698a08d79851b5db65f0',1,'MB_Process_Diagnostics(RS_MsgTypeDef *modbus_msg):&#160;modbus_diag.c']]],
['mb_5fprocess_5fread_5fcoils_27',['MB_Process_Read_Coils',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga39a02e8e4911a74a619d2ef29adcbad8',1,'MB_Process_Read_Coils(RS_MsgTypeDef *modbus_msg):&#160;modbus_coils.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga39a02e8e4911a74a619d2ef29adcbad8',1,'MB_Process_Read_Coils(RS_MsgTypeDef *modbus_msg):&#160;modbus_coils.c']]],
['mb_5fprocess_5fread_5fdevice_5fidentifications_28',['MB_Process_Read_Device_Identifications',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga279ce6d9d175a43714862dc6661e7096',1,'MB_Process_Read_Device_Identifications(RS_MsgTypeDef *modbus_msg):&#160;modbus_devid.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga279ce6d9d175a43714862dc6661e7096',1,'MB_Process_Read_Device_Identifications(RS_MsgTypeDef *modbus_msg):&#160;modbus_devid.c']]],
['mb_5fprocess_5fread_5fhold_5fregs_29',['MB_Process_Read_Hold_Regs',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gac28127757ba25fe0b611612a785f663b',1,'MB_Process_Read_Hold_Regs(RS_MsgTypeDef *modbus_msg):&#160;modbus_holdregs.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gac28127757ba25fe0b611612a785f663b',1,'MB_Process_Read_Hold_Regs(RS_MsgTypeDef *modbus_msg):&#160;modbus_holdregs.c']]],
['mb_5fprocess_5fread_5finput_5fregs_30',['MB_Process_Read_Input_Regs',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gad13d010f43c7ab08a85667b9e1906b7d',1,'MB_Process_Read_Input_Regs(RS_MsgTypeDef *modbus_msg):&#160;modbus_inputregs.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#gad13d010f43c7ab08a85667b9e1906b7d',1,'MB_Process_Read_Input_Regs(RS_MsgTypeDef *modbus_msg):&#160;modbus_inputregs.c']]],
['mb_5fprocess_5fwrite_5fmiltuple_5fcoils_31',['MB_Process_Write_Miltuple_Coils',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga6f4498cec8634820025aaa9c4623ba55',1,'MB_Process_Write_Miltuple_Coils(RS_MsgTypeDef *modbus_msg):&#160;modbus_coils.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga6f4498cec8634820025aaa9c4623ba55',1,'MB_Process_Write_Miltuple_Coils(RS_MsgTypeDef *modbus_msg):&#160;modbus_coils.c']]],
['mb_5fprocess_5fwrite_5fmiltuple_5fregs_32',['MB_Process_Write_Miltuple_Regs',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga9c6ab159edb8dda6548b2228773ce919',1,'MB_Process_Write_Miltuple_Regs(RS_MsgTypeDef *modbus_msg):&#160;modbus_holdregs.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga9c6ab159edb8dda6548b2228773ce919',1,'MB_Process_Write_Miltuple_Regs(RS_MsgTypeDef *modbus_msg):&#160;modbus_holdregs.c']]],
['mb_5fprocess_5fwrite_5fsingle_5fcoil_33',['MB_Process_Write_Single_Coil',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga918102931c9125a5e44a30e103d17e14',1,'MB_Process_Write_Single_Coil(RS_MsgTypeDef *modbus_msg):&#160;modbus_coils.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga918102931c9125a5e44a30e103d17e14',1,'MB_Process_Write_Single_Coil(RS_MsgTypeDef *modbus_msg):&#160;modbus_coils.c']]],
['mb_5fprocess_5fwrite_5fsingle_5freg_34',['MB_Process_Write_Single_Reg',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga02e192a3d9f31737c45f074a04b37648',1,'MB_Process_Write_Single_Reg(RS_MsgTypeDef *modbus_msg):&#160;modbus_holdregs.c'],['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html#ga02e192a3d9f31737c45f074a04b37648',1,'MB_Process_Write_Single_Reg(RS_MsgTypeDef *modbus_msg):&#160;modbus_holdregs.c']]],
['mb_5frequest_5fread_5fcoils_35',['MB_REQUEST_READ_COILS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#gadb1b59bd6832b017b7ff4f5d694f59aa',1,'MB_REQUEST_READ_COILS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#gadb1b59bd6832b017b7ff4f5d694f59aa',1,'MB_REQUEST_READ_COILS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity):&#160;modbus_master.c']]],
['mb_5frequest_5fread_5fdiscrete_5finputs_36',['MB_REQUEST_READ_DISCRETE_INPUTS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga85028c4de63ca63cb04e332a3fdcd676',1,'MB_REQUEST_READ_DISCRETE_INPUTS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga85028c4de63ca63cb04e332a3fdcd676',1,'MB_REQUEST_READ_DISCRETE_INPUTS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity):&#160;modbus_master.c']]],
['mb_5frequest_5fread_5fholding_5fregs_37',['MB_REQUEST_READ_HOLDING_REGS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga4a4798a15608f3aac04150115a628f8e',1,'MB_REQUEST_READ_HOLDING_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga4a4798a15608f3aac04150115a628f8e',1,'MB_REQUEST_READ_HOLDING_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity):&#160;modbus_master.c']]],
['mb_5frequest_5fread_5finput_5fregs_38',['MB_REQUEST_READ_INPUT_REGS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga72f91a70586546171fe9190a4e0e5518',1,'MB_REQUEST_READ_INPUT_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga72f91a70586546171fe9190a4e0e5518',1,'MB_REQUEST_READ_INPUT_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity):&#160;modbus_master.c']]],
['mb_5frequest_5fwrite_5fmultiple_5fcoils_39',['MB_REQUEST_WRITE_MULTIPLE_COILS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga92c7c61bc6b3e249350d93d20b530fa3',1,'MB_REQUEST_WRITE_MULTIPLE_COILS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity, uint8_t *coils_data):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga92c7c61bc6b3e249350d93d20b530fa3',1,'MB_REQUEST_WRITE_MULTIPLE_COILS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity, uint8_t *coils_data):&#160;modbus_master.c']]],
['mb_5frequest_5fwrite_5fmultiple_5fregs_40',['MB_REQUEST_WRITE_MULTIPLE_REGS',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga9b89a034f1c5ed96572621b2ebe7f6af',1,'MB_REQUEST_WRITE_MULTIPLE_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity, uint16_t *regs_data):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga9b89a034f1c5ed96572621b2ebe7f6af',1,'MB_REQUEST_WRITE_MULTIPLE_REGS(uint8_t slave_addr, uint16_t start_addr, uint16_t quantity, uint16_t *regs_data):&#160;modbus_master.c']]],
['mb_5frequest_5fwrite_5fsingle_5fcoil_41',['MB_REQUEST_WRITE_SINGLE_COIL',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga1ac5f38ac244039a63b2714044778ffc',1,'MB_REQUEST_WRITE_SINGLE_COIL(uint8_t slave_addr, uint16_t coil_addr, uint8_t value):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga1ac5f38ac244039a63b2714044778ffc',1,'MB_REQUEST_WRITE_SINGLE_COIL(uint8_t slave_addr, uint16_t coil_addr, uint8_t value):&#160;modbus_master.c']]],
['mb_5frequest_5fwrite_5fsingle_5freg_42',['MB_REQUEST_WRITE_SINGLE_REG',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga0126cfaf44c73d84d521b16c0f6ab7b6',1,'MB_REQUEST_WRITE_SINGLE_REG(uint8_t slave_addr, uint16_t reg_addr, uint16_t value):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html#ga0126cfaf44c73d84d521b16c0f6ab7b6',1,'MB_REQUEST_WRITE_SINGLE_REG(uint8_t slave_addr, uint16_t reg_addr, uint16_t value):&#160;modbus_master.c']]],
['mb_5frespget_5fcoilall_43',['MB_RespGet_CoilAll',['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html#ga14750bad3976a9fcc6bdece1c800dbf5',1,'MB_RespGet_CoilAll(RS_MsgTypeDef *modbus_msg, int *coil_arr):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html#ga14750bad3976a9fcc6bdece1c800dbf5',1,'MB_RespGet_CoilAll(RS_MsgTypeDef *modbus_msg, int *coil_arr):&#160;modbus_master.c']]],
['mb_5frespget_5fcoilstate_44',['MB_RespGet_CoilState',['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html#ga643a0be1ccd587a6dfe544d9fd5ed018',1,'MB_RespGet_CoilState(RS_MsgTypeDef *modbus_msg, uint16_t coil_addr, int *coil_state):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html#ga643a0be1ccd587a6dfe544d9fd5ed018',1,'MB_RespGet_CoilState(RS_MsgTypeDef *modbus_msg, uint16_t coil_addr, int *coil_state):&#160;modbus_master.c']]],
['mb_5frespget_5fdiagnostic_45',['MB_RespGet_Diagnostic',['../group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i.html#ga46a9650ec68832e6f95eda579f4d9ded',1,'MB_RespGet_Diagnostic(RS_MsgTypeDef *modbus_msg, uint16_t *data):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i.html#ga46a9650ec68832e6f95eda579f4d9ded',1,'MB_RespGet_Diagnostic(RS_MsgTypeDef *modbus_msg, uint16_t *data):&#160;modbus_master.c']]],
['mb_5frespget_5fnumberofobjects_46',['MB_RespGet_NumberOfObjects',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga16b90d4a74a249514161aa4576724d1c',1,'MB_RespGet_NumberOfObjects(RS_MsgTypeDef *modbus_msg):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga16b90d4a74a249514161aa4576724d1c',1,'MB_RespGet_NumberOfObjects(RS_MsgTypeDef *modbus_msg):&#160;modbus_master.c']]],
['mb_5frespget_5fobjectbyid_47',['MB_RespGet_ObjectById',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga0dc4119c008af34d5997eab339c437be',1,'MB_RespGet_ObjectById(RS_MsgTypeDef *modbus_msg, uint8_t obj_id, char *obj_data, uint8_t *obj_length):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga0dc4119c008af34d5997eab339c437be',1,'MB_RespGet_ObjectById(RS_MsgTypeDef *modbus_msg, uint8_t obj_id, char *obj_data, uint8_t *obj_length):&#160;modbus_master.c']]],
['mb_5frespget_5fobjectbyindex_48',['MB_RespGet_ObjectByIndex',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga3fc5fc5abfe4f8767ccee5c11ea3d5d5',1,'MB_RespGet_ObjectByIndex(RS_MsgTypeDef *modbus_msg, int index, uint8_t *obj_id, char *obj_data, uint8_t *obj_length):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html#ga3fc5fc5abfe4f8767ccee5c11ea3d5d5',1,'MB_RespGet_ObjectByIndex(RS_MsgTypeDef *modbus_msg, int index, uint8_t *obj_id, char *obj_data, uint8_t *obj_length):&#160;modbus_master.c']]],
['mb_5frespget_5fregisterall_49',['MB_RespGet_RegisterAll',['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html#ga86160c23899d6ece041e3680ba863019',1,'MB_RespGet_RegisterAll(RS_MsgTypeDef *modbus_msg, uint16_t *reg_arr):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html#ga86160c23899d6ece041e3680ba863019',1,'MB_RespGet_RegisterAll(RS_MsgTypeDef *modbus_msg, uint16_t *reg_arr):&#160;modbus_master.c']]],
['mb_5frespget_5fregistervalue_50',['MB_RespGet_RegisterValue',['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html#ga1f80317087624a23f84224c6f2c1d596',1,'MB_RespGet_RegisterValue(RS_MsgTypeDef *modbus_msg, uint16_t reg_addr, uint16_t *reg_value):&#160;modbus_master.c'],['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html#ga1f80317087624a23f84224c6f2c1d596',1,'MB_RespGet_RegisterValue(RS_MsgTypeDef *modbus_msg, uint16_t reg_addr, uint16_t *reg_value):&#160;modbus_master.c']]],
['mb_5fslave_5fcollect_5fmessage_51',['MB_Slave_Collect_Message',['../group___m_o_d_b_u_s___s_l_a_v_e.html#ga1c73cfdcbe7bc6076f62a4ec9c211eee',1,'MB_Slave_Collect_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff):&#160;modbus_slave.c'],['../group___m_o_d_b_u_s___s_l_a_v_e.html#ga1c73cfdcbe7bc6076f62a4ec9c211eee',1,'MB_Slave_Collect_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff):&#160;modbus_slave.c']]],
['mb_5fslave_5fparse_5fmessage_52',['MB_Slave_Parse_Message',['../group___m_o_d_b_u_s___s_l_a_v_e.html#gadc281b1044c4ae345d10db6497846cef',1,'MB_Slave_Parse_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff):&#160;modbus_slave.c'],['../group___m_o_d_b_u_s___s_l_a_v_e.html#gadc281b1044c4ae345d10db6497846cef',1,'MB_Slave_Parse_Message(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, uint8_t *modbus_uart_buff):&#160;modbus_slave.c']]],
['mb_5fslave_5fresponse_53',['MB_Slave_Response',['../group___m_o_d_b_u_s___s_l_a_v_e.html#gacb44db7ef6ef32b08f4ffe0178eabee8',1,'MB_Slave_Response(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg):&#160;modbus_slave.c'],['../group___m_o_d_b_u_s___s_l_a_v_e.html#gacb44db7ef6ef32b08f4ffe0178eabee8',1,'MB_Slave_Response(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg):&#160;modbus_slave.c']]],
['mb_5fwriteobjectstomessage_54',['MB_WriteObjectsToMessage',['../group___m_o_d_b_u_s___d_e_v_i_d.html#gaf864599c95934d63f854a038e3bdccb0',1,'MB_WriteObjectsToMessage(RS_MsgTypeDef *modbus_msg, unsigned maxidofobj):&#160;modbus_devid.c'],['../group___m_o_d_b_u_s___d_e_v_i_d.html#gaf864599c95934d63f854a038e3bdccb0',1,'MB_WriteObjectsToMessage(RS_MsgTypeDef *modbus_msg, unsigned maxidofobj):&#160;modbus_devid.c']]],
['mb_5fwritesingleobjecttomessage_55',['MB_WriteSingleObjectToMessage',['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga7c0638d252c74d0c1ef047ff23e43b3f',1,'MB_WriteSingleObjectToMessage(char *mbdata, unsigned *ind, MB_DeviceObjectTypeDef *obj):&#160;modbus_devid.c'],['../group___m_o_d_b_u_s___d_e_v_i_d.html#ga7c0638d252c74d0c1ef047ff23e43b3f',1,'MB_WriteSingleObjectToMessage(char *mbdata, unsigned *ind, MB_DeviceObjectTypeDef *obj):&#160;modbus_devid.c']]],
['modbus_5fconfig_56',['MODBUS_Config',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga460466907693a256487d31f09b16edfe',1,'MODBUS_Config(RS_HandleTypeDef *hmodbus, uint8_t ID, uint16_t Timeout, uint8_t master):&#160;modbus.c'],['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga460466907693a256487d31f09b16edfe',1,'MODBUS_Config(RS_HandleTypeDef *hmodbus, uint8_t ID, uint16_t Timeout, uint8_t master):&#160;modbus.c']]],
['modbus_5ffirstinit_57',['MODBUS_FirstInit',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga9e787c3454aab3293dec6e6795f687f5',1,'MODBUS_FirstInit(RS_HandleTypeDef *hmodbus, UART_HandleTypeDef *huart, TIM_HandleTypeDef *htim):&#160;modbus.c'],['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga9e787c3454aab3293dec6e6795f687f5',1,'MODBUS_FirstInit(RS_HandleTypeDef *hmodbus, UART_HandleTypeDef *huart, TIM_HandleTypeDef *htim):&#160;modbus.c']]],
['modbus_5fmasterrequest_58',['MODBUS_MasterRequest',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga19090cabfba2345391e37398125a2f55',1,'MODBUS_MasterRequest(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, void(*pClbk)(RS_HandleTypeDef *, RS_MsgTypeDef *)):&#160;modbus.c'],['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga19090cabfba2345391e37398125a2f55',1,'MODBUS_MasterRequest(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg, void(*pClbk)(RS_HandleTypeDef *, RS_MsgTypeDef *)):&#160;modbus.c']]],
['modbus_5fslavestart_59',['MODBUS_SlaveStart',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga9a17402983188566254b7096342ba69e',1,'MODBUS_SlaveStart(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg):&#160;modbus.c'],['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#ga9a17402983188566254b7096342ba69e',1,'MODBUS_SlaveStart(RS_HandleTypeDef *hmodbus, RS_MsgTypeDef *modbus_msg):&#160;modbus.c']]]
];

View File

@@ -0,0 +1,18 @@
var searchData=
[
['rs_5fabort_0',['RS_Abort',['../group___r_s___t_o_o_l_s.html#ga1ffe808b3640f253b1783295d6990962',1,'RS_Abort(RS_HandleTypeDef *hRS, RS_AbortTypeDef AbortMode):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga1ffe808b3640f253b1783295d6990962',1,'RS_Abort(RS_HandleTypeDef *hRS, RS_AbortTypeDef AbortMode):&#160;rs_message.c']]],
['rs_5fcollect_5fmessage_1',['RS_Collect_Message',['../group___r_s___t_o_o_l_s.html#ga1cd98c55f6f359e3ab93d0f9cf912ab5',1,'RS_Collect_Message(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg, uint8_t *msg_uart_buff):&#160;modbus.c'],['../group___r_s___t_o_o_l_s.html#ga1cd98c55f6f359e3ab93d0f9cf912ab5',1,'RS_Collect_Message(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg, uint8_t *msg_uart_buff):&#160;rs_message.c']]],
['rs_5fhandle_5freceive_5fstart_2',['RS_Handle_Receive_Start',['../group___r_s___t_o_o_l_s.html#gab43a3b93c85adee5e3c561922d7ea2ef',1,'RS_Handle_Receive_Start(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#gab43a3b93c85adee5e3c561922d7ea2ef',1,'RS_Handle_Receive_Start(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg):&#160;rs_message.c']]],
['rs_5fhandle_5ftransmit_5fstart_3',['RS_Handle_Transmit_Start',['../group___r_s___t_o_o_l_s.html#ga330f6cfcdaab1f239054c0d91be3c5bc',1,'RS_Handle_Transmit_Start(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga330f6cfcdaab1f239054c0d91be3c5bc',1,'RS_Handle_Transmit_Start(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg):&#160;rs_message.c']]],
['rs_5finit_4',['RS_Init',['../group___r_s___t_o_o_l_s.html#gaa261bb0d37e7f18f04fb4353aa0f5c45',1,'RS_Init(RS_HandleTypeDef *hRS, UART_HandleTypeDef *huart, TIM_HandleTypeDef *htim, uint8_t *pRS_BufferPtr):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#gaa261bb0d37e7f18f04fb4353aa0f5c45',1,'RS_Init(RS_HandleTypeDef *hRS, UART_HandleTypeDef *huart, TIM_HandleTypeDef *htim, uint8_t *pRS_BufferPtr):&#160;rs_message.c']]],
['rs_5fparse_5fmessage_5',['RS_Parse_Message',['../group___r_s___t_o_o_l_s.html#ga3500b3fa91d05a94cf8da5cc5ce338f5',1,'RS_Parse_Message(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg, uint8_t *msg_uart_buff):&#160;modbus.c'],['../group___r_s___t_o_o_l_s.html#ga3500b3fa91d05a94cf8da5cc5ce338f5',1,'RS_Parse_Message(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg, uint8_t *msg_uart_buff):&#160;rs_message.c']]],
['rs_5freceive_5fit_6',['RS_Receive_IT',['../group___r_s___t_o_o_l_s.html#ga1b59697f4b7fad81f9d5fd9fffebac2f',1,'RS_Receive_IT(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga1b59697f4b7fad81f9d5fd9fffebac2f',1,'RS_Receive_IT(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg):&#160;rs_message.c']]],
['rs_5fresponse_7',['RS_Response',['../group___r_s___t_o_o_l_s.html#ga8b7bcc84cb8192a58fe87b662fbd9690',1,'RS_Response(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg):&#160;modbus.c'],['../group___r_s___t_o_o_l_s.html#ga8b7bcc84cb8192a58fe87b662fbd9690',1,'RS_Response(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg):&#160;rs_message.c']]],
['rs_5ftim_5fhandler_8',['RS_TIM_Handler',['../group___r_s___t_o_o_l_s.html#ga2d356b2a0b4af43460bb2cacb81779ce',1,'RS_TIM_Handler(RS_HandleTypeDef *hRS):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga2d356b2a0b4af43460bb2cacb81779ce',1,'RS_TIM_Handler(RS_HandleTypeDef *hRS):&#160;rs_message.c']]],
['rs_5ftimeout_5fstart_9',['RS_Timeout_Start',['../group___r_s___t_o_o_l_s.html#gac3a7bbc060a4250c160d51f0a0ca6cf8',1,'RS_Timeout_Start(RS_HandleTypeDef *hRS):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#gac3a7bbc060a4250c160d51f0a0ca6cf8',1,'RS_Timeout_Start(RS_HandleTypeDef *hRS):&#160;rs_message.c']]],
['rs_5ftimeout_5fstop_10',['RS_Timeout_Stop',['../group___r_s___t_o_o_l_s.html#ga1de0a597d043b64d0a19bc393cc1b3fd',1,'RS_Timeout_Stop(RS_HandleTypeDef *hRS):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga1de0a597d043b64d0a19bc393cc1b3fd',1,'RS_Timeout_Stop(RS_HandleTypeDef *hRS):&#160;rs_message.c']]],
['rs_5ftimeout_5fupdate_11',['RS_Timeout_Update',['../group___r_s___t_o_o_l_s.html#gad3d2e8fb9c2879e1ddb967cff6124521',1,'RS_Timeout_Update(RS_HandleTypeDef *hRS):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#gad3d2e8fb9c2879e1ddb967cff6124521',1,'RS_Timeout_Update(RS_HandleTypeDef *hRS):&#160;rs_message.c']]],
['rs_5ftransmit_5fit_12',['RS_Transmit_IT',['../group___r_s___t_o_o_l_s.html#ga2e69a97a8b6e0b5855116d88c0e17cb9',1,'RS_Transmit_IT(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga2e69a97a8b6e0b5855116d88c0e17cb9',1,'RS_Transmit_IT(RS_HandleTypeDef *hRS, RS_MsgTypeDef *RS_msg):&#160;rs_message.c']]],
['rs_5fuart_5fhandler_13',['RS_UART_Handler',['../group___r_s___t_o_o_l_s.html#gab27567456df0329130c7fe4fc43c6ee1',1,'RS_UART_Handler(RS_HandleTypeDef *hRS):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#gab27567456df0329130c7fe4fc43c6ee1',1,'RS_UART_Handler(RS_HandleTypeDef *hRS):&#160;rs_message.c']]],
['rs_5fuart_5ftxcpltcallback_14',['RS_UART_TxCpltCallback',['../group___r_s___t_o_o_l_s.html#ga7180b913ba795c07637680982d7f45ac',1,'RS_UART_TxCpltCallback(RS_HandleTypeDef *hRS):&#160;rs_message.c'],['../group___r_s___t_o_o_l_s.html#ga7180b913ba795c07637680982d7f45ac',1,'RS_UART_TxCpltCallback(RS_HandleTypeDef *hRS):&#160;rs_message.c']]]
];

View File

@@ -0,0 +1,12 @@
var searchData=
[
['access_0',['API for Data Access',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['api_1',['Legacy API',['../group___m_o_d_b_u_s___l_e_g_a_c_y___a_p_i.html',1,'']]],
['api_20for_20coils_2',['API for Coils',['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html',1,'']]],
['api_20for_20data_20access_3',['API for Data Access',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['api_20for_20device_20identifications_4',['API for Device Identifications',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html',1,'']]],
['api_20for_20diagnostics_5',['API for Diagnostics',['../group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i.html',1,'']]],
['api_20for_20master_20requests_6',['API for Master Requests',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html',1,'']]],
['api_20for_20modbus_20library_7',['Main API for Modbus Library',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['api_20for_20registers_8',['API for Registers',['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html',1,'']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['coils_0',['API for Coils',['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html',1,'']]],
['coils_20structure_1',['Coils Structure',['../group___m_o_d_b_u_s___d_a_t_a___c_o_i_l_s___d_e_f_i_n_e_s.html',1,'']]],
['coils_20tools_2',['Coils Tools',['../group___m_o_d_b_u_s___c_o_i_l_s.html',1,'']]],
['configs_3',['Modbus configs',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html',1,'']]]
];

View File

@@ -0,0 +1,9 @@
var searchData=
[
['data_20access_0',['API for Data Access',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['debug_20rs_20uart_20tim_1',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]],
['device_20identifications_2',['API for Device Identifications',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html',1,'']]],
['device_20identifications_20tools_3',['Device Identifications Tools',['../group___m_o_d_b_u_s___d_e_v_i_d.html',1,'']]],
['diagnostics_4',['API for Diagnostics',['../group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i.html',1,'']]],
['diagnostics_20tools_5',['Diagnostics Tools',['../group___m_o_d_b_u_s___d_i_a_g.html',1,'']]]
];

View File

@@ -0,0 +1,13 @@
var searchData=
[
['for_20coils_0',['API for Coils',['../group___m_o_d_b_u_s___r_e_q___c_o_i_l_s___a_p_i.html',1,'']]],
['for_20data_20access_1',['API for Data Access',['../group___m_o_d_b_u_s___d_a_t_a___a_c_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['for_20debug_20rs_20uart_20tim_2',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]],
['for_20device_20identifications_3',['API for Device Identifications',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html',1,'']]],
['for_20diagnostics_4',['API for Diagnostics',['../group___m_o_d_b_u_s___r_e_q___d_i_a_g___a_p_i.html',1,'']]],
['for_20master_20requests_5',['API for Master Requests',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html',1,'']]],
['for_20modbus_20library_6',['Main API for Modbus Library',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['for_20registers_7',['API for Registers',['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html',1,'']]],
['functions_8',['Internal Process Functions',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['funtions_9',['funtions',['../group___m_o_d_b_u_s___m_a_s_t_e_r.html',1,'Modbus master funtions'],['../group___m_o_d_b_u_s___s_l_a_v_e.html',1,'Modbus slave funtions']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['holding_20registers_20tools_0',['Holding Registers Tools',['../group___m_o_d_b_u_s___h_o_l_d.html',1,'']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
['identifications_0',['API for Device Identifications',['../group___m_o_d_b_u_s___r_e_q___d_e_f_i_d___a_p_i.html',1,'']]],
['identifications_20tools_1',['Device Identifications Tools',['../group___m_o_d_b_u_s___d_e_v_i_d.html',1,'']]],
['input_20register_20tools_2',['Input Register Tools',['../group___m_o_d_b_u_s___i_n_s.html',1,'']]],
['internal_20process_20functions_3',['Internal Process Functions',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['internal_20tools_4',['Modbus Internal Tools',['../group___m_o_d_b_u_s___i_n_t_e_r_n_a_l.html',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['legacy_20api_0',['Legacy API',['../group___m_o_d_b_u_s___l_e_g_a_c_y___a_p_i.html',1,'']]],
['library_1',['Main API for Modbus Library',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html',1,'']]]
];

View File

@@ -0,0 +1,16 @@
var searchData=
[
['main_20api_20for_20modbus_20library_0',['Main API for Modbus Library',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['map_1',['Modbus Registers Map',['../group___m_o_d_b_u_s___d_a_t_a.html',1,'']]],
['master_20funtions_2',['Modbus master funtions',['../group___m_o_d_b_u_s___m_a_s_t_e_r.html',1,'']]],
['master_20requests_3',['API for Master Requests',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html',1,'']]],
['message_20tools_4',['Modbus Message Tools',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html',1,'']]],
['modbus_20configs_5',['Modbus configs',['../group___m_o_d_b_u_s___c_o_n_f_i_g_s.html',1,'']]],
['modbus_20internal_20tools_6',['Modbus Internal Tools',['../group___m_o_d_b_u_s___i_n_t_e_r_n_a_l.html',1,'']]],
['modbus_20library_7',['Main API for Modbus Library',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html',1,'']]],
['modbus_20master_20funtions_8',['Modbus master funtions',['../group___m_o_d_b_u_s___m_a_s_t_e_r.html',1,'']]],
['modbus_20message_20tools_9',['Modbus Message Tools',['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html',1,'']]],
['modbus_20registers_20map_10',['Modbus Registers Map',['../group___m_o_d_b_u_s___d_a_t_a.html',1,'']]],
['modbus_20slave_20funtions_11',['Modbus slave funtions',['../group___m_o_d_b_u_s___s_l_a_v_e.html',1,'']]],
['modbus_20tools_12',['Modbus tools',['../group___m_o_d_b_u_s.html',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['process_20functions_0',['Internal Process Functions',['../group___m_o_d_b_u_s___c_m_d___p_r_o_c_e_s_s___f_u_n_c_t_i_o_n_s.html',1,'']]]
];

View File

@@ -0,0 +1,11 @@
var searchData=
[
['register_20tools_0',['Input Register Tools',['../group___m_o_d_b_u_s___i_n_s.html',1,'']]],
['registers_1',['API for Registers',['../group___m_o_d_b_u_s___r_e_g_s___a_p_i.html',1,'']]],
['registers_20map_2',['Modbus Registers Map',['../group___m_o_d_b_u_s___d_a_t_a.html',1,'']]],
['registers_20structures_3',['Registers structures',['../group___m_o_d_b_u_s___d_a_t_a___r_e_r_i_s_t_e_r_s___d_e_f_i_n_e_s.html',1,'']]],
['registers_20tools_4',['Holding Registers Tools',['../group___m_o_d_b_u_s___h_o_l_d.html',1,'']]],
['requests_5',['API for Master Requests',['../group___m_o_d_b_u_s___r_e_q_u_e_s_t___m_s_g.html',1,'']]],
['rs_20tools_6',['RS Tools',['../group___r_s___t_o_o_l_s.html',1,'']]],
['rs_20uart_20tim_7',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['slave_20funtions_0',['Modbus slave funtions',['../group___m_o_d_b_u_s___s_l_a_v_e.html',1,'']]],
['structure_1',['Coils Structure',['../group___m_o_d_b_u_s___d_a_t_a___c_o_i_l_s___d_e_f_i_n_e_s.html',1,'']]],
['structures_2',['Registers structures',['../group___m_o_d_b_u_s___d_a_t_a___r_e_r_i_s_t_e_r_s___d_e_f_i_n_e_s.html',1,'']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['tim_0',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]],
['tools_1',['Tools',['../group___m_o_d_b_u_s___c_o_i_l_s.html',1,'Coils Tools'],['../group___m_o_d_b_u_s___d_e_v_i_d.html',1,'Device Identifications Tools'],['../group___m_o_d_b_u_s___d_i_a_g.html',1,'Diagnostics Tools'],['../group___m_o_d_b_u_s___h_o_l_d.html',1,'Holding Registers Tools'],['../group___m_o_d_b_u_s___i_n_s.html',1,'Input Register Tools'],['../group___m_o_d_b_u_s___i_n_t_e_r_n_a_l.html',1,'Modbus Internal Tools'],['../group___m_o_d_b_u_s___m_e_s_s_a_g_e___d_e_f_i_n_e_s.html',1,'Modbus Message Tools'],['../group___r_s___t_o_o_l_s.html',1,'RS Tools']]],
['tools_2',['Modbus tools',['../group___m_o_d_b_u_s.html',1,'']]],
['tools_20for_20debug_20rs_20uart_20tim_3',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['uart_20tim_0',['Tools for debug RS/UART/TIM',['../group___r_s___d_e_b_u_g.html',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['1_20настройка_20периферии_0',['3.1. Настройка периферии',['../index.html#autotoc_md31-настройка-периферии',1,'']]],
['1_20склонируйте_20субмодуль_20в_20ваш_20проект_3a_1',['1. &lt;b&gt;Склонируйте субмодуль&lt;/b&gt; в ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['2_20подключение_20обработчиков_20прерываний_0',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
['2_20скопируйте_20файлы_20конфигурации_20в_20отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_1',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
['базовая_20настройка_20под_20устройство_3a_0',['Базовая настройка под устройство:',['../group___m_o_d_b_u_s___d_a_t_a.html#datinit',1,'']]],
['библиотеки_1',['Структура библиотеки',['../index.html#структура-библиотеки',1,'']]],
['библиотеки_20stm_20modbus_2',['Инструкция по подключению релиза библиотеки &lt;span class=&quot;tt&quot;&gt;STM Modbus&lt;/span&gt;',['../index.html',1,'']]],
['библиотеки_3a_3',['5. &lt;b&gt;Обновление библиотеки&lt;/b&gt;:',['../index.html#autotoc_md5-обновление-библиотеки',1,'']]],
['битовых_20данных_3a_4',['Организация битовых данных:',['../group___m_o_d_b_u_s___c_o_i_l_s.html#cbits',1,'']]]
];

View File

@@ -0,0 +1,14 @@
var searchData=
[
[алидация_20данных_3a_0',['Валидация данных:',['../modbus__coils_8c.html#cvalid',1,'Валидация данных:'],['../modbus__holdregs_8c.html#hvalid',1,'Валидация данных:'],['../modbus__inputregs_8c.html#ivalid',1,'Валидация данных:']]],
[ходные_20регистры_3a_1',['Входные регистры:',['../group___m_o_d_b_u_s___h_o_l_d.html#in',1,'']]],
['в_20modbus_5fconfig_20h_20укажите_20параметры_20устройства_2',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
[ашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_3',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
[аш_20проект_3a_4',['ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'1. <b>Склонируйте субмодуль</b> в ваш проект:'],['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'3. <b>Настройте конфигурацию</b> под ваш проект:']]],
['вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_5',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
[озможности_3a_6',['Основные возможности:',['../group___r_s___t_o_o_l_s.html#posibility',1,'']]],
['в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_7',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['в_20ваш_20проект_3a_8',['1. &lt;b&gt;Склонируйте субмодуль&lt;/b&gt; в ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'']]],
['в_20коде_9',['в коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'3.4. Инициализация в коде'],['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'3.6. Доступ к данным в коде']]],
['в_20отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_10',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,9 @@
var searchData=
[
[оступ_20к_20данным_20в_20коде_0',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]],
[анным_20в_20коде_1',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]],
[анных_2',['3.5. Настройка карты данных',['../index.html#autotoc_md35-настройка-карты-данных',1,'']]],
[анных_20modbus_3',['Структура данных Modbus',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#data',1,'']]],
[анных_3a_4',['данных:',['../modbus__coils_8c.html#cvalid',1,'Валидация данных:'],['../modbus__holdregs_8c.html#hvalid',1,'Валидация данных:'],['../modbus__inputregs_8c.html#ivalid',1,'Валидация данных:'],['../group___m_o_d_b_u_s___c_o_i_l_s.html#cbits',1,'Организация битовых данных:']]],
['для_20работы_20с_20rs_20uart_20_3a_5',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
];

View File

@@ -0,0 +1,13 @@
var searchData=
[
['инициализация_20в_20коде_0',['3.4. Инициализация в коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'']]],
['инициализация_3a_1',['Инициализация:',['../modbus_8c.html#инициализация',1,'']]],
['инструкция_20по_20подключению_2',['Инструкция по подключению',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#Start',1,'Инструкция по подключению'],['../index.html#инструкция-по-подключению',1,'Инструкция по подключению']]],
['инструкция_20по_20подключению_20релиза_20библиотеки_20stm_20modbus_3',['Инструкция по подключению релиза библиотеки &lt;span class=&quot;tt&quot;&gt;STM Modbus&lt;/span&gt;',['../index.html',1,'']]],
[спользование_3a_4',['Использование:',['../group___r_s___t_o_o_l_s.html#usage',1,'']]],
['идентификации_3a_5',['Объекты идентификации:',['../group___m_o_d_b_u_s___d_e_v_i_d.html#devobj',1,'']]],
['из_20имени_20файлов_3a_6',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['имени_20файлов_3a_7',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['и_20макросы_8',['и макросы',['../modbus_8c.html#mbapi',1,'Функции и макросы'],['../modbus__master_8c.html#mast',1,'Функции и макросы'],['../modbus__slave_8c.html#slave',1,'Функции и макросы']]],
['и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_9',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
[арты_20данных_0',['3.5. Настройка карты данных',['../index.html#autotoc_md35-настройка-карты-данных',1,'']]],
[оде_1',['коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'3.4. Инициализация в коде'],['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'3.6. Доступ к данным в коде']]],
[онфигурации_20в_20отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_2',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
[онфигурацию_20под_20ваш_20проект_3a_3',['3. &lt;b&gt;Настройте конфигурацию&lt;/b&gt; под ваш проект:',['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'']]],
['к_20данным_20в_20коде_4',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
[акросы_0',['макросы',['../modbus_8c.html#mbapi',1,'Функции и макросы'],['../modbus__master_8c.html#mast',1,'Функции и макросы'],['../modbus__slave_8c.html#slave',1,'Функции и макросы']]],
[одули_3a_1',['Подключаемые модули:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#modules',1,'']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
[астройка_20карты_20данных_0',['3.5. Настройка карты данных',['../index.html#autotoc_md35-настройка-карты-данных',1,'']]],
[астройка_20периферии_1',['3.1. Настройка периферии',['../index.html#autotoc_md31-настройка-периферии',1,'']]],
[астройте_20конфигурацию_20под_20ваш_20проект_3a_2',['3. &lt;b&gt;Настройте конфигурацию&lt;/b&gt; под ваш проект:',['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'']]],
[еобходимые_20обработчики_3a_3',['Необходимые обработчики:',['../rs__message_8c.html#ithandler',1,'']]],
[астройка_20под_20устройство_3a_4',['настройка под устройство:',['../group___m_o_d_b_u_s___d_a_t_a.html#datinit',1,'Базовая настройка под устройство:'],['../group___m_o_d_b_u_s___d_a_t_a.html#datexpert',1,'Расширенная настройка под устройство:']]]
];

View File

@@ -0,0 +1,11 @@
var searchData=
[
['обновление_20библиотеки_3a_0',['5. &lt;b&gt;Обновление библиотеки&lt;/b&gt;:',['../index.html#autotoc_md5-обновление-библиотеки',1,'']]],
['объекты_20идентификации_3a_1',['Объекты идентификации:',['../group___m_o_d_b_u_s___d_e_v_i_d.html#devobj',1,'']]],
['организация_20битовых_20данных_3a_2',['Организация битовых данных:',['../group___m_o_d_b_u_s___c_o_i_l_s.html#cbits',1,'']]],
['основные_20возможности_3a_3',['Основные возможности:',['../group___r_s___t_o_o_l_s.html#posibility',1,'']]],
['особенности_3a_4',['Особенности:',['../group___r_s___t_o_o_l_s.html#features',1,'']]],
['обработчики_3a_5',['Необходимые обработчики:',['../rs__message_8c.html#ithandler',1,'']]],
['обработчиков_20прерываний_6',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
['отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_7',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,19 @@
var searchData=
[
['подключаемые_20модули_3a_0',['Подключаемые модули:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#modules',1,'']]],
['подключение_20обработчиков_20прерываний_1',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
['потоковая_20передача_3a_2',['Потоковая передача:',['../modbus__devid_8c.html#stream',1,'']]],
['папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_3',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['параметры_20устройства_4',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['передача_3a_5',['Потоковая передача:',['../modbus__devid_8c.html#stream',1,'']]],
['периферии_6',['3.1. Настройка периферии',['../index.html#autotoc_md31-настройка-периферии',1,'']]],
['подключению_7',['подключению',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#Start',1,'Инструкция по подключению'],['../index.html#инструкция-по-подключению',1,'Инструкция по подключению']]],
['подключению_20релиза_20библиотеки_20stm_20modbus_8',['Инструкция по подключению релиза библиотеки &lt;span class=&quot;tt&quot;&gt;STM Modbus&lt;/span&gt;',['../index.html',1,'']]],
['под_20ваш_20проект_3a_9',['3. &lt;b&gt;Настройте конфигурацию&lt;/b&gt; под ваш проект:',['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'']]],
['под_20устройство_3a_10',['под устройство:',['../group___m_o_d_b_u_s___d_a_t_a.html#datinit',1,'Базовая настройка под устройство:'],['../group___m_o_d_b_u_s___d_a_t_a.html#datexpert',1,'Расширенная настройка под устройство:']]],
['по_20подключению_11',['по подключению',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#Start',1,'Инструкция по подключению'],['../index.html#инструкция-по-подключению',1,'Инструкция по подключению']]],
['по_20подключению_20релиза_20библиотеки_20stm_20modbus_12',['Инструкция по подключению релиза библиотеки &lt;span class=&quot;tt&quot;&gt;STM Modbus&lt;/span&gt;',['../index.html',1,'']]],
['прерываний_13',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
['проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_14',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['проект_3a_15',['проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'1. <b>Склонируйте субмодуль</b> в ваш проект:'],['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'3. <b>Настройте конфигурацию</b> под ваш проект:']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
['расширенная_20настройка_20под_20устройство_3a_0',['Расширенная настройка под устройство:',['../group___m_o_d_b_u_s___d_a_t_a.html#datexpert',1,'']]],
['регистры_20хранения_3a_1',['Регистры хранения:',['../group___m_o_d_b_u_s___i_n_s.html#hold',1,'']]],
['работы_20с_20rs_20uart_20_3a_2',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]],
['регистры_3a_3',['Входные регистры:',['../group___m_o_d_b_u_s___h_o_l_d.html#in',1,'']]],
['релиза_20библиотеки_20stm_20modbus_4',['Инструкция по подключению релиза библиотеки &lt;span class=&quot;tt&quot;&gt;STM Modbus&lt;/span&gt;',['../index.html',1,'']]]
];

View File

@@ -0,0 +1,12 @@
var searchData=
[
['склонируйте_20субмодуль_20в_20ваш_20проект_3a_0',['1. &lt;b&gt;Склонируйте субмодуль&lt;/b&gt; в ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'']]],
['скопируйте_20файлы_20конфигурации_20в_20отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_1',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['структура_20библиотеки_2',['Структура библиотеки',['../index.html#структура-библиотеки',1,'']]],
['структура_20данных_20modbus_3',['Структура данных Modbus',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#data',1,'']]],
['структура_20сообщения_3a_4',['Структура сообщения:',['../group___m_o_d_b_u_s___i_n_t_e_r_n_a_l.html#msg',1,'']]],
['сообщения_3a_5',['Структура сообщения:',['../group___m_o_d_b_u_s___i_n_t_e_r_n_a_l.html#msg',1,'']]],
['субмодуль_20в_20ваш_20проект_3a_6',['1. &lt;b&gt;Склонируйте субмодуль&lt;/b&gt; в ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'']]],
['субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_7',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['с_20rs_20uart_20_3a_8',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['удалите_20_5f_5f_20из_20имени_20файлов_3a_0',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
['укажите_20параметры_20устройства_1',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['устройства_2',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['устройство_3a_3',['устройство:',['../group___m_o_d_b_u_s___d_a_t_a.html#datinit',1,'Базовая настройка под устройство:'],['../group___m_o_d_b_u_s___d_a_t_a.html#datexpert',1,'Расширенная настройка под устройство:']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
[ункции_20для_20работы_20с_20rs_20uart_20_3a_0',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]],
[ункции_20и_20макросы_1',['Функции и макросы',['../modbus_8c.html#mbapi',1,'Функции и макросы'],['../modbus__master_8c.html#mast',1,'Функции и макросы'],['../modbus__slave_8c.html#slave',1,'Функции и макросы']]],
[айлов_3a_2',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
[айлы_20конфигурации_20в_20отдельную_20папку_20в_20вашем_20проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_3',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['хранения_3a_0',['Регистры хранения:',['../group___m_o_d_b_u_s___i_n_s.html#hold',1,'']]]
];

View File

@@ -0,0 +1,11 @@
var searchData=
[
['3_20в_20modbus_5fconfig_20h_20укажите_20параметры_20устройства_0',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['3_20настройте_20конфигурацию_20под_20ваш_20проект_3a_1',['3. &lt;b&gt;Настройте конфигурацию&lt;/b&gt; под ваш проект:',['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'']]],
['3_201_20настройка_20периферии_2',['3.1. Настройка периферии',['../index.html#autotoc_md31-настройка-периферии',1,'']]],
['3_202_20подключение_20обработчиков_20прерываний_3',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
['3_203_20в_20modbus_5fconfig_20h_20укажите_20параметры_20устройства_4',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['3_204_20инициализация_20в_20коде_5',['3.4. Инициализация в коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'']]],
['3_205_20настройка_20карты_20данных_6',['3.5. Настройка карты данных',['../index.html#autotoc_md35-настройка-карты-данных',1,'']]],
['3_206_20доступ_20к_20данным_20в_20коде_7',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['4_20инициализация_20в_20коде_0',['3.4. Инициализация в коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['5_20настройка_20карты_20данных_0',['3.5. Настройка карты данных',['../index.html#autotoc_md35-настройка-карты-данных',1,'']]],
['5_20обновление_20библиотеки_3a_1',['5. &lt;b&gt;Обновление библиотеки&lt;/b&gt;:',['../index.html#autotoc_md5-обновление-библиотеки',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['6_20доступ_20к_20данным_20в_20коде_0',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['_3a_0',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['_5f_5f_20из_20имени_20файлов_3a_0',['2. &lt;b&gt;Скопируйте файлы конфигурации&lt;/b&gt; в отдельную папку в вашем проекте (вне субмодуля) и удалите &lt;span class=&quot;tt&quot;&gt;__&lt;/span&gt; из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['coils_3a_0',['Coils:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#coils',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['h_20укажите_20параметры_20устройства_0',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
['holding_20input_20registers_3a_1',['Holding/Input Registers:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#holdinginput-registers',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['input_20registers_3a_0',['Holding/Input Registers:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#holdinginput-registers',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['modbus_0',['Modbus',['../index.html',1,'Инструкция по подключению релиза библиотеки &lt;tt&gt;STM Modbus&lt;/tt&gt;'],['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#data',1,'Структура данных Modbus']]],
['modbus_5fconfig_20h_20укажите_20параметры_20устройства_1',['3.3. В &lt;span class=&quot;tt&quot;&gt;modbus_config.h&lt;/span&gt; укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['registers_3a_0',['Holding/Input Registers:',['../group___m_o_d_b_u_s___f_u_n_c_t_i_o_n_s.html#holdinginput-registers',1,'']]],
['rs_20uart_20_3a_1',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['stm_20modbus_0',['Инструкция по подключению релиза библиотеки &lt;span class=&quot;tt&quot;&gt;STM Modbus&lt;/span&gt;',['../index.html',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['uart_20_3a_0',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['адресация_3a_0',['Адресация:',['../group___m_o_d_b_u_s___c_o_i_l_s.html#caddr',1,'']]],
['архитектура_3a_1',['Архитектура:',['../rs__message_8c.html#arch',1,'']]],
['адресов_3a_2',['адресов:',['../E:/.WORK/STM32/Diod_Test/diode_tester/Core/Modbus/__modbus_data.c#Валидация',1,'']]]
];

View File

@@ -0,0 +1,378 @@
/*---------------- Search Box positioning */
#main-menu > li:last-child {
/* This <li> object is the parent of the search bar */
display: flex;
justify-content: center;
align-items: center;
height: 43px;
margin-right: 0;
}
/*---------------- Search box styling */
.SRPage * {
font-weight: normal;
line-height: normal;
}
dark-mode-toggle {
margin-left: 5px;
display: flex;
float: right;
}
#MSearchBox {
display: inline-block;
white-space : nowrap;
background: var(--search-background-color);
border-radius: 0.65em;
border: 1px solid var(--search-box-border-color);
z-index: 102;
margin-right: 4px;
}
#MSearchBox .left {
display: inline-block;
vertical-align: middle;
height: 1.6em;
}
#MSearchField {
display: inline-block;
vertical-align: top;
width: 7.5em;
height: 22px;
margin: 0 0 0 0.15em;
padding: 0;
line-height: 1em;
border:none;
color: var(--search-foreground-color);
outline: none;
font-family: var(--font-family-search);
-webkit-border-radius: 0px;
border-radius: 0px;
background: none;
}
@media(hover: none) {
/* to avoid zooming on iOS */
#MSearchField {
font-size: 16px;
}
}
#MSearchBox .right {
display: inline-block;
vertical-align: middle;
width: 1.4em;
height: 1.6em;
}
#MSearchClose {
display: none;
font-size: inherit;
background : none;
border: none;
margin: 0;
padding: 0;
outline: none;
}
#MSearchCloseImg {
margin: 6px 0 0 4px;
}
.close-icon {
width: 11px;
height: 11px;
background-color: var(--search-close-icon-bg-color);
border-radius: 50%;
position: relative;
display: flex;
justify-content: center;
align-items: center;
box-sizing: content-box;
}
.close-icon:before,
.close-icon:after {
content: '';
position: absolute;
width: 7px;
height: 1px;
background-color: var(--search-close-icon-fg-color);
}
.close-icon:before {
transform: rotate(45deg);
}
.close-icon:after {
transform: rotate(-45deg);
}
.MSearchBoxActive #MSearchField {
color: var(--search-active-color);
}
.search-icon {
width: 20px;
height: 20px;
display: inline-block;
position: relative;
margin-left: 3px;
}
#MSearchSelectExt.search-icon {
width: 10px;
}
#MSearchSelectExt + input {
margin-left: 5px;
}
.search-icon::before, .search-icon::after {
content: '';
position: absolute;
border: 1.5px solid var(--search-foreground-color);
box-sizing: content-box;
}
.search-icon::before {
width: 6px;
height: 6px;
border-radius: 50%;
top: 7px;
left: 2px;
background: var(--search-background-color);
}
.search-icon::after {
border: 1px solid var(--search-foreground-color);
width: 0px;
height: 3px;
border-radius: 2px;
top: 15px;
left: 8px;
transform: rotate(-45deg);
transform-origin: top left;
}
.search-icon-dropdown {
content: '';
width: 0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 3px solid var(--search-foreground-color);
top: 8px;
left: 15px;
transform: translateX(-50%);
position: absolute;
}
/*---------------- Search filter selection */
#MSearchSelectWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-filter-border-color);
background-color: var(--search-filter-background-color);
backdrop-filter: var(--search-filter-backdrop-filter);
-webkit-backdrop-filter: var(--search-filter-backdrop-filter);
z-index: 10001;
padding-top: 4px;
padding-bottom: 4px;
border-radius: 4px;
}
.SelectItem {
font: 8pt var(--font-family-search);
padding-left: 2px;
padding-right: 12px;
border: 0px;
}
span.SelectionMark {
margin-right: 4px;
font-family: var(--font-family-monospace);
outline-style: none;
text-decoration: none;
}
a.SelectItem {
display: block;
outline-style: none;
color: var(--search-filter-foreground-color);
text-decoration: none;
padding-left: 6px;
padding-right: 12px;
}
a.SelectItem:focus,
a.SelectItem:active {
color: var(--search-filter-foreground-color);
outline-style: none;
text-decoration: none;
}
a.SelectItem:hover {
color: var(--search-filter-highlight-text-color);
background-color: var(--search-filter-highlight-bg-color);
outline-style: none;
text-decoration: none;
cursor: pointer;
display: block;
}
/*---------------- Search results window */
iframe#MSearchResults {
/*width: 60ex;*/
height: 15em;
}
@keyframes slideInSearchResults {
from {
opacity: 0;
transform: translate(0, 15px);
}
to {
opacity: 1;
transform: translate(0, 20px);
}
}
#MSearchResultsWindow {
display: none;
position: absolute;
left: auto;
right: 4px;
top: 0;
border: 1px solid var(--search-results-border-color);
background-color: var(--search-results-background-color);
backdrop-filter: var(--search-results-backdrop-filter);
-webkit-backdrop-filter: var(--search-results-backdrop-filter);
z-index:10000;
width: 300px;
height: 400px;
overflow: auto;
border-radius: 8px;
transform: translate(0, 20px);
animation: ease-out 280ms slideInSearchResults;
box-shadow: 0 2px 8px 0 rgba(0,0,0,.075);
}
/* ----------------------------------- */
#SRIndex {
clear:both;
}
.SREntry {
font-size: 10pt;
padding-left: 1ex;
}
.SRPage .SREntry {
font-size: 10pt;
padding: 2px 5px;
}
div.SRPage {
margin: 5px 2px;
/*background-color: var(--search-results-background-color);*/
}
.SRChildren {
padding-left: 3ex; padding-bottom: .5em
}
.SRPage .SRChildren {
display: none;
}
.SRSymbol {
font-weight: bold;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
text-decoration: none;
outline: none;
}
a.SRScope {
display: block;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
font-size: 8pt;
text-decoration: none;
outline: none;
}
a.SRSymbol:focus, a.SRSymbol:active,
a.SRScope:focus, a.SRScope:active {
text-decoration: underline;
}
span.SRScope {
padding-left: 4px;
font-family: var(--font-family-search);
}
.SRPage .SRStatus {
padding: 2px 5px;
font-size: 8pt;
font-style: italic;
font-family: var(--font-family-search);
}
.SRResult {
display: none;
}
div.searchresults {
margin-left: 10px;
margin-right: 10px;
}
#searchBoxPos1 dark-mode-toggle {
margin-top: 4px;
}
/*---------------- External search page results */
.pages b {
color: var(--nav-foreground-color);
padding: 5px 5px 3px 5px;
background-color: var(--nav-menu-active-bg);
border-radius: 4px;
}
.pages {
line-height: 17px;
margin-left: 4px;
text-decoration: none;
}
.hl {
font-weight: bold;
}
#searchresults {
margin-bottom: 20px;
}
.searchpages {
margin-top: 10px;
}

View File

@@ -0,0 +1,708 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
const SEARCH_COOKIE_NAME = ''+'search_grp';
const searchResults = new SearchResults();
/* A class handling everything associated with the search panel.
Parameters:
name - The name of the global variable that will be
storing this instance. Is needed to be able to set timeouts.
resultPath - path to use for external files
*/
function SearchBox(name, resultsPath, extension) {
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
if (!extension || extension == "") { extension = ".html"; }
function getXPos(item) {
let x = 0;
if (item.offsetWidth) {
while (item && item!=document.body) {
x += item.offsetLeft;
item = item.offsetParent;
}
}
return x;
}
function getYPos(item) {
let y = 0;
if (item.offsetWidth) {
while (item && item!=document.body) {
y += item.offsetTop;
item = item.offsetParent;
}
}
return y;
}
// ---------- Instance variables
this.name = name;
this.resultsPath = resultsPath;
this.keyTimeout = 0;
this.keyTimeoutLength = 500;
this.closeSelectionTimeout = 300;
this.lastSearchValue = "";
this.lastResultsPage = "";
this.hideTimeout = 0;
this.searchIndex = 0;
this.searchActive = false;
this.extension = extension;
// ----------- DOM Elements
this.DOMSearchField = () => document.getElementById("MSearchField");
this.DOMSearchSelect = () => document.getElementById("MSearchSelect");
this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow");
this.DOMPopupSearchResults = () => document.getElementById("MSearchResults");
this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow");
this.DOMSearchClose = () => document.getElementById("MSearchClose");
this.DOMSearchBox = () => document.getElementById("MSearchBox");
// ------------ Event Handlers
// Called when focus is added or removed from the search field.
this.OnSearchFieldFocus = function(isActive) {
this.Activate(isActive);
}
this.OnSearchSelectShow = function() {
const searchSelectWindow = this.DOMSearchSelectWindow();
const searchField = this.DOMSearchSelect();
const left = getXPos(searchField);
const top = getYPos(searchField) + searchField.offsetHeight;
// show search selection popup
searchSelectWindow.style.display='block';
searchSelectWindow.style.left = left + 'px';
searchSelectWindow.style.top = top + 'px';
// stop selection hide timer
if (this.hideTimeout) {
clearTimeout(this.hideTimeout);
this.hideTimeout=0;
}
return false; // to avoid "image drag" default event
}
this.OnSearchSelectHide = function() {
this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this),
this.closeSelectionTimeout);
}
// Called when the content of the search field is changed.
this.OnSearchFieldChange = function(evt) {
if (this.keyTimeout) { // kill running timer
clearTimeout(this.keyTimeout);
this.keyTimeout = 0;
}
const e = evt ? evt : window.event; // for IE
if (e.keyCode==40 || e.keyCode==13) {
if (e.shiftKey==1) {
this.OnSearchSelectShow();
const win=this.DOMSearchSelectWindow();
for (let i=0;i<win.childNodes.length;i++) {
const child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem') {
child.focus();
return;
}
}
return;
} else {
const elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
} else if (e.keyCode==27) { // Escape out of the search field
e.stopPropagation();
this.DOMSearchField().blur();
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
this.Activate(false);
return;
}
// strip whitespaces
const searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue != this.lastSearchValue) { // search value has changed
if (searchValue != "") { // non-empty search
// set timer for search update
this.keyTimeout = setTimeout(this.Search.bind(this), this.keyTimeoutLength);
} else { // empty search field
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
}
}
}
this.SelectItemCount = function() {
let count=0;
const win=this.DOMSearchSelectWindow();
for (let i=0;i<win.childNodes.length;i++) {
const child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem') {
count++;
}
}
return count;
}
this.GetSelectionIdByName = function(name) {
let j=0;
const win=this.DOMSearchSelectWindow();
for (let i=0;i<win.childNodes.length;i++) {
const child = win.childNodes[i];
if (child.className=='SelectItem') {
if (child.childNodes[1].nodeValue==name) {
return j;
}
j++;
}
}
return 0;
}
this.SelectItemSet = function(id) {
let j=0;
const win=this.DOMSearchSelectWindow();
for (let i=0;i<win.childNodes.length;i++) {
const child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem') {
const node = child.firstChild;
if (j==id) {
node.innerHTML='&#8226;';
Cookie.writeSetting(SEARCH_COOKIE_NAME, child.childNodes[1].nodeValue, 0)
} else {
node.innerHTML='&#160;';
}
j++;
}
}
}
// Called when an search filter selection is made.
// set item with index id as the active item
this.OnSelectItem = function(id) {
this.searchIndex = id;
this.SelectItemSet(id);
const searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue!="" && this.searchActive) { // something was found -> do a search
this.Search();
}
}
this.OnSearchSelectKey = function(evt) {
const e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) { // Down
this.searchIndex++;
this.OnSelectItem(this.searchIndex);
} else if (e.keyCode==38 && this.searchIndex>0) { // Up
this.searchIndex--;
this.OnSelectItem(this.searchIndex);
} else if (e.keyCode==13 || e.keyCode==27) {
e.stopPropagation();
this.OnSelectItem(this.searchIndex);
this.CloseSelectionWindow();
this.DOMSearchField().focus();
}
return false;
}
// --------- Actions
// Closes the results window.
this.CloseResultsWindow = function() {
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.Activate(false);
}
this.CloseSelectionWindow = function() {
this.DOMSearchSelectWindow().style.display = 'none';
}
// Performs a search.
this.Search = function() {
this.keyTimeout = 0;
// strip leading whitespace
const searchValue = this.DOMSearchField().value.replace(/^ +/, "");
const code = searchValue.toLowerCase().charCodeAt(0);
let idxChar = searchValue.substr(0, 1).toLowerCase();
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair
idxChar = searchValue.substr(0, 2);
}
let jsFile;
let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
if (idx!=-1) {
const hexCode=idx.toString(16);
jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js';
}
const loadJS = function(url, impl, loc) {
const scriptTag = document.createElement('script');
scriptTag.src = url;
scriptTag.onload = impl;
scriptTag.onreadystatechange = impl;
loc.appendChild(scriptTag);
}
const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
const domSearchBox = this.DOMSearchBox();
const domPopupSearchResults = this.DOMPopupSearchResults();
const domSearchClose = this.DOMSearchClose();
const resultsPath = this.resultsPath;
const handleResults = function() {
document.getElementById("Loading").style.display="none";
if (typeof searchData !== 'undefined') {
createResults(resultsPath);
document.getElementById("NoMatches").style.display="none";
}
if (idx!=-1) {
searchResults.Search(searchValue);
} else { // no file with search results => force empty search results
searchResults.Search('====');
}
if (domPopupSearchResultsWindow.style.display!='block') {
domSearchClose.style.display = 'inline-block';
let left = getXPos(domSearchBox) + 150;
let top = getYPos(domSearchBox) + 20;
domPopupSearchResultsWindow.style.display = 'block';
left -= domPopupSearchResults.offsetWidth;
const maxWidth = document.body.clientWidth;
const maxHeight = document.body.clientHeight;
let width = 300;
if (left<10) left=10;
if (width+left+8>maxWidth) width=maxWidth-left-8;
let height = 400;
if (height+top+8>maxHeight) height=maxHeight-top-8;
domPopupSearchResultsWindow.style.top = top + 'px';
domPopupSearchResultsWindow.style.left = left + 'px';
domPopupSearchResultsWindow.style.width = width + 'px';
domPopupSearchResultsWindow.style.height = height + 'px';
}
}
if (jsFile) {
loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow());
} else {
handleResults();
}
this.lastSearchValue = searchValue;
}
// -------- Activation Functions
// Activates or deactivates the search panel, resetting things to
// their default values if necessary.
this.Activate = function(isActive) {
if (isActive || // open it
this.DOMPopupSearchResultsWindow().style.display == 'block'
) {
this.DOMSearchBox().className = 'MSearchBoxActive';
this.searchActive = true;
} else if (!isActive) { // directly remove the panel
this.DOMSearchBox().className = 'MSearchBoxInactive';
this.searchActive = false;
this.lastSearchValue = ''
this.lastResultsPage = '';
this.DOMSearchField().value = '';
}
}
}
// -----------------------------------------------------------------------
// The class that handles everything on the search results page.
function SearchResults() {
function convertToId(search) {
let result = '';
for (let i=0;i<search.length;i++) {
const c = search.charAt(i);
const cn = c.charCodeAt(0);
if (c.match(/[a-z0-9\u0080-\uFFFF]/)) {
result+=c;
} else if (cn<16) {
result+="_0"+cn.toString(16);
} else {
result+="_"+cn.toString(16);
}
}
return result;
}
// The number of matches from the last run of <Search()>.
this.lastMatchCount = 0;
this.lastKey = 0;
this.repeatOn = false;
// Toggles the visibility of the passed element ID.
this.FindChildElement = function(id) {
const parentElement = document.getElementById(id);
let element = parentElement.firstChild;
while (element && element!=parentElement) {
if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') {
return element;
}
if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) {
element = element.firstChild;
} else if (element.nextSibling) {
element = element.nextSibling;
} else {
do {
element = element.parentNode;
}
while (element && element!=parentElement && !element.nextSibling);
if (element && element!=parentElement) {
element = element.nextSibling;
}
}
}
}
this.Toggle = function(id) {
const element = this.FindChildElement(id);
if (element) {
if (element.style.display == 'block') {
element.style.display = 'none';
} else {
element.style.display = 'block';
}
}
}
// Searches for the passed string. If there is no parameter,
// it takes it from the URL query.
//
// Always returns true, since other documents may try to call it
// and that may or may not be possible.
this.Search = function(search) {
if (!search) { // get search word from URL
search = window.location.search;
search = search.substring(1); // Remove the leading '?'
search = unescape(search);
}
search = search.replace(/^ +/, ""); // strip leading spaces
search = search.replace(/ +$/, ""); // strip trailing spaces
search = search.toLowerCase();
search = convertToId(search);
const resultRows = document.getElementsByTagName("div");
let matches = 0;
let i = 0;
while (i < resultRows.length) {
const row = resultRows.item(i);
if (row.className == "SRResult") {
let rowMatchName = row.id.toLowerCase();
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
if (search.length<=rowMatchName.length &&
rowMatchName.substr(0, search.length)==search) {
row.style.display = 'block';
matches++;
} else {
row.style.display = 'none';
}
}
i++;
}
document.getElementById("Searching").style.display='none';
if (matches == 0) { // no results
document.getElementById("NoMatches").style.display='block';
} else { // at least one result
document.getElementById("NoMatches").style.display='none';
}
this.lastMatchCount = matches;
return true;
}
// return the first item with index index or higher that is visible
this.NavNext = function(index) {
let focusItem;
for (;;) {
const focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block') {
break;
} else if (!focusItem) { // last element
break;
}
focusItem=null;
index++;
}
return focusItem;
}
this.NavPrev = function(index) {
let focusItem;
for (;;) {
const focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block') {
break;
} else if (!focusItem) { // last element
break;
}
focusItem=null;
index--;
}
return focusItem;
}
this.ProcessKeys = function(e) {
if (e.type == "keydown") {
this.repeatOn = false;
this.lastKey = e.keyCode;
} else if (e.type == "keypress") {
if (!this.repeatOn) {
if (this.lastKey) this.repeatOn = true;
return false; // ignore first keypress after keydown
}
} else if (e.type == "keyup") {
this.lastKey = 0;
this.repeatOn = false;
}
return this.lastKey!=0;
}
this.Nav = function(evt,itemIndex) {
const e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) { // Up
const newIndex = itemIndex-1;
let focusItem = this.NavPrev(newIndex);
if (focusItem) {
let child = this.FindChildElement(focusItem.parentNode.parentNode.id);
if (child && child.style.display == 'block') { // children visible
let n=0;
let tmpElem;
for (;;) { // search for last child
tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
if (tmpElem) {
focusItem = tmpElem;
} else { // found it!
break;
}
n++;
}
}
}
if (focusItem) {
focusItem.focus();
} else { // return focus to search field
document.getElementById("MSearchField").focus();
}
} else if (this.lastKey==40) { // Down
const newIndex = itemIndex+1;
let focusItem;
const item = document.getElementById('Item'+itemIndex);
const elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem && elem.style.display == 'block') { // children visible
focusItem = document.getElementById('Item'+itemIndex+'_c0');
}
if (!focusItem) focusItem = this.NavNext(newIndex);
if (focusItem) focusItem.focus();
} else if (this.lastKey==39) { // Right
const item = document.getElementById('Item'+itemIndex);
const elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'block';
} else if (this.lastKey==37) { // Left
const item = document.getElementById('Item'+itemIndex);
const elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'none';
} else if (this.lastKey==27) { // Escape
e.stopPropagation();
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
} else if (this.lastKey==13) { // Enter
return true;
}
return false;
}
this.NavChild = function(evt,itemIndex,childIndex) {
const e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) { // Up
if (childIndex>0) {
const newIndex = childIndex-1;
document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
} else { // already at first child, jump to parent
document.getElementById('Item'+itemIndex).focus();
}
} else if (this.lastKey==40) { // Down
const newIndex = childIndex+1;
let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
if (!elem) { // last child, jump to parent next parent
elem = this.NavNext(itemIndex+1);
}
if (elem) {
elem.focus();
}
} else if (this.lastKey==27) { // Escape
e.stopPropagation();
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
} else if (this.lastKey==13) { // Enter
return true;
}
return false;
}
}
function createResults(resultsPath) {
function setKeyActions(elem,action) {
elem.setAttribute('onkeydown',action);
elem.setAttribute('onkeypress',action);
elem.setAttribute('onkeyup',action);
}
function setClassAttr(elem,attr) {
elem.setAttribute('class',attr);
elem.setAttribute('className',attr);
}
const decodeHtml = (html) => {
const txt = document.createElement("textarea");
txt.innerHTML = html;
return txt.value;
};
const results = document.getElementById("SRResults");
results.innerHTML = '';
searchData.forEach((elem,index) => {
const id = elem[0];
const srResult = document.createElement('div');
srResult.setAttribute('id','SR_'+id);
setClassAttr(srResult,'SRResult');
const srEntry = document.createElement('div');
setClassAttr(srEntry,'SREntry');
const srLink = document.createElement('a');
srLink.setAttribute('id','Item'+index);
setKeyActions(srLink,'return searchResults.Nav(event,'+index+')');
setClassAttr(srLink,'SRSymbol');
srLink.innerHTML = decodeHtml(elem[1][0]);
srEntry.appendChild(srLink);
if (elem[1].length==2) { // single result
if (elem[1][1][0].startsWith('http://') || elem[1][1][0].startsWith('https://')) { // absolute path
srLink.setAttribute('href',elem[1][1][0]);
} else { // relative path
srLink.setAttribute('href',resultsPath+elem[1][1][0]);
}
srLink.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (elem[1][1][1]) {
srLink.setAttribute('target','_parent');
} else {
srLink.setAttribute('target','_blank');
}
const srScope = document.createElement('span');
setClassAttr(srScope,'SRScope');
srScope.innerHTML = decodeHtml(elem[1][1][2]);
srEntry.appendChild(srScope);
} else { // multiple results
srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
const srChildren = document.createElement('div');
setClassAttr(srChildren,'SRChildren');
for (let c=0; c<elem[1].length-1; c++) {
const srChild = document.createElement('a');
srChild.setAttribute('id','Item'+index+'_c'+c);
setKeyActions(srChild,'return searchResults.NavChild(event,'+index+','+c+')');
setClassAttr(srChild,'SRScope');
if (elem[1][c+1][0].startsWith('http://') || elem[1][c+1][0].startsWith('https://')) { // absolute path
srChild.setAttribute('href',elem[1][c+1][0]);
} else { // relative path
srChild.setAttribute('href',resultsPath+elem[1][c+1][0]);
}
srChild.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (elem[1][c+1][1]) {
srChild.setAttribute('target','_parent');
} else {
srChild.setAttribute('target','_blank');
}
srChild.innerHTML = decodeHtml(elem[1][c+1][2]);
srChildren.appendChild(srChild);
}
srEntry.appendChild(srChildren);
}
srResult.appendChild(srEntry);
results.appendChild(srResult);
});
}
function init_search() {
const results = document.getElementById("MSearchSelectWindow");
results.tabIndex=0;
for (let key in indexSectionLabels) {
const link = document.createElement('a');
link.setAttribute('class','SelectItem');
link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
link.href='javascript:void(0)';
link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
results.appendChild(link);
}
const input = document.getElementById("MSearchSelect");
const searchSelectWindow = document.getElementById("MSearchSelectWindow");
input.tabIndex=0;
input.addEventListener("keydown", function(event) {
if (event.keyCode==13 || event.keyCode==40) {
event.preventDefault();
if (searchSelectWindow.style.display == 'block') {
searchBox.CloseSelectionWindow();
} else {
searchBox.OnSearchSelectShow();
searchBox.DOMSearchSelectWindow().focus();
}
}
});
const name = Cookie.readSetting(SEARCH_COOKIE_NAME,0);
const id = searchBox.GetSelectionIdByName(name);
searchBox.OnSelectItem(id);
}
/* @license-end */

Some files were not shown because too many files have changed in this diff Show More