Чет работает
This commit is contained in:
5
AllLibs/Modbus/Doc/html/search/all_0.js
Normal file
5
AllLibs/Modbus/Doc/html/search/all_0.js
Normal 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,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/all_1.js
Normal file
5
AllLibs/Modbus/Doc/html/search/all_1.js
Normal 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,'']]]
|
||||
];
|
||||
6
AllLibs/Modbus/Doc/html/search/all_10.js
Normal file
6
AllLibs/Modbus/Doc/html/search/all_10.js
Normal 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,'']]]
|
||||
];
|
||||
147
AllLibs/Modbus/Doc/html/search/all_11.js
Normal file
147
AllLibs/Modbus/Doc/html/search/all_11.js
Normal 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']]]
|
||||
];
|
||||
11
AllLibs/Modbus/Doc/html/search/all_12.js
Normal file
11
AllLibs/Modbus/Doc/html/search/all_12.js
Normal 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']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/all_13.js
Normal file
5
AllLibs/Modbus/Doc/html/search/all_13.js
Normal 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']]]
|
||||
];
|
||||
64
AllLibs/Modbus/Doc/html/search/all_14.js
Normal file
64
AllLibs/Modbus/Doc/html/search/all_14.js
Normal 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']]]
|
||||
];
|
||||
13
AllLibs/Modbus/Doc/html/search/all_15.js
Normal file
13
AllLibs/Modbus/Doc/html/search/all_15.js
Normal 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,'']]]
|
||||
];
|
||||
14
AllLibs/Modbus/Doc/html/search/all_16.js
Normal file
14
AllLibs/Modbus/Doc/html/search/all_16.js
Normal 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']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/all_17.js
Normal file
5
AllLibs/Modbus/Doc/html/search/all_17.js
Normal 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,'']]]
|
||||
];
|
||||
6
AllLibs/Modbus/Doc/html/search/all_18.js
Normal file
6
AllLibs/Modbus/Doc/html/search/all_18.js
Normal 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,'']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/all_19.js
Normal file
8
AllLibs/Modbus/Doc/html/search/all_19.js
Normal 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,'']]]
|
||||
];
|
||||
14
AllLibs/Modbus/Doc/html/search/all_1a.js
Normal file
14
AllLibs/Modbus/Doc/html/search/all_1a.js
Normal 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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['в_20ваш_20проект_3a_8',['1. <b>Склонируйте субмодуль</b> в ваш проект:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
|
||||
];
|
||||
9
AllLibs/Modbus/Doc/html/search/all_1b.js
Normal file
9
AllLibs/Modbus/Doc/html/search/all_1b.js
Normal 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,'']]]
|
||||
];
|
||||
13
AllLibs/Modbus/Doc/html/search/all_1c.js
Normal file
13
AllLibs/Modbus/Doc/html/search/all_1c.js
Normal 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',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['имени_20файлов_3a_7',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/all_1d.js
Normal file
8
AllLibs/Modbus/Doc/html/search/all_1d.js
Normal 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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['конфигурацию_20под_20ваш_20проект_3a_3',['3. <b>Настройте конфигурацию</b> под ваш проект:',['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'']]],
|
||||
['к_20данным_20в_20коде_4',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/all_1e.js
Normal file
5
AllLibs/Modbus/Doc/html/search/all_1e.js
Normal 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,'']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/all_1f.js
Normal file
8
AllLibs/Modbus/Doc/html/search/all_1f.js
Normal 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. <b>Настройте конфигурацию</b> под ваш проект:',['../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,'Расширенная настройка под устройство:']]]
|
||||
];
|
||||
11
AllLibs/Modbus/Doc/html/search/all_2.js
Normal file
11
AllLibs/Modbus/Doc/html/search/all_2.js
Normal file
@@ -0,0 +1,11 @@
|
||||
var searchData=
|
||||
[
|
||||
['3_20в_20modbus_5fconfig_20h_20укажите_20параметры_20устройства_0',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
|
||||
['3_20настройте_20конфигурацию_20под_20ваш_20проект_3a_1',['3. <b>Настройте конфигурацию</b> под ваш проект:',['../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. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../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,'']]]
|
||||
];
|
||||
11
AllLibs/Modbus/Doc/html/search/all_20.js
Normal file
11
AllLibs/Modbus/Doc/html/search/all_20.js
Normal file
@@ -0,0 +1,11 @@
|
||||
var searchData=
|
||||
[
|
||||
['обновление_20библиотеки_3a_0',['5. <b>Обновление библиотеки</b>:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
|
||||
];
|
||||
19
AllLibs/Modbus/Doc/html/search/all_21.js
Normal file
19
AllLibs/Modbus/Doc/html/search/all_21.js
Normal 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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['параметры_20устройства_4',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../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',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../index.html',1,'']]],
|
||||
['под_20ваш_20проект_3a_9',['3. <b>Настройте конфигурацию</b> под ваш проект:',['../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',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../index.html',1,'']]],
|
||||
['прерываний_13',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
|
||||
['проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_14',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['проект_3a_15',['проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'1. <b>Склонируйте субмодуль</b> в ваш проект:'],['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'3. <b>Настройте конфигурацию</b> под ваш проект:']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/all_22.js
Normal file
8
AllLibs/Modbus/Doc/html/search/all_22.js
Normal 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',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../index.html',1,'']]]
|
||||
];
|
||||
12
AllLibs/Modbus/Doc/html/search/all_23.js
Normal file
12
AllLibs/Modbus/Doc/html/search/all_23.js
Normal file
@@ -0,0 +1,12 @@
|
||||
var searchData=
|
||||
[
|
||||
['склонируйте_20субмодуль_20в_20ваш_20проект_3a_0',['1. <b>Склонируйте субмодуль</b> в ваш проект:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../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. <b>Склонируйте субмодуль</b> в ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'']]],
|
||||
['субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_7',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['с_20rs_20uart_20_3a_8',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
|
||||
];
|
||||
7
AllLibs/Modbus/Doc/html/search/all_24.js
Normal file
7
AllLibs/Modbus/Doc/html/search/all_24.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['удалите_20_5f_5f_20из_20имени_20файлов_3a_0',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['укажите_20параметры_20устройства_1',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
|
||||
['устройства_2',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../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,'Расширенная настройка под устройство:']]]
|
||||
];
|
||||
7
AllLibs/Modbus/Doc/html/search/all_25.js
Normal file
7
AllLibs/Modbus/Doc/html/search/all_25.js
Normal 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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/all_26.js
Normal file
4
AllLibs/Modbus/Doc/html/search/all_26.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['хранения_3a_0',['Регистры хранения:',['../group___m_o_d_b_u_s___i_n_s.html#hold',1,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/all_3.js
Normal file
4
AllLibs/Modbus/Doc/html/search/all_3.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['4_20инициализация_20в_20коде_0',['3.4. Инициализация в коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/all_4.js
Normal file
5
AllLibs/Modbus/Doc/html/search/all_4.js
Normal 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. <b>Обновление библиотеки</b>:',['../index.html#autotoc_md5-обновление-библиотеки',1,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/all_5.js
Normal file
4
AllLibs/Modbus/Doc/html/search/all_5.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['6_20доступ_20к_20данным_20в_20коде_0',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/all_6.js
Normal file
4
AllLibs/Modbus/Doc/html/search/all_6.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['_3a_0',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
|
||||
];
|
||||
6
AllLibs/Modbus/Doc/html/search/all_7.js
Normal file
6
AllLibs/Modbus/Doc/html/search/all_7.js
Normal file
@@ -0,0 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['_5f_5f_20из_20имени_20файлов_3a_0',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../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,'']]]
|
||||
];
|
||||
18
AllLibs/Modbus/Doc/html/search/all_8.js
Normal file
18
AllLibs/Modbus/Doc/html/search/all_8.js
Normal 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,'']]]
|
||||
];
|
||||
9
AllLibs/Modbus/Doc/html/search/all_9.js
Normal file
9
AllLibs/Modbus/Doc/html/search/all_9.js
Normal 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']]]
|
||||
];
|
||||
12
AllLibs/Modbus/Doc/html/search/all_a.js
Normal file
12
AllLibs/Modbus/Doc/html/search/all_a.js
Normal 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']]]
|
||||
];
|
||||
15
AllLibs/Modbus/Doc/html/search/all_b.js
Normal file
15
AllLibs/Modbus/Doc/html/search/all_b.js
Normal 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,'']]]
|
||||
];
|
||||
10
AllLibs/Modbus/Doc/html/search/all_c.js
Normal file
10
AllLibs/Modbus/Doc/html/search/all_c.js
Normal 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']]]
|
||||
];
|
||||
36
AllLibs/Modbus/Doc/html/search/all_d.js
Normal file
36
AllLibs/Modbus/Doc/html/search/all_d.js
Normal 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']]]
|
||||
];
|
||||
10
AllLibs/Modbus/Doc/html/search/all_e.js
Normal file
10
AllLibs/Modbus/Doc/html/search/all_e.js
Normal file
@@ -0,0 +1,10 @@
|
||||
var searchData=
|
||||
[
|
||||
['h_20укажите_20параметры_20устройства_0',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
|
||||
['hmodbus1_1',['hmodbus1',['../group___r_s___t_o_o_l_s.html#gadaef5cb7e494d0fd139199f5b6cbeb86',1,'hmodbus1: modbus.c'],['../group___r_s___t_o_o_l_s.html#gadaef5cb7e494d0fd139199f5b6cbeb86',1,'hmodbus1: 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']]]
|
||||
];
|
||||
12
AllLibs/Modbus/Doc/html/search/all_f.js
Normal file
12
AllLibs/Modbus/Doc/html/search/all_f.js
Normal 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,'']]]
|
||||
];
|
||||
11
AllLibs/Modbus/Doc/html/search/classes_0.js
Normal file
11
AllLibs/Modbus/Doc/html/search/classes_0.js
Normal 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,'']]]
|
||||
];
|
||||
6
AllLibs/Modbus/Doc/html/search/classes_1.js
Normal file
6
AllLibs/Modbus/Doc/html/search/classes_1.js
Normal 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,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/defines_0.js
Normal file
5
AllLibs/Modbus/Doc/html/search/defines_0.js
Normal 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']]]
|
||||
];
|
||||
7
AllLibs/Modbus/Doc/html/search/defines_1.js
Normal file
7
AllLibs/Modbus/Doc/html/search/defines_1.js
Normal 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']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/enums_0.js
Normal file
8
AllLibs/Modbus/Doc/html/search/enums_0.js
Normal 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']]]
|
||||
];
|
||||
7
AllLibs/Modbus/Doc/html/search/enums_1.js
Normal file
7
AllLibs/Modbus/Doc/html/search/enums_1.js
Normal 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']]]
|
||||
];
|
||||
7
AllLibs/Modbus/Doc/html/search/enumvalues_0.js
Normal file
7
AllLibs/Modbus/Doc/html/search/enumvalues_0.js
Normal 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']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/enumvalues_1.js
Normal file
8
AllLibs/Modbus/Doc/html/search/enumvalues_1.js
Normal 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']]]
|
||||
];
|
||||
22
AllLibs/Modbus/Doc/html/search/enumvalues_2.js
Normal file
22
AllLibs/Modbus/Doc/html/search/enumvalues_2.js
Normal 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']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/enumvalues_3.js
Normal file
4
AllLibs/Modbus/Doc/html/search/enumvalues_3.js
Normal 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']]]
|
||||
];
|
||||
10
AllLibs/Modbus/Doc/html/search/enumvalues_4.js
Normal file
10
AllLibs/Modbus/Doc/html/search/enumvalues_4.js
Normal 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']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/files_0.js
Normal file
5
AllLibs/Modbus/Doc/html/search/files_0.js
Normal 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,'']]]
|
||||
];
|
||||
23
AllLibs/Modbus/Doc/html/search/files_1.js
Normal file
23
AllLibs/Modbus/Doc/html/search/files_1.js
Normal 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,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/files_2.js
Normal file
5
AllLibs/Modbus/Doc/html/search/files_2.js
Normal 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,'']]]
|
||||
];
|
||||
63
AllLibs/Modbus/Doc/html/search/functions_0.js
Normal file
63
AllLibs/Modbus/Doc/html/search/functions_0.js
Normal 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): __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_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): 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_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): 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_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): 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_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): __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_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): __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_5fdeviceinentificationinit_7',['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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_5fdiagnosticsinit_18',['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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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']]],
|
||||
['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): 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_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): 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_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 *)): 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_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): 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']]]
|
||||
];
|
||||
18
AllLibs/Modbus/Doc/html/search/functions_1.js
Normal file
18
AllLibs/Modbus/Doc/html/search/functions_1.js
Normal 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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_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): 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_5fresponse_7',['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_5ftim_5fhandler_8',['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_5ftimeout_5fstart_9',['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_10',['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_11',['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_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): 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_13',['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_5ftxcpltcallback_14',['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']]]
|
||||
];
|
||||
12
AllLibs/Modbus/Doc/html/search/groups_0.js
Normal file
12
AllLibs/Modbus/Doc/html/search/groups_0.js
Normal 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,'']]]
|
||||
];
|
||||
7
AllLibs/Modbus/Doc/html/search/groups_1.js
Normal file
7
AllLibs/Modbus/Doc/html/search/groups_1.js
Normal 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,'']]]
|
||||
];
|
||||
9
AllLibs/Modbus/Doc/html/search/groups_2.js
Normal file
9
AllLibs/Modbus/Doc/html/search/groups_2.js
Normal 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,'']]]
|
||||
];
|
||||
13
AllLibs/Modbus/Doc/html/search/groups_3.js
Normal file
13
AllLibs/Modbus/Doc/html/search/groups_3.js
Normal 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']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/groups_4.js
Normal file
4
AllLibs/Modbus/Doc/html/search/groups_4.js
Normal 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,'']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/groups_5.js
Normal file
8
AllLibs/Modbus/Doc/html/search/groups_5.js
Normal 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,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/groups_6.js
Normal file
5
AllLibs/Modbus/Doc/html/search/groups_6.js
Normal 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,'']]]
|
||||
];
|
||||
16
AllLibs/Modbus/Doc/html/search/groups_7.js
Normal file
16
AllLibs/Modbus/Doc/html/search/groups_7.js
Normal 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,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/groups_8.js
Normal file
4
AllLibs/Modbus/Doc/html/search/groups_8.js
Normal 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,'']]]
|
||||
];
|
||||
11
AllLibs/Modbus/Doc/html/search/groups_9.js
Normal file
11
AllLibs/Modbus/Doc/html/search/groups_9.js
Normal 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,'']]]
|
||||
];
|
||||
6
AllLibs/Modbus/Doc/html/search/groups_a.js
Normal file
6
AllLibs/Modbus/Doc/html/search/groups_a.js
Normal 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,'']]]
|
||||
];
|
||||
7
AllLibs/Modbus/Doc/html/search/groups_b.js
Normal file
7
AllLibs/Modbus/Doc/html/search/groups_b.js
Normal 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,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/groups_c.js
Normal file
4
AllLibs/Modbus/Doc/html/search/groups_c.js
Normal 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,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/pages_0.js
Normal file
5
AllLibs/Modbus/Doc/html/search/pages_0.js
Normal 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,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/pages_1.js
Normal file
5
AllLibs/Modbus/Doc/html/search/pages_1.js
Normal 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,'']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/pages_10.js
Normal file
8
AllLibs/Modbus/Doc/html/search/pages_10.js
Normal 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,'']]]
|
||||
];
|
||||
14
AllLibs/Modbus/Doc/html/search/pages_11.js
Normal file
14
AllLibs/Modbus/Doc/html/search/pages_11.js
Normal 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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['в_20ваш_20проект_3a_8',['1. <b>Склонируйте субмодуль</b> в ваш проект:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
|
||||
];
|
||||
9
AllLibs/Modbus/Doc/html/search/pages_12.js
Normal file
9
AllLibs/Modbus/Doc/html/search/pages_12.js
Normal 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,'']]]
|
||||
];
|
||||
13
AllLibs/Modbus/Doc/html/search/pages_13.js
Normal file
13
AllLibs/Modbus/Doc/html/search/pages_13.js
Normal 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',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['имени_20файлов_3a_7',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/pages_14.js
Normal file
8
AllLibs/Modbus/Doc/html/search/pages_14.js
Normal 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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['конфигурацию_20под_20ваш_20проект_3a_3',['3. <b>Настройте конфигурацию</b> под ваш проект:',['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'']]],
|
||||
['к_20данным_20в_20коде_4',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/pages_15.js
Normal file
5
AllLibs/Modbus/Doc/html/search/pages_15.js
Normal 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,'']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/pages_16.js
Normal file
8
AllLibs/Modbus/Doc/html/search/pages_16.js
Normal 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. <b>Настройте конфигурацию</b> под ваш проект:',['../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,'Расширенная настройка под устройство:']]]
|
||||
];
|
||||
11
AllLibs/Modbus/Doc/html/search/pages_17.js
Normal file
11
AllLibs/Modbus/Doc/html/search/pages_17.js
Normal file
@@ -0,0 +1,11 @@
|
||||
var searchData=
|
||||
[
|
||||
['обновление_20библиотеки_3a_0',['5. <b>Обновление библиотеки</b>:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
|
||||
];
|
||||
19
AllLibs/Modbus/Doc/html/search/pages_18.js
Normal file
19
AllLibs/Modbus/Doc/html/search/pages_18.js
Normal 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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['параметры_20устройства_4',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../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',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../index.html',1,'']]],
|
||||
['под_20ваш_20проект_3a_9',['3. <b>Настройте конфигурацию</b> под ваш проект:',['../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',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../index.html',1,'']]],
|
||||
['прерываний_13',['3.2. Подключение обработчиков прерываний',['../index.html#autotoc_md32-подключение-обработчиков-прерываний',1,'']]],
|
||||
['проекте_20вне_20субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_14',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['проект_3a_15',['проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'1. <b>Склонируйте субмодуль</b> в ваш проект:'],['../index.html#autotoc_md3-настройте-конфигурацию-под-ваш-проект',1,'3. <b>Настройте конфигурацию</b> под ваш проект:']]]
|
||||
];
|
||||
8
AllLibs/Modbus/Doc/html/search/pages_19.js
Normal file
8
AllLibs/Modbus/Doc/html/search/pages_19.js
Normal 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',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../index.html',1,'']]]
|
||||
];
|
||||
12
AllLibs/Modbus/Doc/html/search/pages_1a.js
Normal file
12
AllLibs/Modbus/Doc/html/search/pages_1a.js
Normal file
@@ -0,0 +1,12 @@
|
||||
var searchData=
|
||||
[
|
||||
['склонируйте_20субмодуль_20в_20ваш_20проект_3a_0',['1. <b>Склонируйте субмодуль</b> в ваш проект:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../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. <b>Склонируйте субмодуль</b> в ваш проект:',['../index.html#autotoc_md1-склонируйте-субмодуль-в-ваш-проект',1,'']]],
|
||||
['субмодуля_20и_20удалите_20_5f_5f_20из_20имени_20файлов_3a_7',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['с_20rs_20uart_20_3a_8',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
|
||||
];
|
||||
7
AllLibs/Modbus/Doc/html/search/pages_1b.js
Normal file
7
AllLibs/Modbus/Doc/html/search/pages_1b.js
Normal file
@@ -0,0 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['удалите_20_5f_5f_20из_20имени_20файлов_3a_0',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]],
|
||||
['укажите_20параметры_20устройства_1',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
|
||||
['устройства_2',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../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,'Расширенная настройка под устройство:']]]
|
||||
];
|
||||
7
AllLibs/Modbus/Doc/html/search/pages_1c.js
Normal file
7
AllLibs/Modbus/Doc/html/search/pages_1c.js
Normal 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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../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. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/pages_1d.js
Normal file
4
AllLibs/Modbus/Doc/html/search/pages_1d.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['хранения_3a_0',['Регистры хранения:',['../group___m_o_d_b_u_s___i_n_s.html#hold',1,'']]]
|
||||
];
|
||||
11
AllLibs/Modbus/Doc/html/search/pages_2.js
Normal file
11
AllLibs/Modbus/Doc/html/search/pages_2.js
Normal file
@@ -0,0 +1,11 @@
|
||||
var searchData=
|
||||
[
|
||||
['3_20в_20modbus_5fconfig_20h_20укажите_20параметры_20устройства_0',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]],
|
||||
['3_20настройте_20конфигурацию_20под_20ваш_20проект_3a_1',['3. <b>Настройте конфигурацию</b> под ваш проект:',['../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. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../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,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/pages_3.js
Normal file
4
AllLibs/Modbus/Doc/html/search/pages_3.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['4_20инициализация_20в_20коде_0',['3.4. Инициализация в коде',['../index.html#autotoc_md34-инициализация-в-коде',1,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/pages_4.js
Normal file
5
AllLibs/Modbus/Doc/html/search/pages_4.js
Normal 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. <b>Обновление библиотеки</b>:',['../index.html#autotoc_md5-обновление-библиотеки',1,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/pages_5.js
Normal file
4
AllLibs/Modbus/Doc/html/search/pages_5.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['6_20доступ_20к_20данным_20в_20коде_0',['3.6. Доступ к данным в коде',['../index.html#autotoc_md36-доступ-к-данным-в-коде',1,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/pages_6.js
Normal file
4
AllLibs/Modbus/Doc/html/search/pages_6.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['_3a_0',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/pages_7.js
Normal file
4
AllLibs/Modbus/Doc/html/search/pages_7.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['_5f_5f_20из_20имени_20файлов_3a_0',['2. <b>Скопируйте файлы конфигурации</b> в отдельную папку в вашем проекте (вне субмодуля) и удалите <span class="tt">__</span> из имени файлов:',['../index.html#autotoc_md2-скопируйте-файлы-конфигурации-в-отдельную-папку-в-вашем-проекте-вне-субмодуля-и-удалите-__-из-имени-файлов',1,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/pages_8.js
Normal file
4
AllLibs/Modbus/Doc/html/search/pages_8.js
Normal 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,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/pages_9.js
Normal file
5
AllLibs/Modbus/Doc/html/search/pages_9.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['h_20укажите_20параметры_20устройства_0',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../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,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/pages_a.js
Normal file
4
AllLibs/Modbus/Doc/html/search/pages_a.js
Normal 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,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/pages_b.js
Normal file
5
AllLibs/Modbus/Doc/html/search/pages_b.js
Normal file
@@ -0,0 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['modbus_0',['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_5fconfig_20h_20укажите_20параметры_20устройства_1',['3.3. В <span class="tt">modbus_config.h</span> укажите параметры устройства',['../index.html#autotoc_md33-в-modbus_configh-укажите-параметры-устройства',1,'']]]
|
||||
];
|
||||
5
AllLibs/Modbus/Doc/html/search/pages_c.js
Normal file
5
AllLibs/Modbus/Doc/html/search/pages_c.js
Normal 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,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/pages_d.js
Normal file
4
AllLibs/Modbus/Doc/html/search/pages_d.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['stm_20modbus_0',['Инструкция по подключению релиза библиотеки <span class="tt">STM Modbus</span>',['../index.html',1,'']]]
|
||||
];
|
||||
4
AllLibs/Modbus/Doc/html/search/pages_e.js
Normal file
4
AllLibs/Modbus/Doc/html/search/pages_e.js
Normal file
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['uart_20_3a_0',['Функции для работы с RS (UART):',['../modbus_8c.html#функции-для-работы-с-rs-uart',1,'']]]
|
||||
];
|
||||
6
AllLibs/Modbus/Doc/html/search/pages_f.js
Normal file
6
AllLibs/Modbus/Doc/html/search/pages_f.js
Normal 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,'']]]
|
||||
];
|
||||
378
AllLibs/Modbus/Doc/html/search/search.css
Normal file
378
AllLibs/Modbus/Doc/html/search/search.css
Normal 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;
|
||||
}
|
||||
|
||||
708
AllLibs/Modbus/Doc/html/search/search.js
Normal file
708
AllLibs/Modbus/Doc/html/search/search.js
Normal 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='•';
|
||||
Cookie.writeSetting(SEARCH_COOKIE_NAME, child.childNodes[1].nodeValue, 0)
|
||||
} else {
|
||||
node.innerHTML=' ';
|
||||
}
|
||||
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"> </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
Reference in New Issue
Block a user