diff --git a/Doc/html/menudata.js b/Doc/html/menudata.js
index 584216d..71abd5f 100644
--- a/Doc/html/menudata.js
+++ b/Doc/html/menudata.js
@@ -49,6 +49,7 @@ var menudata={children:[
{text:"r",url:"functions_r.html#index_r"},
{text:"s",url:"functions_s.html#index_s"},
{text:"t",url:"functions_t.html#index_t"},
+{text:"u",url:"functions_u.html#index_u"},
{text:"v",url:"functions_v.html#index_v"},
{text:"w",url:"functions_w.html#index_w"},
{text:"~",url:"functions_~.html#index__7E"}]},
@@ -66,6 +67,7 @@ var menudata={children:[
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
{text:"t",url:"functions_func.html#index_t"},
+{text:"u",url:"functions_func.html#index_u"},
{text:"w",url:"functions_func.html#index_w"},
{text:"~",url:"functions_func.html#index__7E"}]},
{text:"变量",url:"functions_vars.html",children:[
diff --git a/Doc/html/search/all_1.js b/Doc/html/search/all_1.js
index 9b74af3..b80685a 100644
--- a/Doc/html/search/all_1.js
+++ b/Doc/html/search/all_1.js
@@ -3,7 +3,13 @@ var searchData=
['address_0',['Address',['../classbsp___s_t_m32___a_t24_c00.html#a7b81cd0d8fea1bb0ce4e4b0143612bde',1,'bsp_STM32_AT24C00']]],
['analysis_1',['analysis',['../classbsp___mod_bus___rx.html#a39330845d4ced51850b9edaaab052e0f',1,'bsp_ModBus_Rx']]],
['anode_2',['anode',['../bsp___digit_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba4c86d712c35fc61b110859b9f8c622f5',1,'bsp_Digit.h']]],
- ['at_5freadbyte_3',['AT_ReadByte',['../classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c',1,'bsp_STM32_AT24C00']]],
- ['auccrchi_4',['aucCRCHi',['../bsp___c_r_c_8cpp.html#a7a737378eb1c2e4d7d493764c6e7647f',1,'bsp_CRC.cpp']]],
- ['auccrclo_5',['aucCRCLo',['../bsp___c_r_c_8cpp.html#a1ec224bcb81fbefe6d11364dcd71e5a0',1,'bsp_CRC.cpp']]]
+ ['ap_5ftcp_5fclient_3',['AP_TCP_Client',['../classbsp___a_t_k_e_s_p8266.html#ad073fdbbb243281762d4aaedcee7e7f3',1,'bsp_ATKESP8266']]],
+ ['ap_5ftcp_5fservice_4',['AP_TCP_Service',['../classbsp___a_t_k_e_s_p8266.html#a4a4ee594ad3ebb2a57008669d4e4ec7f',1,'bsp_ATKESP8266']]],
+ ['ap_5fudp_5',['AP_UDP',['../classbsp___a_t_k_e_s_p8266.html#aad6552a50363d608215e683e049ca97f',1,'bsp_ATKESP8266']]],
+ ['apsta_5ftcp_5fclient_6',['APSTA_TCP_Client',['../classbsp___a_t_k_e_s_p8266.html#acfe6024626c4e5cb866dc36dd84941c1',1,'bsp_ATKESP8266']]],
+ ['apsta_5ftcp_5fservice_7',['APSTA_TCP_Service',['../classbsp___a_t_k_e_s_p8266.html#ac199e8a9c4a2746156763b7fe5ed1f27',1,'bsp_ATKESP8266']]],
+ ['apsta_5fudp_8',['APSTA_UDP',['../classbsp___a_t_k_e_s_p8266.html#aa44ea133ab133b25c10b7fc238d1fb66',1,'bsp_ATKESP8266']]],
+ ['at_5freadbyte_9',['AT_ReadByte',['../classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c',1,'bsp_STM32_AT24C00']]],
+ ['auccrchi_10',['aucCRCHi',['../bsp___c_r_c_8cpp.html#a7a737378eb1c2e4d7d493764c6e7647f',1,'bsp_CRC.cpp']]],
+ ['auccrclo_11',['aucCRCLo',['../bsp___c_r_c_8cpp.html#a1ec224bcb81fbefe6d11364dcd71e5a0',1,'bsp_CRC.cpp']]]
];
diff --git a/Doc/html/search/all_12.js b/Doc/html/search/all_12.js
index 0f623cf..2647409 100644
--- a/Doc/html/search/all_12.js
+++ b/Doc/html/search/all_12.js
@@ -16,7 +16,7 @@ var searchData=
['send_5fcmd_13',['Send_cmd',['../classbsp___s_t_m32___o_l_e_d.html#a4ce72ba6b9e7c027ecfaf9ad8fc30135',1,'bsp_STM32_OLED']]],
['send_5fdat_14',['Send_dat',['../classbsp___s_t_m32___o_l_e_d.html#a7d11c69d54c2fac372a9e690319c111e',1,'bsp_STM32_OLED']]],
['send_5flen_5fdat_15',['Send_len_dat',['../classbsp___s_t_m32___o_l_e_d.html#a333b835b09d4471f1be248b88c527d68',1,'bsp_STM32_OLED']]],
- ['set_16',['set',['../classbsp___position___p_i_d.html#add37a6f47b3f9b6dd0d945def8ed2ef1',1,'bsp_Position_PID::set()'],['../classbsp___increment___p_i_d.html#aeddd6d60b615571d390653e9a958b2b4',1,'bsp_Increment_PID::set()']]],
+ ['set_16',['set',['../classbsp___increment___p_i_d.html#aeddd6d60b615571d390653e9a958b2b4',1,'bsp_Increment_PID::set()'],['../classbsp___position___p_i_d.html#add37a6f47b3f9b6dd0d945def8ed2ef1',1,'bsp_Position_PID::set()']]],
['size_17',['Size',['../classbsp___b_m_p.html#a8a1c31ee70ed4061ad8bea4254959b83',1,'bsp_BMP']]],
['size_18',['size',['../struct__l_stack.html#a6bdae5ac1294a8f08f4b5b8a809e4f32',1,'_lStack::size()'],['../class_s_t_l__r_stack.html#adf95fc53b74c9955a648f3500ae1e746',1,'STL_rStack::size()'],['../struct__l_queue.html#a87b92ef47f15b682394c69d2f687550a',1,'_lQueue::size()'],['../class_s_t_l__r_queue.html#ae5ab3dd9890cb990edaf511174da12a1',1,'STL_rQueue::size()']]],
['sizeset_19',['sizeSet',['../classbsp___b_m_p.html#a535cd9bfe5e49ba97ff9c4a1dd8ebb51',1,'bsp_BMP']]],
@@ -24,19 +24,22 @@ var searchData=
['spacetotal_21',['SpaceTotal',['../struct_m_s_d___c_a_r_d_i_n_f_o.html#a1c923e804e2658280f90cdbfaefe1568',1,'MSD_CARDINFO']]],
['spi_5freadwrite_22',['spi_readwrite',['../classbsp___s_d.html#a36d1110bcbe2404ddd5796dc078ce1f5',1,'bsp_SD']]],
['spi_5fsetspeed_23',['SPI_setspeed',['../classbsp___s_d.html#a5ed95b95b141ee21d83ca70c1b06a31a',1,'bsp_SD']]],
- ['stacks_5fempty_24',['STACKS_EMPTY',['../_s_t_l___stack_8h.html#ad01fec74b6b0b6c599780dd41cf55ec0aeb269e15565d4aaef1a9b5023a160eba',1,'STL_Stack.h']]],
- ['stacks_5fmall_5ferror_25',['STACKS_MALL_ERROR',['../_s_t_l___stack_8h.html#ad01fec74b6b0b6c599780dd41cf55ec0a805af9c12fa10d0d7c4846e02dd8b1d4',1,'STL_Stack.h']]],
- ['stacks_5fok_26',['STACKS_OK',['../_s_t_l___stack_8h.html#ad01fec74b6b0b6c599780dd41cf55ec0a3e9b3bff72ae3f8f3c62c4f4bc24ca16',1,'STL_Stack.h']]],
- ['stacks_5freal_5ferror_27',['STACKS_REAL_ERROR',['../_s_t_l___stack_8h.html#ad01fec74b6b0b6c599780dd41cf55ec0a9f2b3bdf4ae6c347dbf6bb0797672de7',1,'STL_Stack.h']]],
- ['stacks_5fres_28',['STACKS_RES',['../_s_t_l___stack_8h.html#ad01fec74b6b0b6c599780dd41cf55ec0',1,'STL_Stack.h']]],
- ['stl_5flqueue_29',['STL_lQueue',['../class_s_t_l__l_queue.html#a144e383b154698f69348bb8f901bdb81',1,'STL_lQueue::STL_lQueue()'],['../class_s_t_l__l_queue.html',1,'STL_lQueue']]],
- ['stl_5flstack_30',['STL_lStack',['../class_s_t_l__l_stack.html',1,'STL_lStack'],['../class_s_t_l__l_stack.html#a029d691b9e7998e4ccb7cf1b362b1bd8',1,'STL_lStack::STL_lStack()']]],
- ['stl_5fqueue_2ecpp_31',['STL_Queue.cpp',['../_s_t_l___queue_8cpp.html',1,'']]],
- ['stl_5fqueue_2eh_32',['STL_Queue.h',['../_s_t_l___queue_8h.html',1,'']]],
- ['stl_5frqueue_33',['STL_rQueue',['../class_s_t_l__r_queue.html',1,'STL_rQueue'],['../class_s_t_l__r_queue.html#aa590a265ee2309e6150adcdf377f32b6',1,'STL_rQueue::STL_rQueue()']]],
- ['stl_5frstack_34',['STL_rStack',['../class_s_t_l__r_stack.html',1,'STL_rStack'],['../class_s_t_l__r_stack.html#a55a54a57fe2f6625ef6b995f2d95e026',1,'STL_rStack::STL_rStack()']]],
- ['stl_5fstack_2ecpp_35',['STL_Stack.cpp',['../_s_t_l___stack_8cpp.html',1,'']]],
- ['stl_5fstack_2eh_36',['STL_Stack.h',['../_s_t_l___stack_8h.html',1,'']]],
- ['struct_5fbsp_5fflash_5fpack_37',['struct_bsp_Flash_Pack',['../structstruct__bsp___flash___pack.html',1,'']]],
- ['sysspecversion_38',['SysSpecVersion',['../struct_m_s_d___c_s_d.html#a8709246fbcaa2984e8752e5d028a25e1',1,'MSD_CSD']]]
+ ['sta_5ftcp_5fclient_24',['STA_TCP_Client',['../classbsp___a_t_k_e_s_p8266.html#a69697daa74e6f5a0996a3cd1e47b7042',1,'bsp_ATKESP8266']]],
+ ['sta_5ftcp_5fservice_25',['STA_TCP_Service',['../classbsp___a_t_k_e_s_p8266.html#a92e553288684d2b53f00d40b3bac9c98',1,'bsp_ATKESP8266']]],
+ ['sta_5fudp_26',['STA_UDP',['../classbsp___a_t_k_e_s_p8266.html#a214b838100782d3baae739da7d23d8b1',1,'bsp_ATKESP8266']]],
+ ['stacks_5fempty_27',['STACKS_EMPTY',['../_s_t_l___stack_8h.html#ad01fec74b6b0b6c599780dd41cf55ec0aeb269e15565d4aaef1a9b5023a160eba',1,'STL_Stack.h']]],
+ ['stacks_5fmall_5ferror_28',['STACKS_MALL_ERROR',['../_s_t_l___stack_8h.html#ad01fec74b6b0b6c599780dd41cf55ec0a805af9c12fa10d0d7c4846e02dd8b1d4',1,'STL_Stack.h']]],
+ ['stacks_5fok_29',['STACKS_OK',['../_s_t_l___stack_8h.html#ad01fec74b6b0b6c599780dd41cf55ec0a3e9b3bff72ae3f8f3c62c4f4bc24ca16',1,'STL_Stack.h']]],
+ ['stacks_5freal_5ferror_30',['STACKS_REAL_ERROR',['../_s_t_l___stack_8h.html#ad01fec74b6b0b6c599780dd41cf55ec0a9f2b3bdf4ae6c347dbf6bb0797672de7',1,'STL_Stack.h']]],
+ ['stacks_5fres_31',['STACKS_RES',['../_s_t_l___stack_8h.html#ad01fec74b6b0b6c599780dd41cf55ec0',1,'STL_Stack.h']]],
+ ['stl_5flqueue_32',['STL_lQueue',['../class_s_t_l__l_queue.html#a144e383b154698f69348bb8f901bdb81',1,'STL_lQueue::STL_lQueue()'],['../class_s_t_l__l_queue.html',1,'STL_lQueue']]],
+ ['stl_5flstack_33',['STL_lStack',['../class_s_t_l__l_stack.html',1,'STL_lStack'],['../class_s_t_l__l_stack.html#a029d691b9e7998e4ccb7cf1b362b1bd8',1,'STL_lStack::STL_lStack()']]],
+ ['stl_5fqueue_2ecpp_34',['STL_Queue.cpp',['../_s_t_l___queue_8cpp.html',1,'']]],
+ ['stl_5fqueue_2eh_35',['STL_Queue.h',['../_s_t_l___queue_8h.html',1,'']]],
+ ['stl_5frqueue_36',['STL_rQueue',['../class_s_t_l__r_queue.html',1,'STL_rQueue'],['../class_s_t_l__r_queue.html#aa590a265ee2309e6150adcdf377f32b6',1,'STL_rQueue::STL_rQueue()']]],
+ ['stl_5frstack_37',['STL_rStack',['../class_s_t_l__r_stack.html#a55a54a57fe2f6625ef6b995f2d95e026',1,'STL_rStack::STL_rStack()'],['../class_s_t_l__r_stack.html',1,'STL_rStack']]],
+ ['stl_5fstack_2ecpp_38',['STL_Stack.cpp',['../_s_t_l___stack_8cpp.html',1,'']]],
+ ['stl_5fstack_2eh_39',['STL_Stack.h',['../_s_t_l___stack_8h.html',1,'']]],
+ ['struct_5fbsp_5fflash_5fpack_40',['struct_bsp_Flash_Pack',['../structstruct__bsp___flash___pack.html',1,'']]],
+ ['sysspecversion_41',['SysSpecVersion',['../struct_m_s_d___c_s_d.html#a8709246fbcaa2984e8752e5d028a25e1',1,'MSD_CSD']]]
];
diff --git a/Doc/html/search/all_13.js b/Doc/html/search/all_13.js
index 2526f95..a789759 100644
--- a/Doc/html/search/all_13.js
+++ b/Doc/html/search/all_13.js
@@ -3,14 +3,16 @@ var searchData=
['taac_0',['TAAC',['../struct_m_s_d___c_s_d.html#ac80ef2c5f8eedf6e361b9d48da66d98d',1,'MSD_CSD']]],
['target_1',['target',['../classbsp___position___p_i_d.html#a04921569cfe25681f8763beaae01c1bc',1,'bsp_Position_PID::target()'],['../classbsp___increment___p_i_d.html#a6f2142a4e99c8a6bd5b604fe53c8e6b1',1,'bsp_Increment_PID::target()']]],
['tbit_2',['tBit',['../varint_8h.html#ac123183daf1150b8b675c96cfeae4314',1,'varint.h']]],
- ['tdat_3',['Tdat',['../class_s_t_l__l_queue.html#a5019da13d4ba25f2bf7668770be14cfd',1,'STL_lQueue']]],
- ['tempwrprotect_4',['TempWrProtect',['../struct_m_s_d___c_s_d.html#a3f2c48bb307e7779173e3563bbd5038f',1,'MSD_CSD']]],
- ['the_5froom_5',['The_room',['../class_s_t_l__r_queue.html#a3f1905efcb68f543a152abc8fa1214e3',1,'STL_rQueue::The_room()'],['../class_s_t_l__r_stack.html#a22c1e309f6476f31f1e5c313b01afd13',1,'STL_rStack::The_room()']]],
- ['the_5fsize_6',['The_size',['../class_s_t_l__r_queue.html#a9892dad9a7802f12a8bad524aefbe162',1,'STL_rQueue::The_size()'],['../class_s_t_l__r_stack.html#ac63cd564c04e4481925ead650dfb2edf',1,'STL_rStack::The_size()']]],
- ['timeout_7',['Timeout',['../classbsp___mod_bus___s_t_m32.html#a41fc083e184c2f3a6e5225b2a8212347',1,'bsp_ModBus_STM32']]],
- ['tobool_8',['toBool',['../varint_8h.html#a338f1c6d28b8ee314ea8b33df5c6052e',1,'varint.h']]],
- ['top_9',['top',['../class_s_t_l__r_queue.html#a3507658579a1abb5e50b34b6bb536ece',1,'STL_rQueue::top()'],['../class_s_t_l__l_queue.html#a1abec6afbc25d3cc7b3e3cc94c265f9c',1,'STL_lQueue::top()'],['../class_s_t_l__r_stack.html#a49d2ca43dafd695e4e0d92018736f732',1,'STL_rStack::top()'],['../class_s_t_l__l_stack.html#a1e1f0b6f70bff3c9dbb95a90cac0f261',1,'STL_lStack::top()']]],
- ['top32_10',['top32',['../class_s_t_l__l_queue.html#ade1f8e34538de4ae43f7ad2ca46ab493',1,'STL_lQueue::top32()'],['../class_s_t_l__l_stack.html#a1cbd6347328f1bf000e7662a5386d361',1,'STL_lStack::top32()']]],
- ['top8_11',['top8',['../class_s_t_l__l_queue.html#a7ff92acc4b520646801c93816faf2f07',1,'STL_lQueue::top8()'],['../class_s_t_l__l_stack.html#a5e3abb3c9743eff3757b95ce2bdc8d47',1,'STL_lStack::top8()']]],
- ['transmit_12',['Transmit',['../classbsp___mod_bus___tx.html#ac017f6145ba6f87c69a16510f868dcc2',1,'bsp_ModBus_Tx::Transmit()'],['../classbsp___mod_bus___s_t_m32.html#a3dda1f4a2a120c6a4482ff6d9d82f4e8',1,'bsp_ModBus_STM32::Transmit()']]]
+ ['tcp_5fclient_5ft_3',['TCP_Client_T',['../classbsp___a_t_k_e_s_p8266.html#aaf8ef02cd6815b16d06520de2a7ed64d',1,'bsp_ATKESP8266']]],
+ ['tcp_5fservice_5ft_4',['TCP_Service_T',['../classbsp___a_t_k_e_s_p8266.html#ab3bf04ff10ffef1796f7fa746092821d',1,'bsp_ATKESP8266']]],
+ ['tdat_5',['Tdat',['../class_s_t_l__l_queue.html#a5019da13d4ba25f2bf7668770be14cfd',1,'STL_lQueue']]],
+ ['tempwrprotect_6',['TempWrProtect',['../struct_m_s_d___c_s_d.html#a3f2c48bb307e7779173e3563bbd5038f',1,'MSD_CSD']]],
+ ['the_5froom_7',['The_room',['../class_s_t_l__r_queue.html#a3f1905efcb68f543a152abc8fa1214e3',1,'STL_rQueue::The_room()'],['../class_s_t_l__r_stack.html#a22c1e309f6476f31f1e5c313b01afd13',1,'STL_rStack::The_room()']]],
+ ['the_5fsize_8',['The_size',['../class_s_t_l__r_queue.html#a9892dad9a7802f12a8bad524aefbe162',1,'STL_rQueue::The_size()'],['../class_s_t_l__r_stack.html#ac63cd564c04e4481925ead650dfb2edf',1,'STL_rStack::The_size()']]],
+ ['timeout_9',['Timeout',['../classbsp___mod_bus___s_t_m32.html#a41fc083e184c2f3a6e5225b2a8212347',1,'bsp_ModBus_STM32']]],
+ ['tobool_10',['toBool',['../varint_8h.html#a338f1c6d28b8ee314ea8b33df5c6052e',1,'varint.h']]],
+ ['top_11',['top',['../class_s_t_l__r_queue.html#a3507658579a1abb5e50b34b6bb536ece',1,'STL_rQueue::top()'],['../class_s_t_l__l_queue.html#a1abec6afbc25d3cc7b3e3cc94c265f9c',1,'STL_lQueue::top()'],['../class_s_t_l__r_stack.html#a49d2ca43dafd695e4e0d92018736f732',1,'STL_rStack::top()'],['../class_s_t_l__l_stack.html#a1e1f0b6f70bff3c9dbb95a90cac0f261',1,'STL_lStack::top()']]],
+ ['top32_12',['top32',['../class_s_t_l__l_queue.html#ade1f8e34538de4ae43f7ad2ca46ab493',1,'STL_lQueue::top32()'],['../class_s_t_l__l_stack.html#a1cbd6347328f1bf000e7662a5386d361',1,'STL_lStack::top32()']]],
+ ['top8_13',['top8',['../class_s_t_l__l_queue.html#a7ff92acc4b520646801c93816faf2f07',1,'STL_lQueue::top8()'],['../class_s_t_l__l_stack.html#a5e3abb3c9743eff3757b95ce2bdc8d47',1,'STL_lStack::top8()']]],
+ ['transmit_14',['Transmit',['../classbsp___a_t.html#afd25c65d270b9db28370d08c6424537e',1,'bsp_AT::Transmit()'],['../classbsp___a_t_k_e_s_p8266.html#afc9873cda629f8bd2504d583bc7733fd',1,'bsp_ATKESP8266::Transmit()'],['../classbsp___mod_bus___tx.html#ac017f6145ba6f87c69a16510f868dcc2',1,'bsp_ModBus_Tx::Transmit()'],['../classbsp___mod_bus___s_t_m32.html#a3dda1f4a2a120c6a4482ff6d9d82f4e8',1,'bsp_ModBus_STM32::Transmit()']]]
];
diff --git a/Doc/html/search/all_14.js b/Doc/html/search/all_14.js
index b4c9f21..02bed1d 100644
--- a/Doc/html/search/all_14.js
+++ b/Doc/html/search/all_14.js
@@ -5,5 +5,6 @@ var searchData=
['u64_2',['u64',['../varint_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234',1,'varint.h']]],
['u8_3',['u8',['../varint_8h.html#a92c50087ca0e64fa93fc59402c55f8ca',1,'varint.h']]],
['ubit_4',['uBit',['../varint_8h.html#af88c9f4171df59e6e0aa2db71bf9f250',1,'varint.h']]],
- ['user_2eh_5',['User.h',['../_user_8h.html',1,'']]]
+ ['udp_5fservice_5ft_5',['UDP_Service_T',['../classbsp___a_t_k_e_s_p8266.html#a1e8a93bc37996d178f09c0bfc2ade30f',1,'bsp_ATKESP8266']]],
+ ['user_2eh_6',['User.h',['../_user_8h.html',1,'']]]
];
diff --git a/Doc/html/search/all_2.js b/Doc/html/search/all_2.js
index 5b2ccb1..0ae0f93 100644
--- a/Doc/html/search/all_2.js
+++ b/Doc/html/search/all_2.js
@@ -22,52 +22,58 @@ var searchData=
['bmfheader_19',['bmfHeader',['../struct___b_i_t_m_a_p_i_n_f_o.html#a3356c2aeed730cf31d05fd09244ecbce',1,'_BITMAPINFO']]],
['bmicolors_20',['bmiColors',['../struct___b_i_t_m_a_p_i_n_f_o.html#ab5fe5744a8fe46833743bc6b5cf72a49',1,'_BITMAPINFO']]],
['bmiheader_21',['bmiHeader',['../struct___b_i_t_m_a_p_i_n_f_o.html#a7d9eafe9a3374cd06dc22fda1af98b6d',1,'_BITMAPINFO']]],
- ['bsp_5fat24c00_2ecpp_22',['bsp_AT24C00.cpp',['../bsp___a_t24_c00_8cpp.html',1,'']]],
- ['bsp_5fat24c00_2eh_23',['bsp_AT24C00.h',['../bsp___a_t24_c00_8h.html',1,'']]],
- ['bsp_5fbmp_24',['bsp_BMP',['../classbsp___b_m_p.html',1,'bsp_BMP'],['../classbsp___b_m_p.html#a27d05488822dc9548e0783d46808a1db',1,'bsp_BMP::bsp_BMP()']]],
- ['bsp_5fbmp_2ecpp_25',['bsp_BMP.cpp',['../bsp___b_m_p_8cpp.html',1,'']]],
- ['bsp_5fbmp_2eh_26',['bsp_BMP.h',['../bsp___b_m_p_8h.html',1,'']]],
- ['bsp_5fcalculus_2ecpp_27',['bsp_Calculus.cpp',['../bsp___calculus_8cpp.html',1,'']]],
- ['bsp_5fcalculus_2eh_28',['bsp_Calculus.h',['../bsp___calculus_8h.html',1,'']]],
- ['bsp_5fcrc_2ecpp_29',['bsp_CRC.cpp',['../bsp___c_r_c_8cpp.html',1,'']]],
- ['bsp_5fcrc_2eh_30',['bsp_CRC.h',['../bsp___c_r_c_8h.html',1,'']]],
- ['bsp_5fdifferential_31',['bsp_Differential',['../classbsp___differential.html',1,'bsp_Differential'],['../classbsp___differential.html#a16a19c803e2f1a3bbba98a2ef529206b',1,'bsp_Differential::bsp_Differential()']]],
- ['bsp_5fdigit_32',['bsp_Digit',['../classbsp___digit.html',1,'bsp_Digit'],['../classbsp___digit.html#a83071caacf301b37cf47b6eee55c2818',1,'bsp_Digit::bsp_Digit()']]],
- ['bsp_5fdigit_2ecpp_33',['bsp_Digit.cpp',['../bsp___digit_8cpp.html',1,'']]],
- ['bsp_5fdigit_2eh_34',['bsp_Digit.h',['../bsp___digit_8h.html',1,'']]],
- ['bsp_5fflash_2ec_35',['bsp_flash.c',['../bsp__flash_8c.html',1,'']]],
- ['bsp_5fflash_2eh_36',['bsp_flash.h',['../bsp__flash_8h.html',1,'']]],
- ['bsp_5fflash_5fpack_37',['bsp_Flash_Pack',['../bsp__flash_8c.html#a2c0639c4d50bba3762a4295a56a06af8',1,'bsp_flash.c']]],
- ['bsp_5fiic_38',['bsp_IIC',['../classbsp___i_i_c.html',1,'']]],
- ['bsp_5fiic_2ecpp_39',['bsp_IIC.cpp',['../bsp___i_i_c_8cpp.html',1,'']]],
- ['bsp_5fiic_2eh_40',['bsp_IIC.h',['../bsp___i_i_c_8h.html',1,'']]],
- ['bsp_5fiic_5fstm32_41',['bsp_IIC_STM32',['../classbsp___i_i_c___s_t_m32.html',1,'bsp_IIC_STM32'],['../classbsp___i_i_c___s_t_m32.html#a22566656cd2c5e8e1ab6b4c6aa32b63b',1,'bsp_IIC_STM32::bsp_IIC_STM32()']]],
- ['bsp_5fiic_5fstm32_2ecpp_42',['bsp_IIC_STM32.cpp',['../bsp___i_i_c___s_t_m32_8cpp.html',1,'']]],
- ['bsp_5fiic_5fstm32_2eh_43',['bsp_IIC_STM32.h',['../bsp___i_i_c___s_t_m32_8h.html',1,'']]],
- ['bsp_5fincrement_5fpid_44',['bsp_Increment_PID',['../classbsp___increment___p_i_d.html',1,'bsp_Increment_PID'],['../classbsp___increment___p_i_d.html#a33b07a33c9ba2accc10a4bcf5a8b7be9',1,'bsp_Increment_PID::bsp_Increment_PID(float Kp, float Ki, float Kd, float target, float result_H, float result_L)'],['../classbsp___increment___p_i_d.html#a1dec336ee026d7e1148dfb68052055d2',1,'bsp_Increment_PID::bsp_Increment_PID(void)']]],
- ['bsp_5fintegral_45',['bsp_Integral',['../classbsp___integral.html',1,'bsp_Integral'],['../classbsp___integral.html#af274273b399f4da855646921f3ae31ba',1,'bsp_Integral::bsp_Integral()']]],
- ['bsp_5fmax6675_46',['bsp_MAX6675',['../classbsp___m_a_x6675.html',1,'bsp_MAX6675'],['../classbsp___m_a_x6675.html#ae241abb7c21d7bf551543046a92e6025',1,'bsp_MAX6675::bsp_MAX6675()']]],
- ['bsp_5fmax6675_2ecpp_47',['bsp_MAX6675.cpp',['../bsp___m_a_x6675_8cpp.html',1,'']]],
- ['bsp_5fmax6675_2eh_48',['bsp_MAX6675.h',['../bsp___m_a_x6675_8h.html',1,'']]],
- ['bsp_5fmodbus_2ecpp_49',['bsp_ModBus.cpp',['../bsp___mod_bus_8cpp.html',1,'']]],
- ['bsp_5fmodbus_2eh_50',['bsp_ModBus.h',['../bsp___mod_bus_8h.html',1,'']]],
- ['bsp_5fmodbus_5frx_51',['bsp_ModBus_Rx',['../classbsp___mod_bus___rx.html',1,'bsp_ModBus_Rx'],['../classbsp___mod_bus___rx.html#a87e68578770301c3d78c9b7f551bb627',1,'bsp_ModBus_Rx::bsp_ModBus_Rx()']]],
- ['bsp_5fmodbus_5fstm32_52',['bsp_ModBus_STM32',['../classbsp___mod_bus___s_t_m32.html',1,'bsp_ModBus_STM32'],['../classbsp___mod_bus___s_t_m32.html#a5ad770cac0532b9b5eb76c11ebef0435',1,'bsp_ModBus_STM32::bsp_ModBus_STM32()']]],
- ['bsp_5fmodbus_5fstm32_2ecpp_53',['bsp_ModBus_STM32.cpp',['../bsp___mod_bus___s_t_m32_8cpp.html',1,'']]],
- ['bsp_5fmodbus_5fstm32_2eh_54',['bsp_ModBus_STM32.h',['../bsp___mod_bus___s_t_m32_8h.html',1,'']]],
- ['bsp_5fmodbus_5ftx_55',['bsp_ModBus_Tx',['../classbsp___mod_bus___tx.html',1,'bsp_ModBus_Tx'],['../classbsp___mod_bus___tx.html#ac277122ddb733aa37a0000086d5ae239',1,'bsp_ModBus_Tx::bsp_ModBus_Tx()']]],
- ['bsp_5foled_5fstm32_2ecpp_56',['bsp_OLED_STM32.cpp',['../bsp___o_l_e_d___s_t_m32_8cpp.html',1,'']]],
- ['bsp_5foled_5fstm32_2eh_57',['bsp_OLED_STM32.h',['../bsp___o_l_e_d___s_t_m32_8h.html',1,'']]],
- ['bsp_5fpid_2ecpp_58',['bsp_PID.cpp',['../bsp___p_i_d_8cpp.html',1,'']]],
- ['bsp_5fpid_2eh_59',['bsp_PID.h',['../bsp___p_i_d_8h.html',1,'']]],
- ['bsp_5fposition_5fpid_60',['bsp_Position_PID',['../classbsp___position___p_i_d.html',1,'bsp_Position_PID'],['../classbsp___position___p_i_d.html#ac50b1ff29153eed1fcb252a3eee2aa69',1,'bsp_Position_PID::bsp_Position_PID(void)'],['../classbsp___position___p_i_d.html#aa16c488294e5bfba71c8ef83ee76a250',1,'bsp_Position_PID::bsp_Position_PID(float Kp, float Ki, float Kd, float target, float result_H, float result_L)']]],
- ['bsp_5freadflash_61',['bsp_ReadFlash',['../bsp__flash_8c.html#a734a679e19a8af2c7ddfa86f4310a13d',1,'bsp_ReadFlash(uint32_t *dat, uint32_t num): bsp_flash.c'],['../bsp__flash_8h.html#a734a679e19a8af2c7ddfa86f4310a13d',1,'bsp_ReadFlash(uint32_t *dat, uint32_t num): bsp_flash.c']]],
- ['bsp_5freadflash_5fpack_62',['bsp_ReadFlash_Pack',['../bsp__flash_8c.html#a45549058e1315d29263c0b26816bcffb',1,'bsp_ReadFlash_Pack(void): bsp_flash.c'],['../bsp__flash_8h.html#a45549058e1315d29263c0b26816bcffb',1,'bsp_ReadFlash_Pack(void): bsp_flash.c']]],
- ['bsp_5fsd_63',['bsp_SD',['../classbsp___s_d.html',1,'bsp_SD'],['../classbsp___s_d.html#a9f5ace0a335acc31271c9d131cd6d306',1,'bsp_SD::bsp_SD()']]],
- ['bsp_5fsd_2ecpp_64',['bsp_SD.cpp',['../bsp___s_d_8cpp.html',1,'']]],
- ['bsp_5fsd_2eh_65',['bsp_SD.h',['../bsp___s_d_8h.html',1,'']]],
- ['bsp_5fstm32_5fat24c00_66',['bsp_STM32_AT24C00',['../classbsp___s_t_m32___a_t24_c00.html#add0323d62cef144dbd1e1b7b548a09f9',1,'bsp_STM32_AT24C00::bsp_STM32_AT24C00()'],['../classbsp___s_t_m32___a_t24_c00.html',1,'bsp_STM32_AT24C00'],['../classbsp___s_t_m32___a_t24_c00.html#a5509d16dc81dcc75acb287f802e5740a',1,'bsp_STM32_AT24C00::bsp_STM32_AT24C00(bsp_IIC_STM32 &_bsp_IIC_STM32)'],['../classbsp___s_t_m32___a_t24_c00.html#a6501d9fa92d1ae5f9c43a125f0e106a0',1,'bsp_STM32_AT24C00::bsp_STM32_AT24C00(u8 Address, u8 Page, bsp_IIC_STM32 &_bsp_IIC_STM32)']]],
- ['bsp_5fstm32_5foled_67',['bsp_STM32_OLED',['../classbsp___s_t_m32___o_l_e_d.html#a72b5fb72becf87a1b1a0cd34f4e7a6d5',1,'bsp_STM32_OLED::bsp_STM32_OLED()'],['../classbsp___s_t_m32___o_l_e_d.html',1,'bsp_STM32_OLED'],['../classbsp___s_t_m32___o_l_e_d.html#a130ba2e9f83b4f6dd70154cb7561db35',1,'bsp_STM32_OLED::bsp_STM32_OLED()']]],
- ['bsp_5fwriteflash_5fpack_68',['bsp_WriteFlash_Pack',['../bsp__flash_8c.html#aa1a1ff74b284a19aa3872b6f3d6abd11',1,'bsp_WriteFlash_Pack(void): bsp_flash.c'],['../bsp__flash_8h.html#aa1a1ff74b284a19aa3872b6f3d6abd11',1,'bsp_WriteFlash_Pack(void): bsp_flash.c']]],
- ['bsp_5fwriteflashonepage_69',['bsp_WriteFlashOnePage',['../bsp__flash_8c.html#af1304997d797af3400074bdb68e5de1c',1,'bsp_WriteFlashOnePage(uint32_t *dat, uint32_t num): bsp_flash.c'],['../bsp__flash_8h.html#af1304997d797af3400074bdb68e5de1c',1,'bsp_WriteFlashOnePage(uint32_t *dat, uint32_t num): bsp_flash.c']]]
+ ['bsp_5fat_22',['bsp_AT',['../classbsp___a_t.html',1,'']]],
+ ['bsp_5fat_2ecpp_23',['bsp_AT.cpp',['../bsp___a_t_8cpp.html',1,'']]],
+ ['bsp_5fat_2eh_24',['bsp_AT.h',['../bsp___a_t_8h.html',1,'']]],
+ ['bsp_5fat24c00_2ecpp_25',['bsp_AT24C00.cpp',['../bsp___a_t24_c00_8cpp.html',1,'']]],
+ ['bsp_5fat24c00_2eh_26',['bsp_AT24C00.h',['../bsp___a_t24_c00_8h.html',1,'']]],
+ ['bsp_5fatkesp8266_27',['bsp_ATKESP8266',['../classbsp___a_t_k_e_s_p8266.html',1,'']]],
+ ['bsp_5fatkesp8266_2ecpp_28',['bsp_ATKESP8266.cpp',['../bsp___a_t_k_e_s_p8266_8cpp.html',1,'']]],
+ ['bsp_5fatkesp8266_2eh_29',['bsp_ATKESP8266.h',['../bsp___a_t_k_e_s_p8266_8h.html',1,'']]],
+ ['bsp_5fbmp_30',['bsp_BMP',['../classbsp___b_m_p.html',1,'bsp_BMP'],['../classbsp___b_m_p.html#a27d05488822dc9548e0783d46808a1db',1,'bsp_BMP::bsp_BMP()']]],
+ ['bsp_5fbmp_2ecpp_31',['bsp_BMP.cpp',['../bsp___b_m_p_8cpp.html',1,'']]],
+ ['bsp_5fbmp_2eh_32',['bsp_BMP.h',['../bsp___b_m_p_8h.html',1,'']]],
+ ['bsp_5fcalculus_2ecpp_33',['bsp_Calculus.cpp',['../bsp___calculus_8cpp.html',1,'']]],
+ ['bsp_5fcalculus_2eh_34',['bsp_Calculus.h',['../bsp___calculus_8h.html',1,'']]],
+ ['bsp_5fcrc_2ecpp_35',['bsp_CRC.cpp',['../bsp___c_r_c_8cpp.html',1,'']]],
+ ['bsp_5fcrc_2eh_36',['bsp_CRC.h',['../bsp___c_r_c_8h.html',1,'']]],
+ ['bsp_5fdifferential_37',['bsp_Differential',['../classbsp___differential.html',1,'bsp_Differential'],['../classbsp___differential.html#a16a19c803e2f1a3bbba98a2ef529206b',1,'bsp_Differential::bsp_Differential()']]],
+ ['bsp_5fdigit_38',['bsp_Digit',['../classbsp___digit.html',1,'bsp_Digit'],['../classbsp___digit.html#a83071caacf301b37cf47b6eee55c2818',1,'bsp_Digit::bsp_Digit()']]],
+ ['bsp_5fdigit_2ecpp_39',['bsp_Digit.cpp',['../bsp___digit_8cpp.html',1,'']]],
+ ['bsp_5fdigit_2eh_40',['bsp_Digit.h',['../bsp___digit_8h.html',1,'']]],
+ ['bsp_5fflash_2ec_41',['bsp_flash.c',['../bsp__flash_8c.html',1,'']]],
+ ['bsp_5fflash_2eh_42',['bsp_flash.h',['../bsp__flash_8h.html',1,'']]],
+ ['bsp_5fflash_5fpack_43',['bsp_Flash_Pack',['../bsp__flash_8c.html#a2c0639c4d50bba3762a4295a56a06af8',1,'bsp_flash.c']]],
+ ['bsp_5fiic_44',['bsp_IIC',['../classbsp___i_i_c.html',1,'']]],
+ ['bsp_5fiic_2ecpp_45',['bsp_IIC.cpp',['../bsp___i_i_c_8cpp.html',1,'']]],
+ ['bsp_5fiic_2eh_46',['bsp_IIC.h',['../bsp___i_i_c_8h.html',1,'']]],
+ ['bsp_5fiic_5fstm32_47',['bsp_IIC_STM32',['../classbsp___i_i_c___s_t_m32.html',1,'bsp_IIC_STM32'],['../classbsp___i_i_c___s_t_m32.html#a22566656cd2c5e8e1ab6b4c6aa32b63b',1,'bsp_IIC_STM32::bsp_IIC_STM32()']]],
+ ['bsp_5fiic_5fstm32_2ecpp_48',['bsp_IIC_STM32.cpp',['../bsp___i_i_c___s_t_m32_8cpp.html',1,'']]],
+ ['bsp_5fiic_5fstm32_2eh_49',['bsp_IIC_STM32.h',['../bsp___i_i_c___s_t_m32_8h.html',1,'']]],
+ ['bsp_5fincrement_5fpid_50',['bsp_Increment_PID',['../classbsp___increment___p_i_d.html',1,'bsp_Increment_PID'],['../classbsp___increment___p_i_d.html#a1dec336ee026d7e1148dfb68052055d2',1,'bsp_Increment_PID::bsp_Increment_PID(void)'],['../classbsp___increment___p_i_d.html#a33b07a33c9ba2accc10a4bcf5a8b7be9',1,'bsp_Increment_PID::bsp_Increment_PID(float Kp, float Ki, float Kd, float target, float result_H, float result_L)']]],
+ ['bsp_5fintegral_51',['bsp_Integral',['../classbsp___integral.html',1,'bsp_Integral'],['../classbsp___integral.html#af274273b399f4da855646921f3ae31ba',1,'bsp_Integral::bsp_Integral()']]],
+ ['bsp_5fmax6675_52',['bsp_MAX6675',['../classbsp___m_a_x6675.html#ae241abb7c21d7bf551543046a92e6025',1,'bsp_MAX6675::bsp_MAX6675()'],['../classbsp___m_a_x6675.html',1,'bsp_MAX6675']]],
+ ['bsp_5fmax6675_2ecpp_53',['bsp_MAX6675.cpp',['../bsp___m_a_x6675_8cpp.html',1,'']]],
+ ['bsp_5fmax6675_2eh_54',['bsp_MAX6675.h',['../bsp___m_a_x6675_8h.html',1,'']]],
+ ['bsp_5fmodbus_2ecpp_55',['bsp_ModBus.cpp',['../bsp___mod_bus_8cpp.html',1,'']]],
+ ['bsp_5fmodbus_2eh_56',['bsp_ModBus.h',['../bsp___mod_bus_8h.html',1,'']]],
+ ['bsp_5fmodbus_5frx_57',['bsp_ModBus_Rx',['../classbsp___mod_bus___rx.html#a87e68578770301c3d78c9b7f551bb627',1,'bsp_ModBus_Rx::bsp_ModBus_Rx()'],['../classbsp___mod_bus___rx.html',1,'bsp_ModBus_Rx']]],
+ ['bsp_5fmodbus_5fstm32_58',['bsp_ModBus_STM32',['../classbsp___mod_bus___s_t_m32.html#a5ad770cac0532b9b5eb76c11ebef0435',1,'bsp_ModBus_STM32::bsp_ModBus_STM32()'],['../classbsp___mod_bus___s_t_m32.html',1,'bsp_ModBus_STM32']]],
+ ['bsp_5fmodbus_5fstm32_2ecpp_59',['bsp_ModBus_STM32.cpp',['../bsp___mod_bus___s_t_m32_8cpp.html',1,'']]],
+ ['bsp_5fmodbus_5fstm32_2eh_60',['bsp_ModBus_STM32.h',['../bsp___mod_bus___s_t_m32_8h.html',1,'']]],
+ ['bsp_5fmodbus_5ftx_61',['bsp_ModBus_Tx',['../classbsp___mod_bus___tx.html',1,'bsp_ModBus_Tx'],['../classbsp___mod_bus___tx.html#ac277122ddb733aa37a0000086d5ae239',1,'bsp_ModBus_Tx::bsp_ModBus_Tx()']]],
+ ['bsp_5foled_5fstm32_2ecpp_62',['bsp_OLED_STM32.cpp',['../bsp___o_l_e_d___s_t_m32_8cpp.html',1,'']]],
+ ['bsp_5foled_5fstm32_2eh_63',['bsp_OLED_STM32.h',['../bsp___o_l_e_d___s_t_m32_8h.html',1,'']]],
+ ['bsp_5fpid_2ecpp_64',['bsp_PID.cpp',['../bsp___p_i_d_8cpp.html',1,'']]],
+ ['bsp_5fpid_2eh_65',['bsp_PID.h',['../bsp___p_i_d_8h.html',1,'']]],
+ ['bsp_5fposition_5fpid_66',['bsp_Position_PID',['../classbsp___position___p_i_d.html',1,'bsp_Position_PID'],['../classbsp___position___p_i_d.html#aa16c488294e5bfba71c8ef83ee76a250',1,'bsp_Position_PID::bsp_Position_PID(float Kp, float Ki, float Kd, float target, float result_H, float result_L)'],['../classbsp___position___p_i_d.html#ac50b1ff29153eed1fcb252a3eee2aa69',1,'bsp_Position_PID::bsp_Position_PID(void)']]],
+ ['bsp_5freadflash_67',['bsp_ReadFlash',['../bsp__flash_8c.html#a734a679e19a8af2c7ddfa86f4310a13d',1,'bsp_ReadFlash(uint32_t *dat, uint32_t num): bsp_flash.c'],['../bsp__flash_8h.html#a734a679e19a8af2c7ddfa86f4310a13d',1,'bsp_ReadFlash(uint32_t *dat, uint32_t num): bsp_flash.c']]],
+ ['bsp_5freadflash_5fpack_68',['bsp_ReadFlash_Pack',['../bsp__flash_8c.html#a45549058e1315d29263c0b26816bcffb',1,'bsp_ReadFlash_Pack(void): bsp_flash.c'],['../bsp__flash_8h.html#a45549058e1315d29263c0b26816bcffb',1,'bsp_ReadFlash_Pack(void): bsp_flash.c']]],
+ ['bsp_5fsd_69',['bsp_SD',['../classbsp___s_d.html',1,'bsp_SD'],['../classbsp___s_d.html#a9f5ace0a335acc31271c9d131cd6d306',1,'bsp_SD::bsp_SD()']]],
+ ['bsp_5fsd_2ecpp_70',['bsp_SD.cpp',['../bsp___s_d_8cpp.html',1,'']]],
+ ['bsp_5fsd_2eh_71',['bsp_SD.h',['../bsp___s_d_8h.html',1,'']]],
+ ['bsp_5fstm32_5fat24c00_72',['bsp_STM32_AT24C00',['../classbsp___s_t_m32___a_t24_c00.html',1,'bsp_STM32_AT24C00'],['../classbsp___s_t_m32___a_t24_c00.html#a5509d16dc81dcc75acb287f802e5740a',1,'bsp_STM32_AT24C00::bsp_STM32_AT24C00(bsp_IIC_STM32 &_bsp_IIC_STM32)'],['../classbsp___s_t_m32___a_t24_c00.html#a6501d9fa92d1ae5f9c43a125f0e106a0',1,'bsp_STM32_AT24C00::bsp_STM32_AT24C00(u8 Address, u8 Page, bsp_IIC_STM32 &_bsp_IIC_STM32)'],['../classbsp___s_t_m32___a_t24_c00.html#add0323d62cef144dbd1e1b7b548a09f9',1,'bsp_STM32_AT24C00::bsp_STM32_AT24C00(u8 Address, u8 Page, GPIO_TypeDef *GPIOx_SCK, uint16_t GPIO_Pin_SCK, GPIO_TypeDef *GPIOx_SDA, uint16_t GPIO_Pin_SDA)']]],
+ ['bsp_5fstm32_5foled_73',['bsp_STM32_OLED',['../classbsp___s_t_m32___o_l_e_d.html',1,'bsp_STM32_OLED'],['../classbsp___s_t_m32___o_l_e_d.html#a130ba2e9f83b4f6dd70154cb7561db35',1,'bsp_STM32_OLED::bsp_STM32_OLED(bsp_IIC_STM32 &IICS)'],['../classbsp___s_t_m32___o_l_e_d.html#a72b5fb72becf87a1b1a0cd34f4e7a6d5',1,'bsp_STM32_OLED::bsp_STM32_OLED(GPIO_TypeDef *GPIOx_SCK, uint16_t GPIO_Pin_SCK, GPIO_TypeDef *GPIOx_SDA, uint16_t GPIO_Pin_SDA)']]],
+ ['bsp_5fwriteflash_5fpack_74',['bsp_WriteFlash_Pack',['../bsp__flash_8c.html#aa1a1ff74b284a19aa3872b6f3d6abd11',1,'bsp_WriteFlash_Pack(void): bsp_flash.c'],['../bsp__flash_8h.html#aa1a1ff74b284a19aa3872b6f3d6abd11',1,'bsp_WriteFlash_Pack(void): bsp_flash.c']]],
+ ['bsp_5fwriteflashonepage_75',['bsp_WriteFlashOnePage',['../bsp__flash_8c.html#af1304997d797af3400074bdb68e5de1c',1,'bsp_WriteFlashOnePage(uint32_t *dat, uint32_t num): bsp_flash.c'],['../bsp__flash_8h.html#af1304997d797af3400074bdb68e5de1c',1,'bsp_WriteFlashOnePage(uint32_t *dat, uint32_t num): bsp_flash.c']]]
];
diff --git a/Doc/html/search/all_3.js b/Doc/html/search/all_3.js
index f7d2b82..dcad7c1 100644
--- a/Doc/html/search/all_3.js
+++ b/Doc/html/search/all_3.js
@@ -28,7 +28,7 @@ var searchData=
['cmd9_25',['CMD9',['../bsp___s_d_8h.html#a1fac6a251d7e7dc204d21639bf521459',1,'bsp_SD.h']]],
['colorsset_26',['ColorsSet',['../classbsp___b_m_p.html#a17c0c014ef6ce7d09a5dd81c5d2c5d57',1,'bsp_BMP']]],
['column_5fset_27',['Column_set',['../classbsp___s_t_m32___o_l_e_d.html#a8650b7dca00244d1c6a5b1530e08be20',1,'bsp_STM32_OLED']]],
- ['com_28',['com',['../classbsp___digit.html#a8362aa8c9725ab2000e4b1f3c816de8b',1,'bsp_Digit']]],
+ ['com_28',['com',['../classbsp___digit.html#a8362aa8c9725ab2000e4b1f3c816de8b',1,'bsp_Digit::com()'],['../classbsp___a_t.html#adee8a046130e8e138d0e37dc785234ae',1,'bsp_AT::com()']]],
['contentprotectappli_29',['ContentProtectAppli',['../struct_m_s_d___c_s_d.html#aaadb152d2dce1323e589580ef0099fec',1,'MSD_CSD']]],
['copyflag_30',['CopyFlag',['../struct_m_s_d___c_s_d.html#a17f58dd1f98e6e6376efe142f352cb59',1,'MSD_CSD']]],
['crc16_5fmodbus_31',['CRC16_MODBUS',['../bsp___c_r_c_8h.html#abb1fda5ed561362d12fe987758986919',1,'CRC16_MODBUS(u8 *pucFrame, u16 usLen): bsp_CRC.cpp'],['../bsp___c_r_c_8cpp.html#abb1fda5ed561362d12fe987758986919',1,'CRC16_MODBUS(u8 *pucFrame, u16 usLen): bsp_CRC.cpp']]],
diff --git a/Doc/html/search/classes_1.js b/Doc/html/search/classes_1.js
index 6ab5157..cbd1534 100644
--- a/Doc/html/search/classes_1.js
+++ b/Doc/html/search/classes_1.js
@@ -1,18 +1,20 @@
var searchData=
[
- ['bsp_5fbmp_0',['bsp_BMP',['../classbsp___b_m_p.html',1,'']]],
- ['bsp_5fdifferential_1',['bsp_Differential',['../classbsp___differential.html',1,'']]],
- ['bsp_5fdigit_2',['bsp_Digit',['../classbsp___digit.html',1,'']]],
- ['bsp_5fiic_3',['bsp_IIC',['../classbsp___i_i_c.html',1,'']]],
- ['bsp_5fiic_5fstm32_4',['bsp_IIC_STM32',['../classbsp___i_i_c___s_t_m32.html',1,'']]],
- ['bsp_5fincrement_5fpid_5',['bsp_Increment_PID',['../classbsp___increment___p_i_d.html',1,'']]],
- ['bsp_5fintegral_6',['bsp_Integral',['../classbsp___integral.html',1,'']]],
- ['bsp_5fmax6675_7',['bsp_MAX6675',['../classbsp___m_a_x6675.html',1,'']]],
- ['bsp_5fmodbus_5frx_8',['bsp_ModBus_Rx',['../classbsp___mod_bus___rx.html',1,'']]],
- ['bsp_5fmodbus_5fstm32_9',['bsp_ModBus_STM32',['../classbsp___mod_bus___s_t_m32.html',1,'']]],
- ['bsp_5fmodbus_5ftx_10',['bsp_ModBus_Tx',['../classbsp___mod_bus___tx.html',1,'']]],
- ['bsp_5fposition_5fpid_11',['bsp_Position_PID',['../classbsp___position___p_i_d.html',1,'']]],
- ['bsp_5fsd_12',['bsp_SD',['../classbsp___s_d.html',1,'']]],
- ['bsp_5fstm32_5fat24c00_13',['bsp_STM32_AT24C00',['../classbsp___s_t_m32___a_t24_c00.html',1,'']]],
- ['bsp_5fstm32_5foled_14',['bsp_STM32_OLED',['../classbsp___s_t_m32___o_l_e_d.html',1,'']]]
+ ['bsp_5fat_0',['bsp_AT',['../classbsp___a_t.html',1,'']]],
+ ['bsp_5fatkesp8266_1',['bsp_ATKESP8266',['../classbsp___a_t_k_e_s_p8266.html',1,'']]],
+ ['bsp_5fbmp_2',['bsp_BMP',['../classbsp___b_m_p.html',1,'']]],
+ ['bsp_5fdifferential_3',['bsp_Differential',['../classbsp___differential.html',1,'']]],
+ ['bsp_5fdigit_4',['bsp_Digit',['../classbsp___digit.html',1,'']]],
+ ['bsp_5fiic_5',['bsp_IIC',['../classbsp___i_i_c.html',1,'']]],
+ ['bsp_5fiic_5fstm32_6',['bsp_IIC_STM32',['../classbsp___i_i_c___s_t_m32.html',1,'']]],
+ ['bsp_5fincrement_5fpid_7',['bsp_Increment_PID',['../classbsp___increment___p_i_d.html',1,'']]],
+ ['bsp_5fintegral_8',['bsp_Integral',['../classbsp___integral.html',1,'']]],
+ ['bsp_5fmax6675_9',['bsp_MAX6675',['../classbsp___m_a_x6675.html',1,'']]],
+ ['bsp_5fmodbus_5frx_10',['bsp_ModBus_Rx',['../classbsp___mod_bus___rx.html',1,'']]],
+ ['bsp_5fmodbus_5fstm32_11',['bsp_ModBus_STM32',['../classbsp___mod_bus___s_t_m32.html',1,'']]],
+ ['bsp_5fmodbus_5ftx_12',['bsp_ModBus_Tx',['../classbsp___mod_bus___tx.html',1,'']]],
+ ['bsp_5fposition_5fpid_13',['bsp_Position_PID',['../classbsp___position___p_i_d.html',1,'']]],
+ ['bsp_5fsd_14',['bsp_SD',['../classbsp___s_d.html',1,'']]],
+ ['bsp_5fstm32_5fat24c00_15',['bsp_STM32_AT24C00',['../classbsp___s_t_m32___a_t24_c00.html',1,'']]],
+ ['bsp_5fstm32_5foled_16',['bsp_STM32_OLED',['../classbsp___s_t_m32___o_l_e_d.html',1,'']]]
];
diff --git a/Doc/html/search/files_0.js b/Doc/html/search/files_0.js
index caf5786..67e8afa 100644
--- a/Doc/html/search/files_0.js
+++ b/Doc/html/search/files_0.js
@@ -1,31 +1,35 @@
var searchData=
[
- ['bsp_5fat24c00_2ecpp_0',['bsp_AT24C00.cpp',['../bsp___a_t24_c00_8cpp.html',1,'']]],
- ['bsp_5fat24c00_2eh_1',['bsp_AT24C00.h',['../bsp___a_t24_c00_8h.html',1,'']]],
- ['bsp_5fbmp_2ecpp_2',['bsp_BMP.cpp',['../bsp___b_m_p_8cpp.html',1,'']]],
- ['bsp_5fbmp_2eh_3',['bsp_BMP.h',['../bsp___b_m_p_8h.html',1,'']]],
- ['bsp_5fcalculus_2ecpp_4',['bsp_Calculus.cpp',['../bsp___calculus_8cpp.html',1,'']]],
- ['bsp_5fcalculus_2eh_5',['bsp_Calculus.h',['../bsp___calculus_8h.html',1,'']]],
- ['bsp_5fcrc_2ecpp_6',['bsp_CRC.cpp',['../bsp___c_r_c_8cpp.html',1,'']]],
- ['bsp_5fcrc_2eh_7',['bsp_CRC.h',['../bsp___c_r_c_8h.html',1,'']]],
- ['bsp_5fdigit_2ecpp_8',['bsp_Digit.cpp',['../bsp___digit_8cpp.html',1,'']]],
- ['bsp_5fdigit_2eh_9',['bsp_Digit.h',['../bsp___digit_8h.html',1,'']]],
- ['bsp_5fflash_2ec_10',['bsp_flash.c',['../bsp__flash_8c.html',1,'']]],
- ['bsp_5fflash_2eh_11',['bsp_flash.h',['../bsp__flash_8h.html',1,'']]],
- ['bsp_5fiic_2ecpp_12',['bsp_IIC.cpp',['../bsp___i_i_c_8cpp.html',1,'']]],
- ['bsp_5fiic_2eh_13',['bsp_IIC.h',['../bsp___i_i_c_8h.html',1,'']]],
- ['bsp_5fiic_5fstm32_2ecpp_14',['bsp_IIC_STM32.cpp',['../bsp___i_i_c___s_t_m32_8cpp.html',1,'']]],
- ['bsp_5fiic_5fstm32_2eh_15',['bsp_IIC_STM32.h',['../bsp___i_i_c___s_t_m32_8h.html',1,'']]],
- ['bsp_5fmax6675_2ecpp_16',['bsp_MAX6675.cpp',['../bsp___m_a_x6675_8cpp.html',1,'']]],
- ['bsp_5fmax6675_2eh_17',['bsp_MAX6675.h',['../bsp___m_a_x6675_8h.html',1,'']]],
- ['bsp_5fmodbus_2ecpp_18',['bsp_ModBus.cpp',['../bsp___mod_bus_8cpp.html',1,'']]],
- ['bsp_5fmodbus_2eh_19',['bsp_ModBus.h',['../bsp___mod_bus_8h.html',1,'']]],
- ['bsp_5fmodbus_5fstm32_2ecpp_20',['bsp_ModBus_STM32.cpp',['../bsp___mod_bus___s_t_m32_8cpp.html',1,'']]],
- ['bsp_5fmodbus_5fstm32_2eh_21',['bsp_ModBus_STM32.h',['../bsp___mod_bus___s_t_m32_8h.html',1,'']]],
- ['bsp_5foled_5fstm32_2ecpp_22',['bsp_OLED_STM32.cpp',['../bsp___o_l_e_d___s_t_m32_8cpp.html',1,'']]],
- ['bsp_5foled_5fstm32_2eh_23',['bsp_OLED_STM32.h',['../bsp___o_l_e_d___s_t_m32_8h.html',1,'']]],
- ['bsp_5fpid_2ecpp_24',['bsp_PID.cpp',['../bsp___p_i_d_8cpp.html',1,'']]],
- ['bsp_5fpid_2eh_25',['bsp_PID.h',['../bsp___p_i_d_8h.html',1,'']]],
- ['bsp_5fsd_2ecpp_26',['bsp_SD.cpp',['../bsp___s_d_8cpp.html',1,'']]],
- ['bsp_5fsd_2eh_27',['bsp_SD.h',['../bsp___s_d_8h.html',1,'']]]
+ ['bsp_5fat_2ecpp_0',['bsp_AT.cpp',['../bsp___a_t_8cpp.html',1,'']]],
+ ['bsp_5fat_2eh_1',['bsp_AT.h',['../bsp___a_t_8h.html',1,'']]],
+ ['bsp_5fat24c00_2ecpp_2',['bsp_AT24C00.cpp',['../bsp___a_t24_c00_8cpp.html',1,'']]],
+ ['bsp_5fat24c00_2eh_3',['bsp_AT24C00.h',['../bsp___a_t24_c00_8h.html',1,'']]],
+ ['bsp_5fatkesp8266_2ecpp_4',['bsp_ATKESP8266.cpp',['../bsp___a_t_k_e_s_p8266_8cpp.html',1,'']]],
+ ['bsp_5fatkesp8266_2eh_5',['bsp_ATKESP8266.h',['../bsp___a_t_k_e_s_p8266_8h.html',1,'']]],
+ ['bsp_5fbmp_2ecpp_6',['bsp_BMP.cpp',['../bsp___b_m_p_8cpp.html',1,'']]],
+ ['bsp_5fbmp_2eh_7',['bsp_BMP.h',['../bsp___b_m_p_8h.html',1,'']]],
+ ['bsp_5fcalculus_2ecpp_8',['bsp_Calculus.cpp',['../bsp___calculus_8cpp.html',1,'']]],
+ ['bsp_5fcalculus_2eh_9',['bsp_Calculus.h',['../bsp___calculus_8h.html',1,'']]],
+ ['bsp_5fcrc_2ecpp_10',['bsp_CRC.cpp',['../bsp___c_r_c_8cpp.html',1,'']]],
+ ['bsp_5fcrc_2eh_11',['bsp_CRC.h',['../bsp___c_r_c_8h.html',1,'']]],
+ ['bsp_5fdigit_2ecpp_12',['bsp_Digit.cpp',['../bsp___digit_8cpp.html',1,'']]],
+ ['bsp_5fdigit_2eh_13',['bsp_Digit.h',['../bsp___digit_8h.html',1,'']]],
+ ['bsp_5fflash_2ec_14',['bsp_flash.c',['../bsp__flash_8c.html',1,'']]],
+ ['bsp_5fflash_2eh_15',['bsp_flash.h',['../bsp__flash_8h.html',1,'']]],
+ ['bsp_5fiic_2ecpp_16',['bsp_IIC.cpp',['../bsp___i_i_c_8cpp.html',1,'']]],
+ ['bsp_5fiic_2eh_17',['bsp_IIC.h',['../bsp___i_i_c_8h.html',1,'']]],
+ ['bsp_5fiic_5fstm32_2ecpp_18',['bsp_IIC_STM32.cpp',['../bsp___i_i_c___s_t_m32_8cpp.html',1,'']]],
+ ['bsp_5fiic_5fstm32_2eh_19',['bsp_IIC_STM32.h',['../bsp___i_i_c___s_t_m32_8h.html',1,'']]],
+ ['bsp_5fmax6675_2ecpp_20',['bsp_MAX6675.cpp',['../bsp___m_a_x6675_8cpp.html',1,'']]],
+ ['bsp_5fmax6675_2eh_21',['bsp_MAX6675.h',['../bsp___m_a_x6675_8h.html',1,'']]],
+ ['bsp_5fmodbus_2ecpp_22',['bsp_ModBus.cpp',['../bsp___mod_bus_8cpp.html',1,'']]],
+ ['bsp_5fmodbus_2eh_23',['bsp_ModBus.h',['../bsp___mod_bus_8h.html',1,'']]],
+ ['bsp_5fmodbus_5fstm32_2ecpp_24',['bsp_ModBus_STM32.cpp',['../bsp___mod_bus___s_t_m32_8cpp.html',1,'']]],
+ ['bsp_5fmodbus_5fstm32_2eh_25',['bsp_ModBus_STM32.h',['../bsp___mod_bus___s_t_m32_8h.html',1,'']]],
+ ['bsp_5foled_5fstm32_2ecpp_26',['bsp_OLED_STM32.cpp',['../bsp___o_l_e_d___s_t_m32_8cpp.html',1,'']]],
+ ['bsp_5foled_5fstm32_2eh_27',['bsp_OLED_STM32.h',['../bsp___o_l_e_d___s_t_m32_8h.html',1,'']]],
+ ['bsp_5fpid_2ecpp_28',['bsp_PID.cpp',['../bsp___p_i_d_8cpp.html',1,'']]],
+ ['bsp_5fpid_2eh_29',['bsp_PID.h',['../bsp___p_i_d_8h.html',1,'']]],
+ ['bsp_5fsd_2ecpp_30',['bsp_SD.cpp',['../bsp___s_d_8cpp.html',1,'']]],
+ ['bsp_5fsd_2eh_31',['bsp_SD.h',['../bsp___s_d_8h.html',1,'']]]
];
diff --git a/Doc/html/search/functions_0.js b/Doc/html/search/functions_0.js
index 54dbdc0..93f92de 100644
--- a/Doc/html/search/functions_0.js
+++ b/Doc/html/search/functions_0.js
@@ -1,5 +1,11 @@
var searchData=
[
['analysis_0',['analysis',['../classbsp___mod_bus___rx.html#a39330845d4ced51850b9edaaab052e0f',1,'bsp_ModBus_Rx']]],
- ['at_5freadbyte_1',['AT_ReadByte',['../classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c',1,'bsp_STM32_AT24C00']]]
+ ['ap_5ftcp_5fclient_1',['AP_TCP_Client',['../classbsp___a_t_k_e_s_p8266.html#ad073fdbbb243281762d4aaedcee7e7f3',1,'bsp_ATKESP8266']]],
+ ['ap_5ftcp_5fservice_2',['AP_TCP_Service',['../classbsp___a_t_k_e_s_p8266.html#a4a4ee594ad3ebb2a57008669d4e4ec7f',1,'bsp_ATKESP8266']]],
+ ['ap_5fudp_3',['AP_UDP',['../classbsp___a_t_k_e_s_p8266.html#aad6552a50363d608215e683e049ca97f',1,'bsp_ATKESP8266']]],
+ ['apsta_5ftcp_5fclient_4',['APSTA_TCP_Client',['../classbsp___a_t_k_e_s_p8266.html#acfe6024626c4e5cb866dc36dd84941c1',1,'bsp_ATKESP8266']]],
+ ['apsta_5ftcp_5fservice_5',['APSTA_TCP_Service',['../classbsp___a_t_k_e_s_p8266.html#ac199e8a9c4a2746156763b7fe5ed1f27',1,'bsp_ATKESP8266']]],
+ ['apsta_5fudp_6',['APSTA_UDP',['../classbsp___a_t_k_e_s_p8266.html#aa44ea133ab133b25c10b7fc238d1fb66',1,'bsp_ATKESP8266']]],
+ ['at_5freadbyte_7',['AT_ReadByte',['../classbsp___s_t_m32___a_t24_c00.html#ad5b68ee911f6e46ab877049eaadc5b1c',1,'bsp_STM32_AT24C00']]]
];
diff --git a/Doc/html/search/functions_2.js b/Doc/html/search/functions_2.js
index bef8957..54d72bf 100644
--- a/Doc/html/search/functions_2.js
+++ b/Doc/html/search/functions_2.js
@@ -4,6 +4,6 @@ var searchData=
['clear_1',['Clear',['../classbsp___s_t_m32___o_l_e_d.html#a1d6d3de485739ab13cde6f4c51a97e72',1,'bsp_STM32_OLED']]],
['colorsset_2',['ColorsSet',['../classbsp___b_m_p.html#a17c0c014ef6ce7d09a5dd81c5d2c5d57',1,'bsp_BMP']]],
['column_5fset_3',['Column_set',['../classbsp___s_t_m32___o_l_e_d.html#a8650b7dca00244d1c6a5b1530e08be20',1,'bsp_STM32_OLED']]],
- ['com_4',['com',['../classbsp___digit.html#a8362aa8c9725ab2000e4b1f3c816de8b',1,'bsp_Digit']]],
+ ['com_4',['com',['../classbsp___a_t.html#adee8a046130e8e138d0e37dc785234ae',1,'bsp_AT::com()'],['../classbsp___digit.html#a8362aa8c9725ab2000e4b1f3c816de8b',1,'bsp_Digit::com()']]],
['crc16_5fmodbus_5',['CRC16_MODBUS',['../bsp___c_r_c_8cpp.html#abb1fda5ed561362d12fe987758986919',1,'CRC16_MODBUS(u8 *pucFrame, u16 usLen): bsp_CRC.cpp'],['../bsp___c_r_c_8h.html#abb1fda5ed561362d12fe987758986919',1,'CRC16_MODBUS(u8 *pucFrame, u16 usLen): bsp_CRC.cpp']]]
];
diff --git a/Doc/html/search/functions_b.js b/Doc/html/search/functions_b.js
index d8702f5..20215fa 100644
--- a/Doc/html/search/functions_b.js
+++ b/Doc/html/search/functions_b.js
@@ -17,8 +17,11 @@ var searchData=
['sizeset_14',['sizeSet',['../classbsp___b_m_p.html#a535cd9bfe5e49ba97ff9c4a1dd8ebb51',1,'bsp_BMP']]],
['spi_5freadwrite_15',['spi_readwrite',['../classbsp___s_d.html#a36d1110bcbe2404ddd5796dc078ce1f5',1,'bsp_SD']]],
['spi_5fsetspeed_16',['SPI_setspeed',['../classbsp___s_d.html#a5ed95b95b141ee21d83ca70c1b06a31a',1,'bsp_SD']]],
- ['stl_5flqueue_17',['STL_lQueue',['../class_s_t_l__l_queue.html#a144e383b154698f69348bb8f901bdb81',1,'STL_lQueue']]],
- ['stl_5flstack_18',['STL_lStack',['../class_s_t_l__l_stack.html#a029d691b9e7998e4ccb7cf1b362b1bd8',1,'STL_lStack']]],
- ['stl_5frqueue_19',['STL_rQueue',['../class_s_t_l__r_queue.html#aa590a265ee2309e6150adcdf377f32b6',1,'STL_rQueue']]],
- ['stl_5frstack_20',['STL_rStack',['../class_s_t_l__r_stack.html#a55a54a57fe2f6625ef6b995f2d95e026',1,'STL_rStack']]]
+ ['sta_5ftcp_5fclient_17',['STA_TCP_Client',['../classbsp___a_t_k_e_s_p8266.html#a69697daa74e6f5a0996a3cd1e47b7042',1,'bsp_ATKESP8266']]],
+ ['sta_5ftcp_5fservice_18',['STA_TCP_Service',['../classbsp___a_t_k_e_s_p8266.html#a92e553288684d2b53f00d40b3bac9c98',1,'bsp_ATKESP8266']]],
+ ['sta_5fudp_19',['STA_UDP',['../classbsp___a_t_k_e_s_p8266.html#a214b838100782d3baae739da7d23d8b1',1,'bsp_ATKESP8266']]],
+ ['stl_5flqueue_20',['STL_lQueue',['../class_s_t_l__l_queue.html#a144e383b154698f69348bb8f901bdb81',1,'STL_lQueue']]],
+ ['stl_5flstack_21',['STL_lStack',['../class_s_t_l__l_stack.html#a029d691b9e7998e4ccb7cf1b362b1bd8',1,'STL_lStack']]],
+ ['stl_5frqueue_22',['STL_rQueue',['../class_s_t_l__r_queue.html#aa590a265ee2309e6150adcdf377f32b6',1,'STL_rQueue']]],
+ ['stl_5frstack_23',['STL_rStack',['../class_s_t_l__r_stack.html#a55a54a57fe2f6625ef6b995f2d95e026',1,'STL_rStack']]]
];
diff --git a/Doc/html/search/functions_c.js b/Doc/html/search/functions_c.js
index e0d0447..59bf523 100644
--- a/Doc/html/search/functions_c.js
+++ b/Doc/html/search/functions_c.js
@@ -1,9 +1,11 @@
var searchData=
[
- ['the_5froom_0',['The_room',['../class_s_t_l__r_queue.html#a3f1905efcb68f543a152abc8fa1214e3',1,'STL_rQueue::The_room()'],['../class_s_t_l__r_stack.html#a22c1e309f6476f31f1e5c313b01afd13',1,'STL_rStack::The_room()']]],
- ['the_5fsize_1',['The_size',['../class_s_t_l__r_queue.html#a9892dad9a7802f12a8bad524aefbe162',1,'STL_rQueue::The_size()'],['../class_s_t_l__r_stack.html#ac63cd564c04e4481925ead650dfb2edf',1,'STL_rStack::The_size()']]],
- ['top_2',['top',['../class_s_t_l__r_queue.html#a3507658579a1abb5e50b34b6bb536ece',1,'STL_rQueue::top()'],['../class_s_t_l__l_queue.html#a1abec6afbc25d3cc7b3e3cc94c265f9c',1,'STL_lQueue::top()'],['../class_s_t_l__r_stack.html#a49d2ca43dafd695e4e0d92018736f732',1,'STL_rStack::top()'],['../class_s_t_l__l_stack.html#a1e1f0b6f70bff3c9dbb95a90cac0f261',1,'STL_lStack::top()']]],
- ['top32_3',['top32',['../class_s_t_l__l_queue.html#ade1f8e34538de4ae43f7ad2ca46ab493',1,'STL_lQueue::top32()'],['../class_s_t_l__l_stack.html#a1cbd6347328f1bf000e7662a5386d361',1,'STL_lStack::top32()']]],
- ['top8_4',['top8',['../class_s_t_l__l_queue.html#a7ff92acc4b520646801c93816faf2f07',1,'STL_lQueue::top8()'],['../class_s_t_l__l_stack.html#a5e3abb3c9743eff3757b95ce2bdc8d47',1,'STL_lStack::top8()']]],
- ['transmit_5',['Transmit',['../classbsp___mod_bus___tx.html#ac017f6145ba6f87c69a16510f868dcc2',1,'bsp_ModBus_Tx::Transmit()'],['../classbsp___mod_bus___s_t_m32.html#a3dda1f4a2a120c6a4482ff6d9d82f4e8',1,'bsp_ModBus_STM32::Transmit()']]]
+ ['tcp_5fclient_5ft_0',['TCP_Client_T',['../classbsp___a_t_k_e_s_p8266.html#aaf8ef02cd6815b16d06520de2a7ed64d',1,'bsp_ATKESP8266']]],
+ ['tcp_5fservice_5ft_1',['TCP_Service_T',['../classbsp___a_t_k_e_s_p8266.html#ab3bf04ff10ffef1796f7fa746092821d',1,'bsp_ATKESP8266']]],
+ ['the_5froom_2',['The_room',['../class_s_t_l__r_queue.html#a3f1905efcb68f543a152abc8fa1214e3',1,'STL_rQueue::The_room()'],['../class_s_t_l__r_stack.html#a22c1e309f6476f31f1e5c313b01afd13',1,'STL_rStack::The_room()']]],
+ ['the_5fsize_3',['The_size',['../class_s_t_l__r_queue.html#a9892dad9a7802f12a8bad524aefbe162',1,'STL_rQueue::The_size()'],['../class_s_t_l__r_stack.html#ac63cd564c04e4481925ead650dfb2edf',1,'STL_rStack::The_size()']]],
+ ['top_4',['top',['../class_s_t_l__r_queue.html#a3507658579a1abb5e50b34b6bb536ece',1,'STL_rQueue::top()'],['../class_s_t_l__l_queue.html#a1abec6afbc25d3cc7b3e3cc94c265f9c',1,'STL_lQueue::top()'],['../class_s_t_l__r_stack.html#a49d2ca43dafd695e4e0d92018736f732',1,'STL_rStack::top()'],['../class_s_t_l__l_stack.html#a1e1f0b6f70bff3c9dbb95a90cac0f261',1,'STL_lStack::top()']]],
+ ['top32_5',['top32',['../class_s_t_l__l_queue.html#ade1f8e34538de4ae43f7ad2ca46ab493',1,'STL_lQueue::top32()'],['../class_s_t_l__l_stack.html#a1cbd6347328f1bf000e7662a5386d361',1,'STL_lStack::top32()']]],
+ ['top8_6',['top8',['../class_s_t_l__l_queue.html#a7ff92acc4b520646801c93816faf2f07',1,'STL_lQueue::top8()'],['../class_s_t_l__l_stack.html#a5e3abb3c9743eff3757b95ce2bdc8d47',1,'STL_lStack::top8()']]],
+ ['transmit_7',['Transmit',['../classbsp___a_t.html#afd25c65d270b9db28370d08c6424537e',1,'bsp_AT::Transmit()'],['../classbsp___a_t_k_e_s_p8266.html#afc9873cda629f8bd2504d583bc7733fd',1,'bsp_ATKESP8266::Transmit()'],['../classbsp___mod_bus___tx.html#ac017f6145ba6f87c69a16510f868dcc2',1,'bsp_ModBus_Tx::Transmit()'],['../classbsp___mod_bus___s_t_m32.html#a3dda1f4a2a120c6a4482ff6d9d82f4e8',1,'bsp_ModBus_STM32::Transmit()']]]
];
diff --git a/Doc/html/search/functions_d.js b/Doc/html/search/functions_d.js
index 6d97b42..412b38e 100644
--- a/Doc/html/search/functions_d.js
+++ b/Doc/html/search/functions_d.js
@@ -1,11 +1,4 @@
var searchData=
[
- ['writebyte_0',['WriteByte',['../classbsp___s_t_m32___a_t24_c00.html#a2c0bcf4f2ffd4ef242c8d4423dca1ad0',1,'bsp_STM32_AT24C00']]],
- ['writecoils_1',['WriteCoils',['../classbsp___mod_bus___tx.html#a630ac7566fe9d1773baa813802202d0f',1,'bsp_ModBus_Tx']]],
- ['writecoilsvar_2',['WriteCoilsVar',['../classbsp___mod_bus___tx.html#a280c5d7c99196a11b5fee7b34421a8ff',1,'bsp_ModBus_Tx']]],
- ['writeonebyte_3',['WriteOneByte',['../classbsp___s_t_m32___a_t24_c00.html#a43f5fb06621d92865d9289d996b3211a',1,'bsp_STM32_AT24C00']]],
- ['writeonecoil_4',['WriteOneCoil',['../classbsp___mod_bus___tx.html#aa8d37cc0cefaad8f41bc1d195a326d95',1,'bsp_ModBus_Tx']]],
- ['writeonereg_5',['WriteOneReg',['../classbsp___mod_bus___tx.html#a02ea1680f5c361f2cf4ebcb48b565281',1,'bsp_ModBus_Tx']]],
- ['writeregs_6',['WriteRegs',['../classbsp___mod_bus___tx.html#a268c136782f8146662f33878522c270c',1,'bsp_ModBus_Tx']]],
- ['writeregsvar_7',['WriteRegsVar',['../classbsp___mod_bus___tx.html#acc267977d61716e25fd3e3ec57bc2960',1,'bsp_ModBus_Tx']]]
+ ['udp_5fservice_5ft_0',['UDP_Service_T',['../classbsp___a_t_k_e_s_p8266.html#a1e8a93bc37996d178f09c0bfc2ade30f',1,'bsp_ATKESP8266']]]
];
diff --git a/Doc/html/search/functions_e.js b/Doc/html/search/functions_e.js
index 5cf8564..6d97b42 100644
--- a/Doc/html/search/functions_e.js
+++ b/Doc/html/search/functions_e.js
@@ -1,12 +1,11 @@
var searchData=
[
- ['_7ebsp_5fbmp_0',['~bsp_BMP',['../classbsp___b_m_p.html#a604d7e5683da37be890672aa690c2ff2',1,'bsp_BMP']]],
- ['_7ebsp_5fincrement_5fpid_1',['~bsp_Increment_PID',['../classbsp___increment___p_i_d.html#a3eb46ef6d491464f9cc8bfdc0ded1155',1,'bsp_Increment_PID']]],
- ['_7ebsp_5fintegral_2',['~bsp_Integral',['../classbsp___integral.html#a3f190eb273b4d6492fb39e2573ec37a1',1,'bsp_Integral']]],
- ['_7ebsp_5fmodbus_5frx_3',['~bsp_ModBus_Rx',['../classbsp___mod_bus___rx.html#afa1dac97034b51725349ab5b1a2aa909',1,'bsp_ModBus_Rx']]],
- ['_7ebsp_5fposition_5fpid_4',['~bsp_Position_PID',['../classbsp___position___p_i_d.html#a9cd33ec75d5ca15939d132644d4ceea8',1,'bsp_Position_PID']]],
- ['_7estl_5flqueue_5',['~STL_lQueue',['../class_s_t_l__l_queue.html#a9c77d831feed1543e4fdefc811580a51',1,'STL_lQueue']]],
- ['_7estl_5flstack_6',['~STL_lStack',['../class_s_t_l__l_stack.html#a44f31f3912ff977c18e6d5a702319e9f',1,'STL_lStack']]],
- ['_7estl_5frqueue_7',['~STL_rQueue',['../class_s_t_l__r_queue.html#a96e6153133db180421c9321fb6ee83a8',1,'STL_rQueue']]],
- ['_7estl_5frstack_8',['~STL_rStack',['../class_s_t_l__r_stack.html#aed992153d5efc1cd3007863c8c08797c',1,'STL_rStack']]]
+ ['writebyte_0',['WriteByte',['../classbsp___s_t_m32___a_t24_c00.html#a2c0bcf4f2ffd4ef242c8d4423dca1ad0',1,'bsp_STM32_AT24C00']]],
+ ['writecoils_1',['WriteCoils',['../classbsp___mod_bus___tx.html#a630ac7566fe9d1773baa813802202d0f',1,'bsp_ModBus_Tx']]],
+ ['writecoilsvar_2',['WriteCoilsVar',['../classbsp___mod_bus___tx.html#a280c5d7c99196a11b5fee7b34421a8ff',1,'bsp_ModBus_Tx']]],
+ ['writeonebyte_3',['WriteOneByte',['../classbsp___s_t_m32___a_t24_c00.html#a43f5fb06621d92865d9289d996b3211a',1,'bsp_STM32_AT24C00']]],
+ ['writeonecoil_4',['WriteOneCoil',['../classbsp___mod_bus___tx.html#aa8d37cc0cefaad8f41bc1d195a326d95',1,'bsp_ModBus_Tx']]],
+ ['writeonereg_5',['WriteOneReg',['../classbsp___mod_bus___tx.html#a02ea1680f5c361f2cf4ebcb48b565281',1,'bsp_ModBus_Tx']]],
+ ['writeregs_6',['WriteRegs',['../classbsp___mod_bus___tx.html#a268c136782f8146662f33878522c270c',1,'bsp_ModBus_Tx']]],
+ ['writeregsvar_7',['WriteRegsVar',['../classbsp___mod_bus___tx.html#acc267977d61716e25fd3e3ec57bc2960',1,'bsp_ModBus_Tx']]]
];
diff --git a/Doc/html/search/functions_f.js b/Doc/html/search/functions_f.js
new file mode 100644
index 0000000..5cf8564
--- /dev/null
+++ b/Doc/html/search/functions_f.js
@@ -0,0 +1,12 @@
+var searchData=
+[
+ ['_7ebsp_5fbmp_0',['~bsp_BMP',['../classbsp___b_m_p.html#a604d7e5683da37be890672aa690c2ff2',1,'bsp_BMP']]],
+ ['_7ebsp_5fincrement_5fpid_1',['~bsp_Increment_PID',['../classbsp___increment___p_i_d.html#a3eb46ef6d491464f9cc8bfdc0ded1155',1,'bsp_Increment_PID']]],
+ ['_7ebsp_5fintegral_2',['~bsp_Integral',['../classbsp___integral.html#a3f190eb273b4d6492fb39e2573ec37a1',1,'bsp_Integral']]],
+ ['_7ebsp_5fmodbus_5frx_3',['~bsp_ModBus_Rx',['../classbsp___mod_bus___rx.html#afa1dac97034b51725349ab5b1a2aa909',1,'bsp_ModBus_Rx']]],
+ ['_7ebsp_5fposition_5fpid_4',['~bsp_Position_PID',['../classbsp___position___p_i_d.html#a9cd33ec75d5ca15939d132644d4ceea8',1,'bsp_Position_PID']]],
+ ['_7estl_5flqueue_5',['~STL_lQueue',['../class_s_t_l__l_queue.html#a9c77d831feed1543e4fdefc811580a51',1,'STL_lQueue']]],
+ ['_7estl_5flstack_6',['~STL_lStack',['../class_s_t_l__l_stack.html#a44f31f3912ff977c18e6d5a702319e9f',1,'STL_lStack']]],
+ ['_7estl_5frqueue_7',['~STL_rQueue',['../class_s_t_l__r_queue.html#a96e6153133db180421c9321fb6ee83a8',1,'STL_rQueue']]],
+ ['_7estl_5frstack_8',['~STL_rStack',['../class_s_t_l__r_stack.html#aed992153d5efc1cd3007863c8c08797c',1,'STL_rStack']]]
+];
diff --git a/Doc/html/search/searchdata.js b/Doc/html/search/searchdata.js
index 51e16c9..64ad51b 100644
--- a/Doc/html/search/searchdata.js
+++ b/Doc/html/search/searchdata.js
@@ -3,7 +3,7 @@ var indexSectionsWithContent =
0: "_abcdefghiklmnopqrstuvw~主待",
1: "_bms",
2: "bcmsuv",
- 3: "abcdgimnoprstw~",
+ 3: "abcdgimnoprstuw~",
4: "abcdefghiklmnoprstvw",
5: "_ipuv",
6: "_fqs",
diff --git a/Doc/html/varint_8h.html b/Doc/html/varint_8h.html
index 0fa8b71..4db703f 100644
--- a/Doc/html/varint_8h.html
+++ b/Doc/html/varint_8h.html
@@ -98,43 +98,47 @@ varint.h 的引用(Include)关系图:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doc/html/varint_8h__dep__incl.map b/Doc/html/varint_8h__dep__incl.map
index b4da986..9a15a0e 100644
--- a/Doc/html/varint_8h__dep__incl.map
+++ b/Doc/html/varint_8h__dep__incl.map
@@ -1,39 +1,43 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doc/html/varint_8h__dep__incl.md5 b/Doc/html/varint_8h__dep__incl.md5
index 40b80ae..6b80473 100644
--- a/Doc/html/varint_8h__dep__incl.md5
+++ b/Doc/html/varint_8h__dep__incl.md5
@@ -1 +1 @@
-dfb1fc150cca2480934318473caba647
\ No newline at end of file
+6c101c208f5c6ecb4accf6ae014f9a11
\ No newline at end of file
diff --git a/Doc/html/varint_8h__dep__incl.png b/Doc/html/varint_8h__dep__incl.png
index f13deed..2184f47 100644
Binary files a/Doc/html/varint_8h__dep__incl.png and b/Doc/html/varint_8h__dep__incl.png differ
diff --git a/Doc/latex/annotated.tex b/Doc/latex/annotated.tex
index cee7119..a8bf9db 100644
--- a/Doc/latex/annotated.tex
+++ b/Doc/latex/annotated.tex
@@ -6,6 +6,8 @@
\item\contentsline{section}{\mbox{\hyperlink{struct__l_queue}{\+\_\+l\+Queue}} \\*链表方式队列的节点 }{\pageref{struct__l_queue}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct__l_stack}{\+\_\+l\+Stack}} \\*链表方式栈的节点 }{\pageref{struct__l_stack}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct___r_g_b_q_u_a_d}{\+\_\+\+RGBQUAD}} \\*调色板 }{\pageref{struct___r_g_b_q_u_a_d}}{}
+\item\contentsline{section}{\mbox{\hyperlink{classbsp___a_t}{bsp\+\_\+\+AT}} \\*AT协议的基类 }{\pageref{classbsp___a_t}}{}
+\item\contentsline{section}{\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266}{bsp\+\_\+\+ATKESP8266}} \\*实现驱动\+ATKESP8266的类 }{\pageref{classbsp___a_t_k_e_s_p8266}}{}
\item\contentsline{section}{\mbox{\hyperlink{classbsp___b_m_p}{bsp\+\_\+\+BMP}} \\*构建一个\+BMP类 }{\pageref{classbsp___b_m_p}}{}
\item\contentsline{section}{\mbox{\hyperlink{classbsp___differential}{bsp\+\_\+\+Differential}} \\*一个微分对象 }{\pageref{classbsp___differential}}{}
\item\contentsline{section}{\mbox{\hyperlink{classbsp___digit}{bsp\+\_\+\+Digit}} \\*一个面向数码管的类,使用级联的\+HC595 }{\pageref{classbsp___digit}}{}
diff --git a/Doc/latex/bsp___a_t_8cpp.tex b/Doc/latex/bsp___a_t_8cpp.tex
new file mode 100644
index 0000000..7960af1
--- /dev/null
+++ b/Doc/latex/bsp___a_t_8cpp.tex
@@ -0,0 +1,25 @@
+\hypertarget{bsp___a_t_8cpp}{}\doxysection{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/bsp\+\_\+\+AT.cpp 文件参考}
+\label{bsp___a_t_8cpp}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_AT.cpp@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_AT.cpp}}
+
+
+AT指令集
+
+
+{\ttfamily \#include \char`\"{}bsp\+\_\+\+AT.\+h\char`\"{}}\newline
+bsp\+\_\+\+AT.\+cpp 的引用(Include)关系图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=204pt]{bsp___a_t_8cpp__incl}
+\end{center}
+\end{figure}
+
+
+\doxysubsection{详细描述}
+AT指令集
+
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_8cpp_source}{bsp\+\_\+\+AT.\+cpp}} 中定义.
+
diff --git a/Doc/latex/bsp___a_t_8cpp__incl.md5 b/Doc/latex/bsp___a_t_8cpp__incl.md5
new file mode 100644
index 0000000..e650c66
--- /dev/null
+++ b/Doc/latex/bsp___a_t_8cpp__incl.md5
@@ -0,0 +1 @@
+5e127323cf37582354c24dac4ef48071
\ No newline at end of file
diff --git a/Doc/latex/bsp___a_t_8cpp__incl.pdf b/Doc/latex/bsp___a_t_8cpp__incl.pdf
new file mode 100644
index 0000000..7f7492e
Binary files /dev/null and b/Doc/latex/bsp___a_t_8cpp__incl.pdf differ
diff --git a/Doc/latex/bsp___a_t_8cpp_source.tex b/Doc/latex/bsp___a_t_8cpp_source.tex
new file mode 100644
index 0000000..0deaffa
--- /dev/null
+++ b/Doc/latex/bsp___a_t_8cpp_source.tex
@@ -0,0 +1,38 @@
+\hypertarget{bsp___a_t_8cpp_source}{}\doxysection{bsp\+\_\+\+AT.\+cpp}
+\label{bsp___a_t_8cpp_source}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_AT.cpp@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_AT.cpp}}
+\mbox{\hyperlink{bsp___a_t_8cpp}{浏览该文件的文档.}}
+\begin{DoxyCode}{0}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00001}00001 \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00002}00002 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00003}00003 \textcolor{comment}{ \# Copyright (c) 2022 Yuankang Liang(XerolySkinner)}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00004}00004 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00005}00005 \textcolor{comment}{ \# 本软件按原样提供,无任何明示或暗示}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00006}00006 \textcolor{comment}{ \# 在任何情况下,作者都不承担任何损害赔偿责任}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00007}00007 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00008}00008 \textcolor{comment}{ \# 使用的许可声明:}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00009}00009 \textcolor{comment}{ \# 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00010}00010 \textcolor{comment}{ \# 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00011}00011 \textcolor{comment}{ \# 并且版权声明和许可声明同时出现.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00012}00012 \textcolor{comment}{ \# 3. 你有使用,复制,修改,分发,和销售本软件的许可.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00013}00013 \textcolor{comment}{ \# 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00014}00014 \textcolor{comment}{ \# 5. 本通知不得从任何来源删除或更改.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00015}00015 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00016}00016 \textcolor{comment}{ \# Yuankang Liang(XerolySkinner)}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00017}00017 \textcolor{comment}{ \# E-\/mail:zabbcccbbaz@163.com}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00018}00018 \textcolor{comment}{ \# QQ:2715099320}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00019}00019 \textcolor{comment}{ \# Mobile Phone:13005636215}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00020}00020 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00021}00021 \textcolor{comment}{ \# All rights reserved.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00022}00022 \textcolor{comment}{ */}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00023}00023 }
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00034}00034 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00035}00035 \textcolor{comment}{// 头文件}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00036}00036 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{bsp___a_t_8h}{bsp\_AT.h}}"{}}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00038}00038 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00039}00039 \textcolor{comment}{// 类函数}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00044}\mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{00044}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{bsp\_AT::com}}(\textcolor{keyword}{const} \textcolor{keywordtype}{char}* dat) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00045}00045 \mbox{\hyperlink{classbsp___a_t_afd25c65d270b9db28370d08c6424537e}{Transmit}}((\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}*)\textcolor{stringliteral}{"{}AT+"{}}, 3);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00046}00046 \mbox{\hyperlink{classbsp___a_t_afd25c65d270b9db28370d08c6424537e}{Transmit}}((\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}*)dat, strlen(dat));}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8cpp_source_l00047}00047 \mbox{\hyperlink{classbsp___a_t_afd25c65d270b9db28370d08c6424537e}{Transmit}}((\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}*)\textcolor{stringliteral}{"{}\(\backslash\)r\(\backslash\)n"{}}, 2);\}}
+
+\end{DoxyCode}
diff --git a/Doc/latex/bsp___a_t_8h.tex b/Doc/latex/bsp___a_t_8h.tex
new file mode 100644
index 0000000..d854465
--- /dev/null
+++ b/Doc/latex/bsp___a_t_8h.tex
@@ -0,0 +1,39 @@
+\hypertarget{bsp___a_t_8h}{}\doxysection{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/bsp\+\_\+\+AT.h 文件参考}
+\label{bsp___a_t_8h}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_AT.h@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_AT.h}}
+
+
+AT指令集
+
+
+{\ttfamily \#include $<$string.\+h$>$}\newline
+{\ttfamily \#include \char`\"{}varint.\+h\char`\"{}}\newline
+bsp\+\_\+\+AT.\+h 的引用(Include)关系图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=195pt]{bsp___a_t_8h__incl}
+\end{center}
+\end{figure}
+此图展示该文件直接或间接的被哪些文件引用了\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{bsp___a_t_8h__dep__incl}
+\end{center}
+\end{figure}
+\doxysubsection*{类}
+\begin{DoxyCompactItemize}
+\item
+class \mbox{\hyperlink{classbsp___a_t}{bsp\+\_\+\+AT}}
+\begin{DoxyCompactList}\small\item\em AT协议的基类 \end{DoxyCompactList}\end{DoxyCompactItemize}
+
+
+\doxysubsection{详细描述}
+AT指令集
+
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_8h_source}{bsp\+\_\+\+AT.\+h}} 中定义.
+
diff --git a/Doc/latex/bsp___a_t_8h__dep__incl.md5 b/Doc/latex/bsp___a_t_8h__dep__incl.md5
new file mode 100644
index 0000000..96ad100
--- /dev/null
+++ b/Doc/latex/bsp___a_t_8h__dep__incl.md5
@@ -0,0 +1 @@
+dae48406eade2b422374ca85ff795d3a
\ No newline at end of file
diff --git a/Doc/latex/bsp___a_t_8h__dep__incl.pdf b/Doc/latex/bsp___a_t_8h__dep__incl.pdf
new file mode 100644
index 0000000..a3d8225
Binary files /dev/null and b/Doc/latex/bsp___a_t_8h__dep__incl.pdf differ
diff --git a/Doc/latex/bsp___a_t_8h__incl.md5 b/Doc/latex/bsp___a_t_8h__incl.md5
new file mode 100644
index 0000000..1d3eac6
--- /dev/null
+++ b/Doc/latex/bsp___a_t_8h__incl.md5
@@ -0,0 +1 @@
+e8aa5d0a097eab70f2fdd627a726fd16
\ No newline at end of file
diff --git a/Doc/latex/bsp___a_t_8h__incl.pdf b/Doc/latex/bsp___a_t_8h__incl.pdf
new file mode 100644
index 0000000..51b54fd
Binary files /dev/null and b/Doc/latex/bsp___a_t_8h__incl.pdf differ
diff --git a/Doc/latex/bsp___a_t_8h_source.tex b/Doc/latex/bsp___a_t_8h_source.tex
new file mode 100644
index 0000000..fe450d2
--- /dev/null
+++ b/Doc/latex/bsp___a_t_8h_source.tex
@@ -0,0 +1,42 @@
+\hypertarget{bsp___a_t_8h_source}{}\doxysection{bsp\+\_\+\+AT.\+h}
+\label{bsp___a_t_8h_source}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_AT.h@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_AT.h}}
+\mbox{\hyperlink{bsp___a_t_8h}{浏览该文件的文档.}}
+\begin{DoxyCode}{0}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00001}00001 \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00002}00002 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00003}00003 \textcolor{comment}{ \# Copyright (c) 2022 Yuankang Liang(XerolySkinner)}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00004}00004 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00005}00005 \textcolor{comment}{ \# 本软件按原样提供,无任何明示或暗示}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00006}00006 \textcolor{comment}{ \# 在任何情况下,作者都不承担任何损害赔偿责任}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00007}00007 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00008}00008 \textcolor{comment}{ \# 使用的许可声明:}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00009}00009 \textcolor{comment}{ \# 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00010}00010 \textcolor{comment}{ \# 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00011}00011 \textcolor{comment}{ \# 并且版权声明和许可声明同时出现.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00012}00012 \textcolor{comment}{ \# 3. 你有使用,复制,修改,分发,和销售本软件的许可.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00013}00013 \textcolor{comment}{ \# 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00014}00014 \textcolor{comment}{ \# 5. 本通知不得从任何来源删除或更改.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00015}00015 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00016}00016 \textcolor{comment}{ \# Yuankang Liang(XerolySkinner)}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00017}00017 \textcolor{comment}{ \# E-\/mail:zabbcccbbaz@163.com}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00018}00018 \textcolor{comment}{ \# QQ:2715099320}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00019}00019 \textcolor{comment}{ \# Mobile Phone:13005636215}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00020}00020 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00021}00021 \textcolor{comment}{ \# All rights reserved.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00022}00022 \textcolor{comment}{ */}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00023}00023 }
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00033}00033 \textcolor{preprocessor}{\#pragma once}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00034}00034 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00035}00035 \textcolor{preprocessor}{\#include }}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00036}00036 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{varint_8h}{varint.h}}"{}}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00038}00038 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00039}00039 \textcolor{comment}{// 头文件}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00043}\mbox{\hyperlink{classbsp___a_t}{00043}} \textcolor{comment}{}\textcolor{keyword}{class }\mbox{\hyperlink{classbsp___a_t}{bsp\_AT}}\{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00044}00044 \textcolor{keyword}{public}:}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00045}00045 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{keyword}{const} \textcolor{keywordtype}{char}* dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00046}00046 \textcolor{keyword}{protected}:}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00052}\mbox{\hyperlink{classbsp___a_t_afd25c65d270b9db28370d08c6424537e}{00052}} \textcolor{keyword}{virtual} \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_afd25c65d270b9db28370d08c6424537e}{Transmit}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}* dat, \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} len) = 0;}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00053}00053 \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_8h_source_l00055}00055 \textcolor{preprocessor}{\#endif}}
+
+\end{DoxyCode}
diff --git a/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp.tex b/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp.tex
new file mode 100644
index 0000000..0ab966f
--- /dev/null
+++ b/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp.tex
@@ -0,0 +1,26 @@
+\hypertarget{bsp___a_t_k_e_s_p8266_8cpp}{}\doxysection{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/bsp\+\_\+\+ATKESP8266.cpp 文件参考}
+\label{bsp___a_t_k_e_s_p8266_8cpp}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_ATKESP8266.cpp@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_ATKESP8266.cpp}}
+
+
+ATK-\/\+ESP8266模块
+
+
+{\ttfamily \#include \char`\"{}bsp\+\_\+\+ATKESP8266.\+h\char`\"{}}\newline
+{\ttfamily \#include $<$stdio.\+h$>$}\newline
+bsp\+\_\+\+ATKESP8266.\+cpp 的引用(Include)关系图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=271pt]{bsp___a_t_k_e_s_p8266_8cpp__incl}
+\end{center}
+\end{figure}
+
+
+\doxysubsection{详细描述}
+ATK-\/\+ESP8266模块
+
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 中定义.
+
diff --git a/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp__incl.md5 b/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp__incl.md5
new file mode 100644
index 0000000..987e13a
--- /dev/null
+++ b/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp__incl.md5
@@ -0,0 +1 @@
+df64ac2e0499db3af083c2db779c46e0
\ No newline at end of file
diff --git a/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp__incl.pdf b/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp__incl.pdf
new file mode 100644
index 0000000..4039ffe
Binary files /dev/null and b/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp__incl.pdf differ
diff --git a/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp_source.tex b/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp_source.tex
new file mode 100644
index 0000000..c18cbd1
--- /dev/null
+++ b/Doc/latex/bsp___a_t_k_e_s_p8266_8cpp_source.tex
@@ -0,0 +1,171 @@
+\hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source}{}\doxysection{bsp\+\_\+\+ATKESP8266.\+cpp}
+\label{bsp___a_t_k_e_s_p8266_8cpp_source}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_ATKESP8266.cpp@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_ATKESP8266.cpp}}
+\mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp}{浏览该文件的文档.}}
+\begin{DoxyCode}{0}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00001}00001 \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00002}00002 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00003}00003 \textcolor{comment}{ \# Copyright (c) 2022 Yuankang Liang(XerolySkinner)}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00004}00004 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00005}00005 \textcolor{comment}{ \# 本软件按原样提供,无任何明示或暗示}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00006}00006 \textcolor{comment}{ \# 在任何情况下,作者都不承担任何损害赔偿责任}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00007}00007 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00008}00008 \textcolor{comment}{ \# 使用的许可声明:}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00009}00009 \textcolor{comment}{ \# 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00010}00010 \textcolor{comment}{ \# 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00011}00011 \textcolor{comment}{ \# 并且版权声明和许可声明同时出现.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00012}00012 \textcolor{comment}{ \# 3. 你有使用,复制,修改,分发,和销售本软件的许可.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00013}00013 \textcolor{comment}{ \# 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00014}00014 \textcolor{comment}{ \# 5. 本通知不得从任何来源删除或更改.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00015}00015 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00016}00016 \textcolor{comment}{ \# Yuankang Liang(XerolySkinner)}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00017}00017 \textcolor{comment}{ \# E-\/mail:zabbcccbbaz@163.com}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00018}00018 \textcolor{comment}{ \# QQ:2715099320}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00019}00019 \textcolor{comment}{ \# Mobile Phone:13005636215}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00020}00020 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00021}00021 \textcolor{comment}{ \# All rights reserved.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00022}00022 \textcolor{comment}{ */}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00023}00023 }
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00034}00034 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00035}00035 \textcolor{comment}{// 头文件}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00036}00036 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8h}{bsp\_ATKESP8266.h}}"{}}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00037}00037 \textcolor{preprocessor}{\#include }}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00039}00039 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00040}00040 \textcolor{comment}{// 类函数}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00047}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f}{00047}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f}{bsp\_ATKESP8266::AP\_TCP\_Service}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00048}00048 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00049}00049 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00050}00050 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port)\{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00051}00051 \textcolor{keywordtype}{char} dat[100] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00052}00052 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CWMODE=2"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00053}00053 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}RST"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00054}00054 sprintf(dat, \textcolor{stringliteral}{"{}CWSAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},1,4"{}}, SSID, PIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00055}00055 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMUX=1"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00056}00056 sprintf(dat, \textcolor{stringliteral}{"{}CIPSERVER=1,\%s"{}}, port); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00057}00057 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00065}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3}{00065}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3}{bsp\_ATKESP8266::AP\_TCP\_Client}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00066}00066 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00067}00067 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00068}00068 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00069}00069 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00070}00070 \textcolor{keywordtype}{char} dat[100] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00071}00071 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CWMODE=2"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00072}00072 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}RST"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00073}00073 sprintf(dat, \textcolor{stringliteral}{"{}CWSAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},1,4"{}}, SSID, PIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00074}00074 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMUX=0"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00075}00075 sprintf(dat, \textcolor{stringliteral}{"{}CIPSTART=\(\backslash\)"{}TCP\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},\%s"{}}, IP, port); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00076}00076 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMODE=1"{}});\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00077}00077 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00085}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f}{00085}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f}{bsp\_ATKESP8266::AP\_UDP}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00086}00086 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00087}00087 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00088}00088 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00089}00089 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00090}00090 \textcolor{keywordtype}{char} dat[100] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00091}00091 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CWMODE=2"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00092}00092 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}RST"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00093}00093 sprintf(dat, \textcolor{stringliteral}{"{}CWSAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},1,4"{}},SSID,PIN);\mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00094}00094 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMUX=0"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00095}00095 sprintf(dat, \textcolor{stringliteral}{"{}CIPSTART=\(\backslash\)"{}UDP\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},\%s"{}}, IP, port);\mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00097}00097 }
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00103}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98}{00103}} \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98}{bsp\_ATKESP8266::STA\_TCP\_Service}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00104}00104 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID, }
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00105}00105 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00106}00106 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00107}00107 \textcolor{keywordtype}{char} dat[100] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00108}00108 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CWMODE=1"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00109}00109 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}RST"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00110}00110 sprintf(dat, \textcolor{stringliteral}{"{}CWJAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{}"{}}, WIFISSID, WIFIPIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00111}00111 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMUX=1"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00112}00112 sprintf(dat, \textcolor{stringliteral}{"{}CIPSERVER=1,\%s"{}}, port); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00113}00113 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00121}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042}{00121}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042}{bsp\_ATKESP8266::STA\_TCP\_Client}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00122}00122 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00123}00123 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00124}00124 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00125}00125 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00126}00126 \textcolor{keywordtype}{char} dat[100] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00127}00127 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CWMODE=1"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00128}00128 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}RST"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00129}00129 sprintf(dat, \textcolor{stringliteral}{"{}CWJAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{}"{}}, WIFISSID, WIFIPIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00130}00130 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMUX=0"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00131}00131 sprintf(dat, \textcolor{stringliteral}{"{}CIPSTART=\(\backslash\)"{}TCP\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},\%s"{}}, IP, port); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00132}00132 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMODE=1"{}});\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00133}00133 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00141}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1}{00141}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1}{bsp\_ATKESP8266::STA\_UDP}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00142}00142 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00143}00143 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00144}00144 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00145}00145 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00146}00146 \textcolor{keywordtype}{char} dat[100] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00147}00147 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CWMODE=1"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00148}00148 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}RST"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00149}00149 sprintf(dat, \textcolor{stringliteral}{"{}CWJAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{}"{}}, WIFISSID, WIFIPIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00150}00150 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMUX=0"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00151}00151 sprintf(dat, \textcolor{stringliteral}{"{}CIPSTART=\(\backslash\)"{}UDP\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},\%s"{}}, IP, port); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00153}00153 }
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00161}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27}{00161}} \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27}{bsp\_ATKESP8266::APSTA\_TCP\_Service}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00162}00162 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00163}00163 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00164}00164 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00165}00165 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00166}00166 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00167}00167 \textcolor{keywordtype}{char} dat[100] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00168}00168 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CWMODE=3"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00169}00169 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}RST"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00170}00170 sprintf(dat, \textcolor{stringliteral}{"{}CWSAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},1,4"{}}, SSID, PIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00171}00171 sprintf(dat, \textcolor{stringliteral}{"{}CWJAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{}"{}}, WIFISSID, WIFIPIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00172}00172 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMUX=1"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00173}00173 sprintf(dat, \textcolor{stringliteral}{"{}CIPSERVER=1,\%s"{}}, port); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00174}00174 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPSTO=1200"{}});\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00175}00175 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00185}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1}{00185}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1}{bsp\_ATKESP8266::APSTA\_TCP\_Client}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00186}00186 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00187}00187 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00188}00188 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00189}00189 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00190}00190 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00191}00191 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00192}00192 \textcolor{keywordtype}{char} dat[100] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00193}00193 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CWMODE=3"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00194}00194 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}RST"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00195}00195 sprintf(dat, \textcolor{stringliteral}{"{}CWSAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},1,4"{}}, SSID, PIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00196}00196 sprintf(dat, \textcolor{stringliteral}{"{}CWJAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{}"{}}, WIFISSID, WIFIPIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00197}00197 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMUX=1"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00198}00198 sprintf(dat, \textcolor{stringliteral}{"{}CIPSERVER=1,\%s"{}}, port); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00199}00199 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPSTO=1200"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00200}00200 sprintf(dat, \textcolor{stringliteral}{"{}CIPSTART=0,\(\backslash\)"{}TCP\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},\%s"{}}, IP, port); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00201}00201 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00211}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66}{00211}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66}{bsp\_ATKESP8266::APSTA\_UDP}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00212}00212 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00213}00213 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00214}00214 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00215}00215 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00216}00216 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00217}00217 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00218}00218 \textcolor{keywordtype}{char} dat[100] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00219}00219 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CWMODE=3"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00220}00220 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}RST"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00221}00221 sprintf(dat, \textcolor{stringliteral}{"{}CWSAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},1,4"{}}, SSID, PIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00222}00222 sprintf(dat, \textcolor{stringliteral}{"{}CWJAP=\(\backslash\)"{}\%s\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{}"{}}, WIFISSID, WIFIPIN); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00223}00223 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPMUX=1"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00224}00224 sprintf(dat, \textcolor{stringliteral}{"{}CIPSERVER=1,\%s"{}}, port); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00225}00225 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPSTO=1200"{}});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00226}00226 sprintf(dat, \textcolor{stringliteral}{"{}CIPSTART=0,\(\backslash\)"{}UDP\(\backslash\)"{},\(\backslash\)"{}\%s\(\backslash\)"{},\%s"{}}, IP, port); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00228}00228 }
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00233}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d}{00233}} \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d}{bsp\_ATKESP8266::TCP\_Service\_T}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cha, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} len) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00234}00234 \textcolor{keywordtype}{char} dat[50] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00235}00235 sprintf(dat, \textcolor{stringliteral}{"{}CIPSEND=\%d,\%d"{}}, cha,len); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00236}00236 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00240}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d}{00240}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d}{bsp\_ATKESP8266::TCP\_Client\_T}}(\textcolor{keywordtype}{void}) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00241}00241 \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(\textcolor{stringliteral}{"{}CIPSEND"{}});\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00242}00242 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00247}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f}{00247}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f}{bsp\_ATKESP8266::UDP\_Service\_T}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} len) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00248}00248 \textcolor{keywordtype}{char} dat[50] = \{ \textcolor{stringliteral}{"{}"{}} \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00249}00249 sprintf(dat, \textcolor{stringliteral}{"{}CIPSEND=\%d"{}},len); \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}}(dat);\}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00251}00251 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00252}00252 \textcolor{comment}{// 构造函数}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00253}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_afc9873cda629f8bd2504d583bc7733fd}{00253}} \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_afc9873cda629f8bd2504d583bc7733fd}{bsp\_ATKESP8266::Transmit}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}* dat, \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} len) \{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00254}00254 \textcolor{keywordflow}{for} (\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} i = 0; i < len; i++)}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8cpp_source_l00255}00255 printf(\textcolor{stringliteral}{"{}\%c"{}}, dat[i]);\}}
+
+\end{DoxyCode}
diff --git a/Doc/latex/bsp___a_t_k_e_s_p8266_8h.tex b/Doc/latex/bsp___a_t_k_e_s_p8266_8h.tex
new file mode 100644
index 0000000..2d03e90
--- /dev/null
+++ b/Doc/latex/bsp___a_t_k_e_s_p8266_8h.tex
@@ -0,0 +1,38 @@
+\hypertarget{bsp___a_t_k_e_s_p8266_8h}{}\doxysection{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/bsp\+\_\+\+ATKESP8266.h 文件参考}
+\label{bsp___a_t_k_e_s_p8266_8h}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_ATKESP8266.h@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_ATKESP8266.h}}
+
+
+ATK-\/\+ESP8266模块
+
+
+{\ttfamily \#include \char`\"{}bsp\+\_\+\+AT.\+h\char`\"{}}\newline
+bsp\+\_\+\+ATKESP8266.\+h 的引用(Include)关系图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=241pt]{bsp___a_t_k_e_s_p8266_8h__incl}
+\end{center}
+\end{figure}
+此图展示该文件直接或间接的被哪些文件引用了\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=252pt]{bsp___a_t_k_e_s_p8266_8h__dep__incl}
+\end{center}
+\end{figure}
+\doxysubsection*{类}
+\begin{DoxyCompactItemize}
+\item
+class \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266}{bsp\+\_\+\+ATKESP8266}}
+\begin{DoxyCompactList}\small\item\em 实现驱动\+ATKESP8266的类 \end{DoxyCompactList}\end{DoxyCompactItemize}
+
+
+\doxysubsection{详细描述}
+ATK-\/\+ESP8266模块
+
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8h_source}{bsp\+\_\+\+ATKESP8266.\+h}} 中定义.
+
diff --git a/Doc/latex/bsp___a_t_k_e_s_p8266_8h__dep__incl.md5 b/Doc/latex/bsp___a_t_k_e_s_p8266_8h__dep__incl.md5
new file mode 100644
index 0000000..7c90d73
--- /dev/null
+++ b/Doc/latex/bsp___a_t_k_e_s_p8266_8h__dep__incl.md5
@@ -0,0 +1 @@
+a98a409fc4c3c706b47f27a7561d70bf
\ No newline at end of file
diff --git a/Doc/latex/bsp___a_t_k_e_s_p8266_8h__dep__incl.pdf b/Doc/latex/bsp___a_t_k_e_s_p8266_8h__dep__incl.pdf
new file mode 100644
index 0000000..01f7e76
Binary files /dev/null and b/Doc/latex/bsp___a_t_k_e_s_p8266_8h__dep__incl.pdf differ
diff --git a/Doc/latex/bsp___a_t_k_e_s_p8266_8h__incl.md5 b/Doc/latex/bsp___a_t_k_e_s_p8266_8h__incl.md5
new file mode 100644
index 0000000..243643d
--- /dev/null
+++ b/Doc/latex/bsp___a_t_k_e_s_p8266_8h__incl.md5
@@ -0,0 +1 @@
+ecf41c4e37799c5ad6c9f52402e32adb
\ No newline at end of file
diff --git a/Doc/latex/bsp___a_t_k_e_s_p8266_8h__incl.pdf b/Doc/latex/bsp___a_t_k_e_s_p8266_8h__incl.pdf
new file mode 100644
index 0000000..ca0ee72
Binary files /dev/null and b/Doc/latex/bsp___a_t_k_e_s_p8266_8h__incl.pdf differ
diff --git a/Doc/latex/bsp___a_t_k_e_s_p8266_8h_source.tex b/Doc/latex/bsp___a_t_k_e_s_p8266_8h_source.tex
new file mode 100644
index 0000000..9a5dbfc
--- /dev/null
+++ b/Doc/latex/bsp___a_t_k_e_s_p8266_8h_source.tex
@@ -0,0 +1,94 @@
+\hypertarget{bsp___a_t_k_e_s_p8266_8h_source}{}\doxysection{bsp\+\_\+\+ATKESP8266.\+h}
+\label{bsp___a_t_k_e_s_p8266_8h_source}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_ATKESP8266.h@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_ATKESP8266.h}}
+\mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8h}{浏览该文件的文档.}}
+\begin{DoxyCode}{0}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00001}00001 \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00002}00002 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00003}00003 \textcolor{comment}{ \# Copyright (c) 2022 Yuankang Liang(XerolySkinner)}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00004}00004 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00005}00005 \textcolor{comment}{ \# 本软件按原样提供,无任何明示或暗示}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00006}00006 \textcolor{comment}{ \# 在任何情况下,作者都不承担任何损害赔偿责任}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00007}00007 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00008}00008 \textcolor{comment}{ \# 使用的许可声明:}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00009}00009 \textcolor{comment}{ \# 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00010}00010 \textcolor{comment}{ \# 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00011}00011 \textcolor{comment}{ \# 并且版权声明和许可声明同时出现.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00012}00012 \textcolor{comment}{ \# 3. 你有使用,复制,修改,分发,和销售本软件的许可.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00013}00013 \textcolor{comment}{ \# 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00014}00014 \textcolor{comment}{ \# 5. 本通知不得从任何来源删除或更改.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00015}00015 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00016}00016 \textcolor{comment}{ \# Yuankang Liang(XerolySkinner)}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00017}00017 \textcolor{comment}{ \# E-\/mail:zabbcccbbaz@163.com}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00018}00018 \textcolor{comment}{ \# QQ:2715099320}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00019}00019 \textcolor{comment}{ \# Mobile Phone:13005636215}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00020}00020 \textcolor{comment}{ \#}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00021}00021 \textcolor{comment}{ \# All rights reserved.}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00022}00022 \textcolor{comment}{ */}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00023}00023 }
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00033}00033 \textcolor{preprocessor}{\#pragma once}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00034}00034 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00035}00035 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{bsp___a_t_8h}{bsp\_AT.h}}"{}}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00037}00037 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00038}00038 \textcolor{comment}{// 头文件}}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00042}\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266}{00042}} \textcolor{comment}{}\textcolor{keyword}{class }\mbox{\hyperlink{classbsp___a_t_k_e_s_p8266}{bsp\_ATKESP8266}} :\textcolor{keyword}{public} \mbox{\hyperlink{classbsp___a_t}{bsp\_AT}}\{}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00043}00043 \textcolor{keyword}{public}:}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00044}00044 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d}{TCP\_Service\_T}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cha, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} len);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00045}00045 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d}{TCP\_Client\_T}}(\textcolor{keywordtype}{void});}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00046}00046 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f}{UDP\_Service\_T}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} len);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00047}00047 \textcolor{keyword}{public}:}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00048}00048 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f}{AP\_TCP\_Service}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00049}00049 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00050}00050 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00051}00051 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00052}00052 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3}{AP\_TCP\_Client}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00053}00053 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00054}00054 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00055}00055 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00056}00056 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00057}00057 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f}{AP\_UDP}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00058}00058 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00059}00059 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00060}00060 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00061}00061 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port); }
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00062}00062 \textcolor{keyword}{public}:}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00063}00063 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98}{STA\_TCP\_Service}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00064}00064 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00065}00065 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00066}00066 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00067}00067 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042}{STA\_TCP\_Client}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00068}00068 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00069}00069 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00070}00070 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00071}00071 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00072}00072 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1}{STA\_UDP}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00073}00073 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00074}00074 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00075}00075 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00076}00076 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00077}00077 \textcolor{keyword}{public}:}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00078}00078 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27}{APSTA\_TCP\_Service}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00079}00079 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00080}00080 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00081}00081 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00082}00082 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00083}00083 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00084}00084 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1}{APSTA\_TCP\_Client}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00085}00085 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00086}00086 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00087}00087 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00088}00088 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00089}00089 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00090}00090 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00091}00091 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66}{APSTA\_UDP}}(}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00092}00092 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* SSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00093}00093 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* PIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00094}00094 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFISSID,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00095}00095 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* WIFIPIN,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00096}00096 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* IP,}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00097}00097 \textcolor{keyword}{const} \textcolor{keywordtype}{char}* port);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00098}00098 \textcolor{keyword}{public}:}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00099}00099 \textcolor{keyword}{virtual} \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_afc9873cda629f8bd2504d583bc7733fd}{Transmit}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}* dat, \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} len);}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00100}00100 \};}
+\DoxyCodeLine{\Hypertarget{bsp___a_t_k_e_s_p8266_8h_source_l00102}00102 \textcolor{preprocessor}{\#endif}}
+
+\end{DoxyCode}
diff --git a/Doc/latex/bsp___b_m_p_8cpp.tex b/Doc/latex/bsp___b_m_p_8cpp.tex
index 0c407ee..04485f6 100644
--- a/Doc/latex/bsp___b_m_p_8cpp.tex
+++ b/Doc/latex/bsp___b_m_p_8cpp.tex
@@ -6,8 +6,7 @@
{\ttfamily \#include \char`\"{}bsp\+\_\+\+BMP.\+h\char`\"{}}\newline
-bsp\+\_\+\+BMP.\+cpp 的引用(Include)关系图\+:
-\nopagebreak
+bsp\+\_\+\+BMP.\+cpp 的引用(Include)关系图\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
diff --git a/Doc/latex/bsp___b_m_p_8h.tex b/Doc/latex/bsp___b_m_p_8h.tex
index 814aad0..b214446 100644
--- a/Doc/latex/bsp___b_m_p_8h.tex
+++ b/Doc/latex/bsp___b_m_p_8h.tex
@@ -7,16 +7,14 @@
{\ttfamily \#include \char`\"{}varint.\+h\char`\"{}}\newline
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
-bsp\+\_\+\+BMP.\+h 的引用(Include)关系图\+:
-\nopagebreak
+bsp\+\_\+\+BMP.\+h 的引用(Include)关系图\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=203pt]{bsp___b_m_p_8h__incl}
\end{center}
\end{figure}
-此图展示该文件直接或间接的被哪些文件引用了\+:
-\nopagebreak
+此图展示该文件直接或间接的被哪些文件引用了\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
diff --git a/Doc/latex/bsp___b_m_p_8h_source.tex b/Doc/latex/bsp___b_m_p_8h_source.tex
index f8218e9..934051b 100644
--- a/Doc/latex/bsp___b_m_p_8h_source.tex
+++ b/Doc/latex/bsp___b_m_p_8h_source.tex
@@ -71,22 +71,21 @@
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00089}00089 \textcolor{preprocessor}{\#pragma pack()}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00091}00091 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00092}00092 \textcolor{comment}{// 头文件}}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00093}00093 \textcolor{preprocessor}{\#pragma once}}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00097}\mbox{\hyperlink{classbsp___b_m_p}{00097}} \textcolor{keyword}{class }\mbox{\hyperlink{classbsp___b_m_p}{bsp\_BMP}} \{}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00098}00098 \textcolor{keyword}{public}:}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00099}00099 \mbox{\hyperlink{classbsp___b_m_p}{bsp\_BMP}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} Width, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} Height);}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00100}00100 \mbox{\hyperlink{classbsp___b_m_p_a604d7e5683da37be890672aa690c2ff2}{\string~bsp\_BMP}}(\textcolor{keywordtype}{void});}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00101}00101 \textcolor{keyword}{public}:}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00102}00102 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_a4aaa5a2ea2f5b3c07c8e16009984766e}{pels}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} x, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} y);}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00103}00103 \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___b_m_p_ae0e2551a06b8ad966a86b2c8324da25c}{giveData}}(\textcolor{keywordtype}{void});}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00104}00104 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_abe5d545dea1090a228843f140650f573}{delData}}(\textcolor{keywordtype}{void});}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00105}00105 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_a17c0c014ef6ce7d09a5dd81c5d2c5d57}{ColorsSet}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} R, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} G, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} B,\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} i);}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00106}00106 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_a535cd9bfe5e49ba97ff9c4a1dd8ebb51}{sizeSet}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} x, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} y);}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00107}00107 \textcolor{keyword}{public}:}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00108}\mbox{\hyperlink{classbsp___b_m_p_a64dcf31f5722327336d87794b873a335}{00108}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o}{\_BITMAPINFO}} \mbox{\hyperlink{classbsp___b_m_p_a64dcf31f5722327336d87794b873a335}{BITMAPINFO}}; }
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00109}\mbox{\hyperlink{classbsp___b_m_p_a8a1c31ee70ed4061ad8bea4254959b83}{00109}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___b_m_p_a8a1c31ee70ed4061ad8bea4254959b83}{Size}}; }
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00110}\mbox{\hyperlink{classbsp___b_m_p_a2023aceaef140268a12bc61b81d410ca}{00110}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}* \mbox{\hyperlink{classbsp___b_m_p_a2023aceaef140268a12bc61b81d410ca}{dat}}; }
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00111}00111 \};}
-\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00113}00113 \textcolor{preprocessor}{\#endif}}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00096}\mbox{\hyperlink{classbsp___b_m_p}{00096}} \textcolor{comment}{}\textcolor{keyword}{class }\mbox{\hyperlink{classbsp___b_m_p}{bsp\_BMP}} \{}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00097}00097 \textcolor{keyword}{public}:}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00098}00098 \mbox{\hyperlink{classbsp___b_m_p}{bsp\_BMP}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} Width, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} Height);}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00099}00099 \mbox{\hyperlink{classbsp___b_m_p_a604d7e5683da37be890672aa690c2ff2}{\string~bsp\_BMP}}(\textcolor{keywordtype}{void});}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00100}00100 \textcolor{keyword}{public}:}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00101}00101 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_a4aaa5a2ea2f5b3c07c8e16009984766e}{pels}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} x, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} y);}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00102}00102 \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___b_m_p_ae0e2551a06b8ad966a86b2c8324da25c}{giveData}}(\textcolor{keywordtype}{void});}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00103}00103 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_abe5d545dea1090a228843f140650f573}{delData}}(\textcolor{keywordtype}{void});}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00104}00104 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_a17c0c014ef6ce7d09a5dd81c5d2c5d57}{ColorsSet}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} R, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} G, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} B,\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} i);}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00105}00105 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___b_m_p_a535cd9bfe5e49ba97ff9c4a1dd8ebb51}{sizeSet}}(\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} x, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} y);}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00106}00106 \textcolor{keyword}{public}:}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00107}\mbox{\hyperlink{classbsp___b_m_p_a64dcf31f5722327336d87794b873a335}{00107}} \mbox{\hyperlink{struct___b_i_t_m_a_p_i_n_f_o}{\_BITMAPINFO}} \mbox{\hyperlink{classbsp___b_m_p_a64dcf31f5722327336d87794b873a335}{BITMAPINFO}}; }
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00108}\mbox{\hyperlink{classbsp___b_m_p_a8a1c31ee70ed4061ad8bea4254959b83}{00108}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___b_m_p_a8a1c31ee70ed4061ad8bea4254959b83}{Size}}; }
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00109}\mbox{\hyperlink{classbsp___b_m_p_a2023aceaef140268a12bc61b81d410ca}{00109}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}* \mbox{\hyperlink{classbsp___b_m_p_a2023aceaef140268a12bc61b81d410ca}{dat}}; }
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00110}00110 \};}
+\DoxyCodeLine{\Hypertarget{bsp___b_m_p_8h_source_l00112}00112 \textcolor{preprocessor}{\#endif}}
\end{DoxyCode}
diff --git a/Doc/latex/classbsp___a_t.tex b/Doc/latex/classbsp___a_t.tex
new file mode 100644
index 0000000..ac361a8
--- /dev/null
+++ b/Doc/latex/classbsp___a_t.tex
@@ -0,0 +1,113 @@
+\hypertarget{classbsp___a_t}{}\doxysection{bsp\+\_\+\+AT类 参考}
+\label{classbsp___a_t}\index{bsp\_AT@{bsp\_AT}}
+
+
+AT协议的基类
+
+
+
+
+{\ttfamily \#include $<$bsp\+\_\+\+AT.\+h$>$}
+
+
+
+类 bsp\+\_\+\+AT 继承关系图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=178pt]{classbsp___a_t__inherit__graph}
+\end{center}
+\end{figure}
+\doxysubsection*{Public 成员函数}
+\begin{DoxyCompactItemize}
+\item
+void \mbox{\hyperlink{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}{com}} (const char $\ast$dat)
+\begin{DoxyCompactList}\small\item\em 发送一条\+AT指令,已加\+AT+与\textbackslash{}r~\newline
+尾 \end{DoxyCompactList}\end{DoxyCompactItemize}
+\doxysubsection*{Protected 成员函数}
+\begin{DoxyCompactItemize}
+\item
+virtual void \mbox{\hyperlink{classbsp___a_t_afd25c65d270b9db28370d08c6424537e}{Transmit}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$dat, \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} len)=0
+\begin{DoxyCompactList}\small\item\em 发送数据到端口 \end{DoxyCompactList}\end{DoxyCompactItemize}
+
+
+\doxysubsection{详细描述}
+AT协议的基类
+
+在文件 \mbox{\hyperlink{bsp___a_t_8h_source}{bsp\+\_\+\+AT.\+h}} 第 \mbox{\hyperlink{bsp___a_t_8h_source_l00043}{43}} 行定义.
+
+
+
+\doxysubsection{成员函数说明}
+\mbox{\Hypertarget{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}\label{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae}}
+\index{bsp\_AT@{bsp\_AT}!com@{com}}
+\index{com@{com}!bsp\_AT@{bsp\_AT}}
+\doxysubsubsection{\texorpdfstring{com()}{com()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+AT\+::com (\begin{DoxyParamCaption}\item[{const char $\ast$}]{dat }\end{DoxyParamCaption})}
+
+
+
+发送一条\+AT指令,已加\+AT+与\textbackslash{}r~\newline
+尾
+
+
+\begin{DoxyParams}{参数}
+{\em dat} & 带发射数据 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_8cpp_source}{bsp\+\_\+\+AT.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_8cpp_source_l00044}{44}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=283pt]{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_cgraph}
+\end{center}
+\end{figure}
+这是这个函数的调用关系图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[height=550pt]{classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_icgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_afd25c65d270b9db28370d08c6424537e}\label{classbsp___a_t_afd25c65d270b9db28370d08c6424537e}}
+\index{bsp\_AT@{bsp\_AT}!Transmit@{Transmit}}
+\index{Transmit@{Transmit}!bsp\_AT@{bsp\_AT}}
+\doxysubsubsection{\texorpdfstring{Transmit()}{Transmit()}}
+{\footnotesize\ttfamily virtual void bsp\+\_\+\+AT\+::\+Transmit (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{dat, }\item[{\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [pure virtual]}}
+
+
+
+发送数据到端口
+
+
+\begin{DoxyParams}{参数}
+{\em dat} & 数据头 \\
+\hline
+{\em len} & 数据长度 \\
+\hline
+\end{DoxyParams}
+
+
+在 \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_afc9873cda629f8bd2504d583bc7733fd}{bsp\+\_\+\+ATKESP8266}} 内被实现.
+
+这是这个函数的调用关系图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_afd25c65d270b9db28370d08c6424537e_icgraph}
+\end{center}
+\end{figure}
+
+
+该类的文档由以下文件生成\+:\begin{DoxyCompactItemize}
+\item
+D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___a_t_8h}{bsp\+\_\+\+AT.\+h}}\item
+D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___a_t_8cpp}{bsp\+\_\+\+AT.\+cpp}}\end{DoxyCompactItemize}
diff --git a/Doc/latex/classbsp___a_t__inherit__graph.md5 b/Doc/latex/classbsp___a_t__inherit__graph.md5
new file mode 100644
index 0000000..9b162b0
--- /dev/null
+++ b/Doc/latex/classbsp___a_t__inherit__graph.md5
@@ -0,0 +1 @@
+5cac8d5a24ba07ecc251897c9b3ae5f0
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t__inherit__graph.pdf b/Doc/latex/classbsp___a_t__inherit__graph.pdf
new file mode 100644
index 0000000..f8779ce
Binary files /dev/null and b/Doc/latex/classbsp___a_t__inherit__graph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_cgraph.md5 b/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_cgraph.md5
new file mode 100644
index 0000000..79cc3c6
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_cgraph.md5
@@ -0,0 +1 @@
+89e28296d6c759abaa541060c0e99cff
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_cgraph.pdf b/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_cgraph.pdf
new file mode 100644
index 0000000..c92e02a
Binary files /dev/null and b/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_icgraph.md5 b/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_icgraph.md5
new file mode 100644
index 0000000..9d2add4
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_icgraph.md5
@@ -0,0 +1 @@
+b48e7c873702a9ef429a1ae7d44e7d20
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_icgraph.pdf b/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_icgraph.pdf
new file mode 100644
index 0000000..4c0de5a
Binary files /dev/null and b/Doc/latex/classbsp___a_t_adee8a046130e8e138d0e37dc785234ae_icgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_afd25c65d270b9db28370d08c6424537e_icgraph.md5 b/Doc/latex/classbsp___a_t_afd25c65d270b9db28370d08c6424537e_icgraph.md5
new file mode 100644
index 0000000..fa6486e
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_afd25c65d270b9db28370d08c6424537e_icgraph.md5
@@ -0,0 +1 @@
+e457b4a800ca3c9ed3f932354344a639
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_afd25c65d270b9db28370d08c6424537e_icgraph.pdf b/Doc/latex/classbsp___a_t_afd25c65d270b9db28370d08c6424537e_icgraph.pdf
new file mode 100644
index 0000000..1b72710
Binary files /dev/null and b/Doc/latex/classbsp___a_t_afd25c65d270b9db28370d08c6424537e_icgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266.tex b/Doc/latex/classbsp___a_t_k_e_s_p8266.tex
new file mode 100644
index 0000000..bea5879
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266.tex
@@ -0,0 +1,483 @@
+\hypertarget{classbsp___a_t_k_e_s_p8266}{}\doxysection{bsp\+\_\+\+ATKESP8266类 参考}
+\label{classbsp___a_t_k_e_s_p8266}\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+
+
+实现驱动\+ATKESP8266的类
+
+
+
+
+{\ttfamily \#include $<$bsp\+\_\+\+ATKESP8266.\+h$>$}
+
+
+
+类 bsp\+\_\+\+ATKESP8266 继承关系图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=178pt]{classbsp___a_t_k_e_s_p8266__inherit__graph}
+\end{center}
+\end{figure}
+
+
+bsp\+\_\+\+ATKESP8266 的协作图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=178pt]{classbsp___a_t_k_e_s_p8266__coll__graph}
+\end{center}
+\end{figure}
+\doxysubsection*{Public 成员函数}
+\begin{DoxyCompactItemize}
+\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d}{TCP\+\_\+\+Service\+\_\+T}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cha, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} len)
+\begin{DoxyCompactList}\small\item\em 准备发送数据 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d}{TCP\+\_\+\+Client\+\_\+T}} (void)
+\begin{DoxyCompactList}\small\item\em 准备发送数据 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f}{UDP\+\_\+\+Service\+\_\+T}} (\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} len)
+\begin{DoxyCompactList}\small\item\em 准备发送数据 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f}{AP\+\_\+\+TCP\+\_\+\+Service}} (const char $\ast$SSID, const char $\ast$PIN, const char $\ast$port)
+\begin{DoxyCompactList}\small\item\em 设置为\+AP,TCP服务器模式 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3}{AP\+\_\+\+TCP\+\_\+\+Client}} (const char $\ast$SSID, const char $\ast$PIN, const char $\ast$IP, const char $\ast$port)
+\begin{DoxyCompactList}\small\item\em 设置为\+AP,TCP客户端模式 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f}{AP\+\_\+\+UDP}} (const char $\ast$SSID, const char $\ast$PIN, const char $\ast$IP, const char $\ast$port)
+\begin{DoxyCompactList}\small\item\em 设置为\+AP,UDP模式 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98}{STA\+\_\+\+TCP\+\_\+\+Service}} (const char $\ast$WIFISSID, const char $\ast$WIFIPIN, const char $\ast$port)
+\begin{DoxyCompactList}\small\item\em 设置为\+STA,TCP客户端模式 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042}{STA\+\_\+\+TCP\+\_\+\+Client}} (const char $\ast$WIFISSID, const char $\ast$WIFIPIN, const char $\ast$IP, const char $\ast$port)
+\begin{DoxyCompactList}\small\item\em 设置为\+STA,TCP客户端模式 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1}{STA\+\_\+\+UDP}} (const char $\ast$WIFISSID, const char $\ast$WIFIPIN, const char $\ast$IP, const char $\ast$port)
+\begin{DoxyCompactList}\small\item\em 设置为\+STA,UDP模式 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27}{APSTA\+\_\+\+TCP\+\_\+\+Service}} (const char $\ast$SSID, const char $\ast$PIN, const char $\ast$WIFISSID, const char $\ast$WIFIPIN, const char $\ast$port)
+\begin{DoxyCompactList}\small\item\em 设置为\+AP\&STA,TCP服务器模式 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1}{APSTA\+\_\+\+TCP\+\_\+\+Client}} (const char $\ast$SSID, const char $\ast$PIN, const char $\ast$WIFISSID, const char $\ast$WIFIPIN, const char $\ast$IP, const char $\ast$port)
+\begin{DoxyCompactList}\small\item\em 设置为\+AP\&STA,TCP客户端模式 \end{DoxyCompactList}\item
+void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66}{APSTA\+\_\+\+UDP}} (const char $\ast$SSID, const char $\ast$PIN, const char $\ast$WIFISSID, const char $\ast$WIFIPIN, const char $\ast$IP, const char $\ast$port)
+\begin{DoxyCompactList}\small\item\em 设置为\+AP\&STA,UDP模式 \end{DoxyCompactList}\item
+virtual void \mbox{\hyperlink{classbsp___a_t_k_e_s_p8266_afc9873cda629f8bd2504d583bc7733fd}{Transmit}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$dat, \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} len)
+\begin{DoxyCompactList}\small\item\em 发送数据到端口 \end{DoxyCompactList}\end{DoxyCompactItemize}
+\doxysubsection*{额外继承的成员函数}
+
+
+\doxysubsection{详细描述}
+实现驱动\+ATKESP8266的类
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8h_source}{bsp\+\_\+\+ATKESP8266.\+h}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8h_source_l00042}{42}} 行定义.
+
+
+
+\doxysubsection{成员函数说明}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3}\label{classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!AP\_TCP\_Client@{AP\_TCP\_Client}}
+\index{AP\_TCP\_Client@{AP\_TCP\_Client}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{AP\_TCP\_Client()}{AP\_TCP\_Client()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+AP\+\_\+\+TCP\+\_\+\+Client (\begin{DoxyParamCaption}\item[{const char $\ast$}]{SSID, }\item[{const char $\ast$}]{PIN, }\item[{const char $\ast$}]{IP, }\item[{const char $\ast$}]{port }\end{DoxyParamCaption})}
+
+
+
+设置为\+AP,TCP客户端模式
+
+
+\begin{DoxyParams}{参数}
+{\em SSID} & 设置网络名称 \\
+\hline
+{\em PIN} & 设置网络密码 \\
+\hline
+{\em IP} & 设置连接的\+IP \\
+\hline
+{\em port} & 设置开放端口 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00065}{65}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f}\label{classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!AP\_TCP\_Service@{AP\_TCP\_Service}}
+\index{AP\_TCP\_Service@{AP\_TCP\_Service}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{AP\_TCP\_Service()}{AP\_TCP\_Service()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+AP\+\_\+\+TCP\+\_\+\+Service (\begin{DoxyParamCaption}\item[{const char $\ast$}]{SSID, }\item[{const char $\ast$}]{PIN, }\item[{const char $\ast$}]{port }\end{DoxyParamCaption})}
+
+
+
+设置为\+AP,TCP服务器模式
+
+
+\begin{DoxyParams}{参数}
+{\em SSID} & 设置网络名称 \\
+\hline
+{\em PIN} & 设置网络密码 \\
+\hline
+{\em port} & 设置开放端口 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00047}{47}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f}\label{classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!AP\_UDP@{AP\_UDP}}
+\index{AP\_UDP@{AP\_UDP}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{AP\_UDP()}{AP\_UDP()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+AP\+\_\+\+UDP (\begin{DoxyParamCaption}\item[{const char $\ast$}]{SSID, }\item[{const char $\ast$}]{PIN, }\item[{const char $\ast$}]{IP, }\item[{const char $\ast$}]{port }\end{DoxyParamCaption})}
+
+
+
+设置为\+AP,UDP模式
+
+
+\begin{DoxyParams}{参数}
+{\em SSID} & 设置网络名称 \\
+\hline
+{\em PIN} & 设置网络密码 \\
+\hline
+{\em IP} & 设置连接的\+IP \\
+\hline
+{\em port} & 设置开放端口 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00085}{85}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1}\label{classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!APSTA\_TCP\_Client@{APSTA\_TCP\_Client}}
+\index{APSTA\_TCP\_Client@{APSTA\_TCP\_Client}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{APSTA\_TCP\_Client()}{APSTA\_TCP\_Client()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+APSTA\+\_\+\+TCP\+\_\+\+Client (\begin{DoxyParamCaption}\item[{const char $\ast$}]{SSID, }\item[{const char $\ast$}]{PIN, }\item[{const char $\ast$}]{WIFISSID, }\item[{const char $\ast$}]{WIFIPIN, }\item[{const char $\ast$}]{IP, }\item[{const char $\ast$}]{port }\end{DoxyParamCaption})}
+
+
+
+设置为\+AP\&STA,TCP客户端模式
+
+
+\begin{DoxyParams}{参数}
+{\em SSID} & 设置网络名称 \\
+\hline
+{\em PIN} & 设置网络密码 \\
+\hline
+{\em WIFISSID} & 设置连接网络名称 \\
+\hline
+{\em WIFIPIN} & 设置连接网络密码 \\
+\hline
+{\em IP} & 设置连接\+IP \\
+\hline
+{\em port} & 设置连接端口 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00185}{185}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27}\label{classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!APSTA\_TCP\_Service@{APSTA\_TCP\_Service}}
+\index{APSTA\_TCP\_Service@{APSTA\_TCP\_Service}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{APSTA\_TCP\_Service()}{APSTA\_TCP\_Service()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+APSTA\+\_\+\+TCP\+\_\+\+Service (\begin{DoxyParamCaption}\item[{const char $\ast$}]{SSID, }\item[{const char $\ast$}]{PIN, }\item[{const char $\ast$}]{WIFISSID, }\item[{const char $\ast$}]{WIFIPIN, }\item[{const char $\ast$}]{port }\end{DoxyParamCaption})}
+
+
+
+设置为\+AP\&STA,TCP服务器模式
+
+
+\begin{DoxyParams}{参数}
+{\em SSID} & 设置网络名称 \\
+\hline
+{\em PIN} & 设置网络密码 \\
+\hline
+{\em WIFISSID} & 设置连接网络名称 \\
+\hline
+{\em WIFIPIN} & 设置连接网络密码 \\
+\hline
+{\em port} & 设置开放端口 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00161}{161}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66}\label{classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!APSTA\_UDP@{APSTA\_UDP}}
+\index{APSTA\_UDP@{APSTA\_UDP}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{APSTA\_UDP()}{APSTA\_UDP()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+APSTA\+\_\+\+UDP (\begin{DoxyParamCaption}\item[{const char $\ast$}]{SSID, }\item[{const char $\ast$}]{PIN, }\item[{const char $\ast$}]{WIFISSID, }\item[{const char $\ast$}]{WIFIPIN, }\item[{const char $\ast$}]{IP, }\item[{const char $\ast$}]{port }\end{DoxyParamCaption})}
+
+
+
+设置为\+AP\&STA,UDP模式
+
+
+\begin{DoxyParams}{参数}
+{\em SSID} & 设置网络名称 \\
+\hline
+{\em PIN} & 设置网络密码 \\
+\hline
+{\em WIFISSID} & 设置连接网络名称 \\
+\hline
+{\em WIFIPIN} & 设置连接网络密码 \\
+\hline
+{\em IP} & 设置连接\+IP \\
+\hline
+{\em port} & 设置连接端口 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00211}{211}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042}\label{classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!STA\_TCP\_Client@{STA\_TCP\_Client}}
+\index{STA\_TCP\_Client@{STA\_TCP\_Client}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{STA\_TCP\_Client()}{STA\_TCP\_Client()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+STA\+\_\+\+TCP\+\_\+\+Client (\begin{DoxyParamCaption}\item[{const char $\ast$}]{WIFISSID, }\item[{const char $\ast$}]{WIFIPIN, }\item[{const char $\ast$}]{IP, }\item[{const char $\ast$}]{port }\end{DoxyParamCaption})}
+
+
+
+设置为\+STA,TCP客户端模式
+
+
+\begin{DoxyParams}{参数}
+{\em WIFISSID} & 设置连接网络名称 \\
+\hline
+{\em WIFIPIN} & 设置连接网络密码 \\
+\hline
+{\em IP} & 设置连接\+IP \\
+\hline
+{\em port} & 设置连接端口 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00121}{121}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98}\label{classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!STA\_TCP\_Service@{STA\_TCP\_Service}}
+\index{STA\_TCP\_Service@{STA\_TCP\_Service}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{STA\_TCP\_Service()}{STA\_TCP\_Service()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+STA\+\_\+\+TCP\+\_\+\+Service (\begin{DoxyParamCaption}\item[{const char $\ast$}]{WIFISSID, }\item[{const char $\ast$}]{WIFIPIN, }\item[{const char $\ast$}]{port }\end{DoxyParamCaption})}
+
+
+
+设置为\+STA,TCP客户端模式
+
+
+\begin{DoxyParams}{参数}
+{\em WIFISSID} & 设置连接网络名称 \\
+\hline
+{\em WIFIPIN} & 设置连接网络密码 \\
+\hline
+{\em port} & 设置连接端口 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00103}{103}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1}\label{classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!STA\_UDP@{STA\_UDP}}
+\index{STA\_UDP@{STA\_UDP}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{STA\_UDP()}{STA\_UDP()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+STA\+\_\+\+UDP (\begin{DoxyParamCaption}\item[{const char $\ast$}]{WIFISSID, }\item[{const char $\ast$}]{WIFIPIN, }\item[{const char $\ast$}]{IP, }\item[{const char $\ast$}]{port }\end{DoxyParamCaption})}
+
+
+
+设置为\+STA,UDP模式
+
+
+\begin{DoxyParams}{参数}
+{\em WIFISSID} & 设置连接网络名称 \\
+\hline
+{\em WIFIPIN} & 设置连接网络密码 \\
+\hline
+{\em IP} & 设置连接\+IP \\
+\hline
+{\em port} & 设置连接端口 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00141}{141}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d}\label{classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!TCP\_Client\_T@{TCP\_Client\_T}}
+\index{TCP\_Client\_T@{TCP\_Client\_T}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{TCP\_Client\_T()}{TCP\_Client\_T()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+TCP\+\_\+\+Client\+\_\+T (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
+
+
+
+准备发送数据
+
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00240}{240}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d}\label{classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!TCP\_Service\_T@{TCP\_Service\_T}}
+\index{TCP\_Service\_T@{TCP\_Service\_T}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{TCP\_Service\_T()}{TCP\_Service\_T()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+TCP\+\_\+\+Service\+\_\+T (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}}]{cha, }\item[{\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}}]{len }\end{DoxyParamCaption})}
+
+
+
+准备发送数据
+
+
+\begin{DoxyParams}{参数}
+{\em cha} & 发送端口 \\
+\hline
+{\em len} & 数据长度 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00233}{233}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d_cgraph}
+\end{center}
+\end{figure}
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_afc9873cda629f8bd2504d583bc7733fd}\label{classbsp___a_t_k_e_s_p8266_afc9873cda629f8bd2504d583bc7733fd}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!Transmit@{Transmit}}
+\index{Transmit@{Transmit}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{Transmit()}{Transmit()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+Transmit (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{dat, }\item[{\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}
+
+
+
+发送数据到端口
+
+
+\begin{DoxyParams}{参数}
+{\em dat} & 数据头 \\
+\hline
+{\em len} & 数据长度 \\
+\hline
+\end{DoxyParams}
+
+
+实现了 \mbox{\hyperlink{classbsp___a_t_afd25c65d270b9db28370d08c6424537e}{bsp\+\_\+\+AT}}.
+
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00253}{253}} 行定义.
+
+\mbox{\Hypertarget{classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f}\label{classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f}}
+\index{bsp\_ATKESP8266@{bsp\_ATKESP8266}!UDP\_Service\_T@{UDP\_Service\_T}}
+\index{UDP\_Service\_T@{UDP\_Service\_T}!bsp\_ATKESP8266@{bsp\_ATKESP8266}}
+\doxysubsubsection{\texorpdfstring{UDP\_Service\_T()}{UDP\_Service\_T()}}
+{\footnotesize\ttfamily void bsp\+\_\+\+ATKESP8266\+::\+UDP\+\_\+\+Service\+\_\+T (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}}]{len }\end{DoxyParamCaption})}
+
+
+
+准备发送数据
+
+
+\begin{DoxyParams}{参数}
+{\em len} & 数据长度 \\
+\hline
+\end{DoxyParams}
+
+
+在文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source}{bsp\+\_\+\+ATKESP8266.\+cpp}} 第 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp_source_l00247}{247}} 行定义.
+
+函数调用图\+:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=350pt]{classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f_cgraph}
+\end{center}
+\end{figure}
+
+
+该类的文档由以下文件生成\+:\begin{DoxyCompactItemize}
+\item
+D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8h}{bsp\+\_\+\+ATKESP8266.\+h}}\item
+D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp}{bsp\+\_\+\+ATKESP8266.\+cpp}}\end{DoxyCompactItemize}
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266__coll__graph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266__coll__graph.md5
new file mode 100644
index 0000000..a777528
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266__coll__graph.md5
@@ -0,0 +1 @@
+b9bf97cfc6b1ad7c3589afcd5377e7e5
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266__coll__graph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266__coll__graph.pdf
new file mode 100644
index 0000000..c3a5c2f
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266__coll__graph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266__inherit__graph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266__inherit__graph.md5
new file mode 100644
index 0000000..a777528
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266__inherit__graph.md5
@@ -0,0 +1 @@
+b9bf97cfc6b1ad7c3589afcd5377e7e5
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266__inherit__graph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266__inherit__graph.pdf
new file mode 100644
index 0000000..c3a5c2f
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266__inherit__graph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f_cgraph.md5
new file mode 100644
index 0000000..9834cf1
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f_cgraph.md5
@@ -0,0 +1 @@
+b60865dc0e7e38a6c246108de441b407
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f_cgraph.pdf
new file mode 100644
index 0000000..33582dc
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_a1e8a93bc37996d178f09c0bfc2ade30f_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1_cgraph.md5
new file mode 100644
index 0000000..8e93c82
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1_cgraph.md5
@@ -0,0 +1 @@
+b8f472d98f28c3870c0d3b349ee2b12e
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1_cgraph.pdf
new file mode 100644
index 0000000..8187928
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_a214b838100782d3baae739da7d23d8b1_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f_cgraph.md5
new file mode 100644
index 0000000..e5c32b2
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f_cgraph.md5
@@ -0,0 +1 @@
+c7fd97d5e05345ea3a3926714426c86b
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f_cgraph.pdf
new file mode 100644
index 0000000..58aa389
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_a4a4ee594ad3ebb2a57008669d4e4ec7f_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042_cgraph.md5
new file mode 100644
index 0000000..856c13f
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042_cgraph.md5
@@ -0,0 +1 @@
+d945b4b26b9fe670c0ff8dfd7dadbb26
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042_cgraph.pdf
new file mode 100644
index 0000000..c99eecb
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_a69697daa74e6f5a0996a3cd1e47b7042_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98_cgraph.md5
new file mode 100644
index 0000000..2a1a13b
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98_cgraph.md5
@@ -0,0 +1 @@
+0e4835d61aa5c4368ef1f1d94caaea08
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98_cgraph.pdf
new file mode 100644
index 0000000..5181671
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_a92e553288684d2b53f00d40b3bac9c98_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66_cgraph.md5
new file mode 100644
index 0000000..66d901d
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66_cgraph.md5
@@ -0,0 +1 @@
+054cbdca8ed2a2074a6fc8cc2b345b62
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66_cgraph.pdf
new file mode 100644
index 0000000..79748d4
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_aa44ea133ab133b25c10b7fc238d1fb66_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f_cgraph.md5
new file mode 100644
index 0000000..430613f
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f_cgraph.md5
@@ -0,0 +1 @@
+59a5ec3f7246349b39f7095485a4697c
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f_cgraph.pdf
new file mode 100644
index 0000000..9280ddc
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_aad6552a50363d608215e683e049ca97f_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d_cgraph.md5
new file mode 100644
index 0000000..126b02b
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d_cgraph.md5
@@ -0,0 +1 @@
+491ef991ce02b9bc6b7a32fd0ba1d09e
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d_cgraph.pdf
new file mode 100644
index 0000000..ddb61e1
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_aaf8ef02cd6815b16d06520de2a7ed64d_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d_cgraph.md5
new file mode 100644
index 0000000..96393bd
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d_cgraph.md5
@@ -0,0 +1 @@
+f9580781a0d296fb29fbca6d86d64ce3
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d_cgraph.pdf
new file mode 100644
index 0000000..ed63e85
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_ab3bf04ff10ffef1796f7fa746092821d_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27_cgraph.md5
new file mode 100644
index 0000000..092ac7f
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27_cgraph.md5
@@ -0,0 +1 @@
+41b97979ed6c9ef8026f87f1040ba34e
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27_cgraph.pdf
new file mode 100644
index 0000000..85adfdd
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_ac199e8a9c4a2746156763b7fe5ed1f27_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1_cgraph.md5
new file mode 100644
index 0000000..49d66f7
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1_cgraph.md5
@@ -0,0 +1 @@
+2f2de8e0237ab8066e119680a16fdb3a
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1_cgraph.pdf
new file mode 100644
index 0000000..8733f7c
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_acfe6024626c4e5cb866dc36dd84941c1_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3_cgraph.md5 b/Doc/latex/classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3_cgraph.md5
new file mode 100644
index 0000000..6aae56c
--- /dev/null
+++ b/Doc/latex/classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3_cgraph.md5
@@ -0,0 +1 @@
+17f9442747079f6c1114fdda143dc702
\ No newline at end of file
diff --git a/Doc/latex/classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3_cgraph.pdf b/Doc/latex/classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3_cgraph.pdf
new file mode 100644
index 0000000..317328f
Binary files /dev/null and b/Doc/latex/classbsp___a_t_k_e_s_p8266_ad073fdbbb243281762d4aaedcee7e7f3_cgraph.pdf differ
diff --git a/Doc/latex/classbsp___b_m_p.tex b/Doc/latex/classbsp___b_m_p.tex
index 5b9888d..9bba286 100644
--- a/Doc/latex/classbsp___b_m_p.tex
+++ b/Doc/latex/classbsp___b_m_p.tex
@@ -49,7 +49,7 @@ void \mbox{\hyperlink{classbsp___b_m_p_a535cd9bfe5e49ba97ff9c4a1dd8ebb51}{size\+
\doxysubsection{详细描述}
构建一个\+BMP类
-在文件 \mbox{\hyperlink{bsp___b_m_p_8h_source}{bsp\+\_\+\+BMP.\+h}} 第 \mbox{\hyperlink{bsp___b_m_p_8h_source_l00097}{97}} 行定义.
+在文件 \mbox{\hyperlink{bsp___b_m_p_8h_source}{bsp\+\_\+\+BMP.\+h}} 第 \mbox{\hyperlink{bsp___b_m_p_8h_source_l00096}{96}} 行定义.
@@ -201,7 +201,7 @@ void \mbox{\hyperlink{classbsp___b_m_p_a535cd9bfe5e49ba97ff9c4a1dd8ebb51}{size\+
-在文件 \mbox{\hyperlink{bsp___b_m_p_8h_source}{bsp\+\_\+\+BMP.\+h}} 第 \mbox{\hyperlink{bsp___b_m_p_8h_source_l00108}{108}} 行定义.
+在文件 \mbox{\hyperlink{bsp___b_m_p_8h_source}{bsp\+\_\+\+BMP.\+h}} 第 \mbox{\hyperlink{bsp___b_m_p_8h_source_l00107}{107}} 行定义.
\mbox{\Hypertarget{classbsp___b_m_p_a2023aceaef140268a12bc61b81d410ca}\label{classbsp___b_m_p_a2023aceaef140268a12bc61b81d410ca}}
\index{bsp\_BMP@{bsp\_BMP}!dat@{dat}}
@@ -215,7 +215,7 @@ void \mbox{\hyperlink{classbsp___b_m_p_a535cd9bfe5e49ba97ff9c4a1dd8ebb51}{size\+
-在文件 \mbox{\hyperlink{bsp___b_m_p_8h_source}{bsp\+\_\+\+BMP.\+h}} 第 \mbox{\hyperlink{bsp___b_m_p_8h_source_l00110}{110}} 行定义.
+在文件 \mbox{\hyperlink{bsp___b_m_p_8h_source}{bsp\+\_\+\+BMP.\+h}} 第 \mbox{\hyperlink{bsp___b_m_p_8h_source_l00109}{109}} 行定义.
\mbox{\Hypertarget{classbsp___b_m_p_a8a1c31ee70ed4061ad8bea4254959b83}\label{classbsp___b_m_p_a8a1c31ee70ed4061ad8bea4254959b83}}
\index{bsp\_BMP@{bsp\_BMP}!Size@{Size}}
@@ -229,7 +229,7 @@ void \mbox{\hyperlink{classbsp___b_m_p_a535cd9bfe5e49ba97ff9c4a1dd8ebb51}{size\+
-在文件 \mbox{\hyperlink{bsp___b_m_p_8h_source}{bsp\+\_\+\+BMP.\+h}} 第 \mbox{\hyperlink{bsp___b_m_p_8h_source_l00109}{109}} 行定义.
+在文件 \mbox{\hyperlink{bsp___b_m_p_8h_source}{bsp\+\_\+\+BMP.\+h}} 第 \mbox{\hyperlink{bsp___b_m_p_8h_source_l00108}{108}} 行定义.
diff --git a/Doc/latex/dir_7d600478d4be1ed73c651a71d29ab217.tex b/Doc/latex/dir_7d600478d4be1ed73c651a71d29ab217.tex
index ea4000f..35e8a54 100644
--- a/Doc/latex/dir_7d600478d4be1ed73c651a71d29ab217.tex
+++ b/Doc/latex/dir_7d600478d4be1ed73c651a71d29ab217.tex
@@ -3,10 +3,18 @@
\doxysubsection*{文件}
\begin{DoxyCompactItemize}
\item
+文件 \mbox{\hyperlink{bsp___a_t_8cpp}{bsp\+\_\+\+AT.\+cpp}}
+\begin{DoxyCompactList}\small\item\em AT指令集 \end{DoxyCompactList}\item
+文件 \mbox{\hyperlink{bsp___a_t_8h}{bsp\+\_\+\+AT.\+h}}
+\begin{DoxyCompactList}\small\item\em AT指令集 \end{DoxyCompactList}\item
文件 \mbox{\hyperlink{bsp___a_t24_c00_8cpp}{bsp\+\_\+\+AT24\+C00.\+cpp}}
\begin{DoxyCompactList}\small\item\em 本类实现\+AT24\+C00的通讯 \end{DoxyCompactList}\item
文件 \mbox{\hyperlink{bsp___a_t24_c00_8h}{bsp\+\_\+\+AT24\+C00.\+h}}
\begin{DoxyCompactList}\small\item\em 本类实现\+AT24\+C00的通讯 \end{DoxyCompactList}\item
+文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp}{bsp\+\_\+\+ATKESP8266.\+cpp}}
+\begin{DoxyCompactList}\small\item\em ATK-\/\+ESP8266模块 \end{DoxyCompactList}\item
+文件 \mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8h}{bsp\+\_\+\+ATKESP8266.\+h}}
+\begin{DoxyCompactList}\small\item\em ATK-\/\+ESP8266模块 \end{DoxyCompactList}\item
文件 \mbox{\hyperlink{bsp___b_m_p_8cpp}{bsp\+\_\+\+BMP.\+cpp}}
\begin{DoxyCompactList}\small\item\em 用来构造\+BMP图片 \end{DoxyCompactList}\item
文件 \mbox{\hyperlink{bsp___b_m_p_8h}{bsp\+\_\+\+BMP.\+h}}
diff --git a/Doc/latex/files.tex b/Doc/latex/files.tex
index 5ad1942..e20cf38 100644
--- a/Doc/latex/files.tex
+++ b/Doc/latex/files.tex
@@ -1,7 +1,11 @@
\doxysection{文件列表}
这里列出了所有文件,并附带简要说明\+:\begin{DoxyCompactList}
+\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___a_t_8cpp}{bsp\+\_\+\+AT.\+cpp}} \\*AT指令集 }{\pageref{bsp___a_t_8cpp}}{}
+\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___a_t_8h}{bsp\+\_\+\+AT.\+h}} \\*AT指令集 }{\pageref{bsp___a_t_8h}}{}
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___a_t24_c00_8cpp}{bsp\+\_\+\+AT24\+C00.\+cpp}} \\*本类实现\+AT24\+C00的通讯 }{\pageref{bsp___a_t24_c00_8cpp}}{}
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___a_t24_c00_8h}{bsp\+\_\+\+AT24\+C00.\+h}} \\*本类实现\+AT24\+C00的通讯 }{\pageref{bsp___a_t24_c00_8h}}{}
+\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8cpp}{bsp\+\_\+\+ATKESP8266.\+cpp}} \\*ATK-\/\+ESP8266模块 }{\pageref{bsp___a_t_k_e_s_p8266_8cpp}}{}
+\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___a_t_k_e_s_p8266_8h}{bsp\+\_\+\+ATKESP8266.\+h}} \\*ATK-\/\+ESP8266模块 }{\pageref{bsp___a_t_k_e_s_p8266_8h}}{}
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___b_m_p_8cpp}{bsp\+\_\+\+BMP.\+cpp}} \\*用来构造\+BMP图片 }{\pageref{bsp___b_m_p_8cpp}}{}
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___b_m_p_8h}{bsp\+\_\+\+BMP.\+h}} \\*用来构造\+BMP图片 }{\pageref{bsp___b_m_p_8h}}{}
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___calculus_8cpp}{bsp\+\_\+\+Calculus.\+cpp}} \\*离散微积分 }{\pageref{bsp___calculus_8cpp}}{}
diff --git a/Doc/latex/hierarchy.tex b/Doc/latex/hierarchy.tex
index 856f0d7..a994cf3 100644
--- a/Doc/latex/hierarchy.tex
+++ b/Doc/latex/hierarchy.tex
@@ -6,6 +6,10 @@
\item \contentsline{section}{\+\_\+l\+Queue}{\pageref{struct__l_queue}}{}
\item \contentsline{section}{\+\_\+l\+Stack}{\pageref{struct__l_stack}}{}
\item \contentsline{section}{\+\_\+\+RGBQUAD}{\pageref{struct___r_g_b_q_u_a_d}}{}
+\item \contentsline{section}{bsp\+\_\+\+AT}{\pageref{classbsp___a_t}}{}
+\begin{DoxyCompactList}
+\item \contentsline{section}{bsp\+\_\+\+ATKESP8266}{\pageref{classbsp___a_t_k_e_s_p8266}}{}
+\end{DoxyCompactList}
\item \contentsline{section}{bsp\+\_\+\+BMP}{\pageref{classbsp___b_m_p}}{}
\item \contentsline{section}{bsp\+\_\+\+Differential}{\pageref{classbsp___differential}}{}
\item \contentsline{section}{bsp\+\_\+\+Digit}{\pageref{classbsp___digit}}{}
diff --git a/Doc/latex/index.tex b/Doc/latex/index.tex
index cc38187..812d779 100644
--- a/Doc/latex/index.tex
+++ b/Doc/latex/index.tex
@@ -5,5 +5,5 @@ Yuankang Liang(\+Xeroly\+Skinner) @email \href{mailto:zabbcccbbaz@163.com}{\text
V1.\+0.\+0
\end{DoxyVersion}
\begin{DoxyDate}{日期}
-2022-\/11-\/07 14\+:09
+2022-\/11-\/25 00\+:00
\end{DoxyDate}
diff --git a/Doc/latex/refman.tex b/Doc/latex/refman.tex
index be7b36d..0a06bfd 100644
--- a/Doc/latex/refman.tex
+++ b/Doc/latex/refman.tex
@@ -196,6 +196,8 @@
\input{struct__l_queue}
\input{struct__l_stack}
\input{struct___r_g_b_q_u_a_d}
+\input{classbsp___a_t}
+\input{classbsp___a_t_k_e_s_p8266}
\input{classbsp___b_m_p}
\input{classbsp___differential}
\input{classbsp___digit}
@@ -220,10 +222,18 @@
\input{class_s_t_l__r_stack}
\input{structstruct__bsp___flash___pack}
\chapter{文件说明}
+\input{bsp___a_t_8cpp}
+\input{bsp___a_t_8cpp_source}
+\input{bsp___a_t_8h}
+\input{bsp___a_t_8h_source}
\input{bsp___a_t24_c00_8cpp}
\input{bsp___a_t24_c00_8cpp_source}
\input{bsp___a_t24_c00_8h}
\input{bsp___a_t24_c00_8h_source}
+\input{bsp___a_t_k_e_s_p8266_8cpp}
+\input{bsp___a_t_k_e_s_p8266_8cpp_source}
+\input{bsp___a_t_k_e_s_p8266_8h}
+\input{bsp___a_t_k_e_s_p8266_8h_source}
\input{bsp___b_m_p_8cpp}
\input{bsp___b_m_p_8cpp_source}
\input{bsp___b_m_p_8h}
diff --git a/Doc/latex/varint_8h__dep__incl.md5 b/Doc/latex/varint_8h__dep__incl.md5
index 40b80ae..6b80473 100644
--- a/Doc/latex/varint_8h__dep__incl.md5
+++ b/Doc/latex/varint_8h__dep__incl.md5
@@ -1 +1 @@
-dfb1fc150cca2480934318473caba647
\ No newline at end of file
+6c101c208f5c6ecb4accf6ae014f9a11
\ No newline at end of file
diff --git a/Doc/latex/varint_8h__dep__incl.pdf b/Doc/latex/varint_8h__dep__incl.pdf
index 5ac973c..8c9a365 100644
Binary files a/Doc/latex/varint_8h__dep__incl.pdf and b/Doc/latex/varint_8h__dep__incl.pdf differ
diff --git a/Doc/man/man3/Callback.cpp.3 b/Doc/man/man3/Callback.cpp.3
index 3b5fc40..ed8ac1c 100644
--- a/Doc/man/man3/Callback.cpp.3
+++ b/Doc/man/man3/Callback.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_System/Callback.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_System/Callback.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/Callback.h.3 b/Doc/man/man3/Callback.h.3
index 7d5b7ac..6599538 100644
--- a/Doc/man/man3/Callback.h.3
+++ b/Doc/man/man3/Callback.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_System/Callback.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_System/Callback.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/D__gitt_MicrochipFor32_STL_Device_.3 b/Doc/man/man3/D__gitt_MicrochipFor32_STL_Device_.3
index de7dc7a..e17934b 100644
--- a/Doc/man/man3/D__gitt_MicrochipFor32_STL_Device_.3
+++ b/Doc/man/man3/D__gitt_MicrochipFor32_STL_Device_.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/STL_Device 目录参考" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/STL_Device 目录参考" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/D__gitt_MicrochipFor32_bsp_Device_.3 b/Doc/man/man3/D__gitt_MicrochipFor32_bsp_Device_.3
index 0b88877..deccab7 100644
--- a/Doc/man/man3/D__gitt_MicrochipFor32_bsp_Device_.3
+++ b/Doc/man/man3/D__gitt_MicrochipFor32_bsp_Device_.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device 目录参考" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device 目录参考" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
@@ -10,6 +10,14 @@ D:/gitt/MicrochipFor32/bsp_Device 目录参考
.in +1c
.ti -1c
+.RI "文件 \fBbsp_AT\&.cpp\fP"
+.br
+.RI "AT指令集 "
+.ti -1c
+.RI "文件 \fBbsp_AT\&.h\fP"
+.br
+.RI "AT指令集 "
+.ti -1c
.RI "文件 \fBbsp_AT24C00\&.cpp\fP"
.br
.RI "本类实现AT24C00的通讯 "
@@ -18,6 +26,14 @@ D:/gitt/MicrochipFor32/bsp_Device 目录参考
.br
.RI "本类实现AT24C00的通讯 "
.ti -1c
+.RI "文件 \fBbsp_ATKESP8266\&.cpp\fP"
+.br
+.RI "ATK-ESP8266模块 "
+.ti -1c
+.RI "文件 \fBbsp_ATKESP8266\&.h\fP"
+.br
+.RI "ATK-ESP8266模块 "
+.ti -1c
.RI "文件 \fBbsp_BMP\&.cpp\fP"
.br
.RI "用来构造BMP图片 "
diff --git a/Doc/man/man3/D__gitt_MicrochipFor32_bsp_MPU6050_.3 b/Doc/man/man3/D__gitt_MicrochipFor32_bsp_MPU6050_.3
index 6a59f6a..34437cf 100644
--- a/Doc/man/man3/D__gitt_MicrochipFor32_bsp_MPU6050_.3
+++ b/Doc/man/man3/D__gitt_MicrochipFor32_bsp_MPU6050_.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_MPU6050 目录参考" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_MPU6050 目录参考" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/D__gitt_MicrochipFor32_bsp_System_.3 b/Doc/man/man3/D__gitt_MicrochipFor32_bsp_System_.3
index ebe332a..8f27dd1 100644
--- a/Doc/man/man3/D__gitt_MicrochipFor32_bsp_System_.3
+++ b/Doc/man/man3/D__gitt_MicrochipFor32_bsp_System_.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_System 目录参考" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_System 目录参考" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/MSD_CARDINFO.3 b/Doc/man/man3/MSD_CARDINFO.3
index 1edf4b8..3a660c8 100644
--- a/Doc/man/man3/MSD_CARDINFO.3
+++ b/Doc/man/man3/MSD_CARDINFO.3
@@ -1,4 +1,4 @@
-.TH "MSD_CARDINFO" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "MSD_CARDINFO" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/MSD_CID.3 b/Doc/man/man3/MSD_CID.3
index 121aa73..27c1df6 100644
--- a/Doc/man/man3/MSD_CID.3
+++ b/Doc/man/man3/MSD_CID.3
@@ -1,4 +1,4 @@
-.TH "MSD_CID" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "MSD_CID" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/MSD_CSD.3 b/Doc/man/man3/MSD_CSD.3
index 1702405..114337f 100644
--- a/Doc/man/man3/MSD_CSD.3
+++ b/Doc/man/man3/MSD_CSD.3
@@ -1,4 +1,4 @@
-.TH "MSD_CSD" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "MSD_CSD" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/MainSystem.cpp.3 b/Doc/man/man3/MainSystem.cpp.3
index 41393bd..a5f606a 100644
--- a/Doc/man/man3/MainSystem.cpp.3
+++ b/Doc/man/man3/MainSystem.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_System/MainSystem.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_System/MainSystem.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/STL_Queue.cpp.3 b/Doc/man/man3/STL_Queue.cpp.3
index 5ef08af..4492391 100644
--- a/Doc/man/man3/STL_Queue.cpp.3
+++ b/Doc/man/man3/STL_Queue.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/STL_Device/STL_Queue.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/STL_Device/STL_Queue.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/STL_Queue.h.3 b/Doc/man/man3/STL_Queue.h.3
index 34ba65b..d66bbc4 100644
--- a/Doc/man/man3/STL_Queue.h.3
+++ b/Doc/man/man3/STL_Queue.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/STL_Device/STL_Queue.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/STL_Device/STL_Queue.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/STL_Stack.cpp.3 b/Doc/man/man3/STL_Stack.cpp.3
index df38180..878c1a2 100644
--- a/Doc/man/man3/STL_Stack.cpp.3
+++ b/Doc/man/man3/STL_Stack.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/STL_Stack.h.3 b/Doc/man/man3/STL_Stack.h.3
index 3cd79ca..fe030ff 100644
--- a/Doc/man/man3/STL_Stack.h.3
+++ b/Doc/man/man3/STL_Stack.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/STL_lQueue.3 b/Doc/man/man3/STL_lQueue.3
index 2c02989..7d27848 100644
--- a/Doc/man/man3/STL_lQueue.3
+++ b/Doc/man/man3/STL_lQueue.3
@@ -1,4 +1,4 @@
-.TH "STL_lQueue" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "STL_lQueue" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/STL_lStack.3 b/Doc/man/man3/STL_lStack.3
index 877e1c2..48a8d54 100644
--- a/Doc/man/man3/STL_lStack.3
+++ b/Doc/man/man3/STL_lStack.3
@@ -1,4 +1,4 @@
-.TH "STL_lStack" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "STL_lStack" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/STL_rQueue.3 b/Doc/man/man3/STL_rQueue.3
index df54c01..b479f58 100644
--- a/Doc/man/man3/STL_rQueue.3
+++ b/Doc/man/man3/STL_rQueue.3
@@ -1,4 +1,4 @@
-.TH "STL_rQueue" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "STL_rQueue" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/STL_rStack.3 b/Doc/man/man3/STL_rStack.3
index 699e93b..fbef35c 100644
--- a/Doc/man/man3/STL_rStack.3
+++ b/Doc/man/man3/STL_rStack.3
@@ -1,4 +1,4 @@
-.TH "STL_rStack" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "STL_rStack" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/User.h.3 b/Doc/man/man3/User.h.3
index a5fa811..acd5a5a 100644
--- a/Doc/man/man3/User.h.3
+++ b/Doc/man/man3/User.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_System/User.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_System/User.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/_BITMAPFILEHEADER.3 b/Doc/man/man3/_BITMAPFILEHEADER.3
index daef6b0..784b4ec 100644
--- a/Doc/man/man3/_BITMAPFILEHEADER.3
+++ b/Doc/man/man3/_BITMAPFILEHEADER.3
@@ -1,4 +1,4 @@
-.TH "_BITMAPFILEHEADER" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "_BITMAPFILEHEADER" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/_BITMAPINFO.3 b/Doc/man/man3/_BITMAPINFO.3
index ab1f6da..7a03fc0 100644
--- a/Doc/man/man3/_BITMAPINFO.3
+++ b/Doc/man/man3/_BITMAPINFO.3
@@ -1,4 +1,4 @@
-.TH "_BITMAPINFO" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "_BITMAPINFO" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/_BITMAPINFOHEADER.3 b/Doc/man/man3/_BITMAPINFOHEADER.3
index 6645256..0e90370 100644
--- a/Doc/man/man3/_BITMAPINFOHEADER.3
+++ b/Doc/man/man3/_BITMAPINFOHEADER.3
@@ -1,4 +1,4 @@
-.TH "_BITMAPINFOHEADER" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "_BITMAPINFOHEADER" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/_RGBQUAD.3 b/Doc/man/man3/_RGBQUAD.3
index 958bd4c..899d9fa 100644
--- a/Doc/man/man3/_RGBQUAD.3
+++ b/Doc/man/man3/_RGBQUAD.3
@@ -1,4 +1,4 @@
-.TH "_RGBQUAD" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "_RGBQUAD" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/_lQueue.3 b/Doc/man/man3/_lQueue.3
index 8e2d71d..48d274b 100644
--- a/Doc/man/man3/_lQueue.3
+++ b/Doc/man/man3/_lQueue.3
@@ -1,4 +1,4 @@
-.TH "_lQueue" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "_lQueue" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/_lStack.3 b/Doc/man/man3/_lStack.3
index 246e8ea..7847060 100644
--- a/Doc/man/man3/_lStack.3
+++ b/Doc/man/man3/_lStack.3
@@ -1,4 +1,4 @@
-.TH "_lStack" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "_lStack" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_AT.3 b/Doc/man/man3/bsp_AT.3
new file mode 100644
index 0000000..d20d77c
--- /dev/null
+++ b/Doc/man/man3/bsp_AT.3
@@ -0,0 +1,72 @@
+.TH "bsp_AT" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.ad l
+.nh
+.SH NAME
+bsp_AT \- AT协议的基类
+
+.SH SYNOPSIS
+.br
+.PP
+.PP
+\fC#include \fP
+.PP
+被 \fBbsp_ATKESP8266\fP 继承\&.
+.SS "Public 成员函数"
+
+.in +1c
+.ti -1c
+.RI "void \fBcom\fP (const char *dat)"
+.br
+.RI "发送一条AT指令,已加AT+与\\r
+.br
+尾 "
+.in -1c
+.SS "Protected 成员函数"
+
+.in +1c
+.ti -1c
+.RI "virtual void \fBTransmit\fP (\fBu8\fP *dat, \fBu16\fP len)=0"
+.br
+.RI "发送数据到端口 "
+.in -1c
+.SH "详细描述"
+.PP
+AT协议的基类
+.PP
+在文件 \fBbsp_AT\&.h\fP 第 \fB43\fP 行定义\&.
+.SH "成员函数说明"
+.PP
+.SS "void bsp_AT::com (const char * dat)"
+
+.PP
+发送一条AT指令,已加AT+与\\r
+.br
+尾
+.PP
+\fB参数\fP
+.RS 4
+\fIdat\fP 带发射数据
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_AT\&.cpp\fP 第 \fB44\fP 行定义\&.
+.SS "virtual void bsp_AT::Transmit (\fBu8\fP * dat, \fBu16\fP len)\fC [protected]\fP, \fC [pure virtual]\fP"
+
+.PP
+发送数据到端口
+.PP
+\fB参数\fP
+.RS 4
+\fIdat\fP 数据头
+.br
+\fIlen\fP 数据长度
+.RE
+.PP
+
+.PP
+在 \fBbsp_ATKESP8266\fP 内被实现\&.
+
+.SH "作者"
+.PP
+由 Doyxgen 通过分析 MF32BSP_XerolySkinner 的 源代码自动生成\&.
diff --git a/Doc/man/man3/bsp_AT.cpp.3 b/Doc/man/man3/bsp_AT.cpp.3
new file mode 100644
index 0000000..2f0e1de
--- /dev/null
+++ b/Doc/man/man3/bsp_AT.cpp.3
@@ -0,0 +1,22 @@
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.ad l
+.nh
+.SH NAME
+D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.cpp \- AT指令集
+
+.SH SYNOPSIS
+.br
+.PP
+\fC#include 'bsp_AT\&.h'\fP
+.br
+
+.SH "详细描述"
+.PP
+AT指令集
+
+
+.PP
+在文件 \fBbsp_AT\&.cpp\fP 中定义\&.
+.SH "作者"
+.PP
+由 Doyxgen 通过分析 MF32BSP_XerolySkinner 的 源代码自动生成\&.
diff --git a/Doc/man/man3/bsp_AT.h.3 b/Doc/man/man3/bsp_AT.h.3
new file mode 100644
index 0000000..a3ef009
--- /dev/null
+++ b/Doc/man/man3/bsp_AT.h.3
@@ -0,0 +1,32 @@
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.ad l
+.nh
+.SH NAME
+D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.h \- AT指令集
+
+.SH SYNOPSIS
+.br
+.PP
+\fC#include \fP
+.br
+\fC#include 'varint\&.h'\fP
+.br
+
+.SS "类"
+
+.in +1c
+.ti -1c
+.RI "class \fBbsp_AT\fP"
+.br
+.RI "AT协议的基类 "
+.in -1c
+.SH "详细描述"
+.PP
+AT指令集
+
+
+.PP
+在文件 \fBbsp_AT\&.h\fP 中定义\&.
+.SH "作者"
+.PP
+由 Doyxgen 通过分析 MF32BSP_XerolySkinner 的 源代码自动生成\&.
diff --git a/Doc/man/man3/bsp_AT24C00.cpp.3 b/Doc/man/man3/bsp_AT24C00.cpp.3
index 4deba80..6e7c2c8 100644
--- a/Doc/man/man3/bsp_AT24C00.cpp.3
+++ b/Doc/man/man3/bsp_AT24C00.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_AT24C00.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_AT24C00.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_AT24C00.h.3 b/Doc/man/man3/bsp_AT24C00.h.3
index 3138b53..d6f7ba3 100644
--- a/Doc/man/man3/bsp_AT24C00.h.3
+++ b/Doc/man/man3/bsp_AT24C00.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_AT24C00.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_AT24C00.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_ATKESP8266.3 b/Doc/man/man3/bsp_ATKESP8266.3
new file mode 100644
index 0000000..a9cbcda
--- /dev/null
+++ b/Doc/man/man3/bsp_ATKESP8266.3
@@ -0,0 +1,309 @@
+.TH "bsp_ATKESP8266" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.ad l
+.nh
+.SH NAME
+bsp_ATKESP8266 \- 实现驱动ATKESP8266的类
+
+.SH SYNOPSIS
+.br
+.PP
+.PP
+\fC#include \fP
+.PP
+继承自 \fBbsp_AT\fP \&.
+.SS "Public 成员函数"
+
+.in +1c
+.ti -1c
+.RI "void \fBTCP_Service_T\fP (\fBu8\fP cha, \fBu32\fP len)"
+.br
+.RI "准备发送数据 "
+.ti -1c
+.RI "void \fBTCP_Client_T\fP (void)"
+.br
+.RI "准备发送数据 "
+.ti -1c
+.RI "void \fBUDP_Service_T\fP (\fBu32\fP len)"
+.br
+.RI "准备发送数据 "
+.ti -1c
+.RI "void \fBAP_TCP_Service\fP (const char *SSID, const char *PIN, const char *port)"
+.br
+.RI "设置为AP,TCP服务器模式 "
+.ti -1c
+.RI "void \fBAP_TCP_Client\fP (const char *SSID, const char *PIN, const char *IP, const char *port)"
+.br
+.RI "设置为AP,TCP客户端模式 "
+.ti -1c
+.RI "void \fBAP_UDP\fP (const char *SSID, const char *PIN, const char *IP, const char *port)"
+.br
+.RI "设置为AP,UDP模式 "
+.ti -1c
+.RI "void \fBSTA_TCP_Service\fP (const char *WIFISSID, const char *WIFIPIN, const char *port)"
+.br
+.RI "设置为STA,TCP客户端模式 "
+.ti -1c
+.RI "void \fBSTA_TCP_Client\fP (const char *WIFISSID, const char *WIFIPIN, const char *IP, const char *port)"
+.br
+.RI "设置为STA,TCP客户端模式 "
+.ti -1c
+.RI "void \fBSTA_UDP\fP (const char *WIFISSID, const char *WIFIPIN, const char *IP, const char *port)"
+.br
+.RI "设置为STA,UDP模式 "
+.ti -1c
+.RI "void \fBAPSTA_TCP_Service\fP (const char *SSID, const char *PIN, const char *WIFISSID, const char *WIFIPIN, const char *port)"
+.br
+.RI "设置为AP&STA,TCP服务器模式 "
+.ti -1c
+.RI "void \fBAPSTA_TCP_Client\fP (const char *SSID, const char *PIN, const char *WIFISSID, const char *WIFIPIN, const char *IP, const char *port)"
+.br
+.RI "设置为AP&STA,TCP客户端模式 "
+.ti -1c
+.RI "void \fBAPSTA_UDP\fP (const char *SSID, const char *PIN, const char *WIFISSID, const char *WIFIPIN, const char *IP, const char *port)"
+.br
+.RI "设置为AP&STA,UDP模式 "
+.ti -1c
+.RI "virtual void \fBTransmit\fP (\fBu8\fP *dat, \fBu16\fP len)"
+.br
+.RI "发送数据到端口 "
+.in -1c
+.SS "额外继承的成员函数"
+.SH "详细描述"
+.PP
+实现驱动ATKESP8266的类
+.PP
+在文件 \fBbsp_ATKESP8266\&.h\fP 第 \fB42\fP 行定义\&.
+.SH "成员函数说明"
+.PP
+.SS "void bsp_ATKESP8266::AP_TCP_Client (const char * SSID, const char * PIN, const char * IP, const char * port)"
+
+.PP
+设置为AP,TCP客户端模式
+.PP
+\fB参数\fP
+.RS 4
+\fISSID\fP 设置网络名称
+.br
+\fIPIN\fP 设置网络密码
+.br
+\fIIP\fP 设置连接的IP
+.br
+\fIport\fP 设置开放端口
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB65\fP 行定义\&.
+.SS "void bsp_ATKESP8266::AP_TCP_Service (const char * SSID, const char * PIN, const char * port)"
+
+.PP
+设置为AP,TCP服务器模式
+.PP
+\fB参数\fP
+.RS 4
+\fISSID\fP 设置网络名称
+.br
+\fIPIN\fP 设置网络密码
+.br
+\fIport\fP 设置开放端口
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB47\fP 行定义\&.
+.SS "void bsp_ATKESP8266::AP_UDP (const char * SSID, const char * PIN, const char * IP, const char * port)"
+
+.PP
+设置为AP,UDP模式
+.PP
+\fB参数\fP
+.RS 4
+\fISSID\fP 设置网络名称
+.br
+\fIPIN\fP 设置网络密码
+.br
+\fIIP\fP 设置连接的IP
+.br
+\fIport\fP 设置开放端口
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB85\fP 行定义\&.
+.SS "void bsp_ATKESP8266::APSTA_TCP_Client (const char * SSID, const char * PIN, const char * WIFISSID, const char * WIFIPIN, const char * IP, const char * port)"
+
+.PP
+设置为AP&STA,TCP客户端模式
+.PP
+\fB参数\fP
+.RS 4
+\fISSID\fP 设置网络名称
+.br
+\fIPIN\fP 设置网络密码
+.br
+\fIWIFISSID\fP 设置连接网络名称
+.br
+\fIWIFIPIN\fP 设置连接网络密码
+.br
+\fIIP\fP 设置连接IP
+.br
+\fIport\fP 设置连接端口
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB185\fP 行定义\&.
+.SS "void bsp_ATKESP8266::APSTA_TCP_Service (const char * SSID, const char * PIN, const char * WIFISSID, const char * WIFIPIN, const char * port)"
+
+.PP
+设置为AP&STA,TCP服务器模式
+.PP
+\fB参数\fP
+.RS 4
+\fISSID\fP 设置网络名称
+.br
+\fIPIN\fP 设置网络密码
+.br
+\fIWIFISSID\fP 设置连接网络名称
+.br
+\fIWIFIPIN\fP 设置连接网络密码
+.br
+\fIport\fP 设置开放端口
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB161\fP 行定义\&.
+.SS "void bsp_ATKESP8266::APSTA_UDP (const char * SSID, const char * PIN, const char * WIFISSID, const char * WIFIPIN, const char * IP, const char * port)"
+
+.PP
+设置为AP&STA,UDP模式
+.PP
+\fB参数\fP
+.RS 4
+\fISSID\fP 设置网络名称
+.br
+\fIPIN\fP 设置网络密码
+.br
+\fIWIFISSID\fP 设置连接网络名称
+.br
+\fIWIFIPIN\fP 设置连接网络密码
+.br
+\fIIP\fP 设置连接IP
+.br
+\fIport\fP 设置连接端口
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB211\fP 行定义\&.
+.SS "void bsp_ATKESP8266::STA_TCP_Client (const char * WIFISSID, const char * WIFIPIN, const char * IP, const char * port)"
+
+.PP
+设置为STA,TCP客户端模式
+.PP
+\fB参数\fP
+.RS 4
+\fIWIFISSID\fP 设置连接网络名称
+.br
+\fIWIFIPIN\fP 设置连接网络密码
+.br
+\fIIP\fP 设置连接IP
+.br
+\fIport\fP 设置连接端口
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB121\fP 行定义\&.
+.SS "void bsp_ATKESP8266::STA_TCP_Service (const char * WIFISSID, const char * WIFIPIN, const char * port)"
+
+.PP
+设置为STA,TCP客户端模式
+.PP
+\fB参数\fP
+.RS 4
+\fIWIFISSID\fP 设置连接网络名称
+.br
+\fIWIFIPIN\fP 设置连接网络密码
+.br
+\fIport\fP 设置连接端口
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB103\fP 行定义\&.
+.SS "void bsp_ATKESP8266::STA_UDP (const char * WIFISSID, const char * WIFIPIN, const char * IP, const char * port)"
+
+.PP
+设置为STA,UDP模式
+.PP
+\fB参数\fP
+.RS 4
+\fIWIFISSID\fP 设置连接网络名称
+.br
+\fIWIFIPIN\fP 设置连接网络密码
+.br
+\fIIP\fP 设置连接IP
+.br
+\fIport\fP 设置连接端口
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB141\fP 行定义\&.
+.SS "void bsp_ATKESP8266::TCP_Client_T (void)"
+
+.PP
+准备发送数据
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB240\fP 行定义\&.
+.SS "void bsp_ATKESP8266::TCP_Service_T (\fBu8\fP cha, \fBu32\fP len)"
+
+.PP
+准备发送数据
+.PP
+\fB参数\fP
+.RS 4
+\fIcha\fP 发送端口
+.br
+\fIlen\fP 数据长度
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB233\fP 行定义\&.
+.SS "void bsp_ATKESP8266::Transmit (\fBu8\fP * dat, \fBu16\fP len)\fC [virtual]\fP"
+
+.PP
+发送数据到端口
+.PP
+\fB参数\fP
+.RS 4
+\fIdat\fP 数据头
+.br
+\fIlen\fP 数据长度
+.RE
+.PP
+
+.PP
+实现了 \fBbsp_AT\fP\&.
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB253\fP 行定义\&.
+.SS "void bsp_ATKESP8266::UDP_Service_T (\fBu32\fP len)"
+
+.PP
+准备发送数据
+.PP
+\fB参数\fP
+.RS 4
+\fIlen\fP 数据长度
+.RE
+.PP
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 第 \fB247\fP 行定义\&.
+
+.SH "作者"
+.PP
+由 Doyxgen 通过分析 MF32BSP_XerolySkinner 的 源代码自动生成\&.
diff --git a/Doc/man/man3/bsp_ATKESP8266.cpp.3 b/Doc/man/man3/bsp_ATKESP8266.cpp.3
new file mode 100644
index 0000000..95f5001
--- /dev/null
+++ b/Doc/man/man3/bsp_ATKESP8266.cpp.3
@@ -0,0 +1,24 @@
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.ad l
+.nh
+.SH NAME
+D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.cpp \- ATK-ESP8266模块
+
+.SH SYNOPSIS
+.br
+.PP
+\fC#include 'bsp_ATKESP8266\&.h'\fP
+.br
+\fC#include \fP
+.br
+
+.SH "详细描述"
+.PP
+ATK-ESP8266模块
+
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.cpp\fP 中定义\&.
+.SH "作者"
+.PP
+由 Doyxgen 通过分析 MF32BSP_XerolySkinner 的 源代码自动生成\&.
diff --git a/Doc/man/man3/bsp_ATKESP8266.h.3 b/Doc/man/man3/bsp_ATKESP8266.h.3
new file mode 100644
index 0000000..1e62074
--- /dev/null
+++ b/Doc/man/man3/bsp_ATKESP8266.h.3
@@ -0,0 +1,30 @@
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.ad l
+.nh
+.SH NAME
+D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.h \- ATK-ESP8266模块
+
+.SH SYNOPSIS
+.br
+.PP
+\fC#include 'bsp_AT\&.h'\fP
+.br
+
+.SS "类"
+
+.in +1c
+.ti -1c
+.RI "class \fBbsp_ATKESP8266\fP"
+.br
+.RI "实现驱动ATKESP8266的类 "
+.in -1c
+.SH "详细描述"
+.PP
+ATK-ESP8266模块
+
+
+.PP
+在文件 \fBbsp_ATKESP8266\&.h\fP 中定义\&.
+.SH "作者"
+.PP
+由 Doyxgen 通过分析 MF32BSP_XerolySkinner 的 源代码自动生成\&.
diff --git a/Doc/man/man3/bsp_BMP.3 b/Doc/man/man3/bsp_BMP.3
index 3ec7c17..2326139 100644
--- a/Doc/man/man3/bsp_BMP.3
+++ b/Doc/man/man3/bsp_BMP.3
@@ -1,4 +1,4 @@
-.TH "bsp_BMP" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_BMP" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
@@ -60,7 +60,7 @@ bsp_BMP \- 构建一个BMP类
.PP
构建一个BMP类
.PP
-在文件 \fBbsp_BMP\&.h\fP 第 \fB97\fP 行定义\&.
+在文件 \fBbsp_BMP\&.h\fP 第 \fB96\fP 行定义\&.
.SH "构造及析构函数说明"
.PP
.SS "bsp_BMP::bsp_BMP (\fBu32\fP Width, \fBu32\fP Height)"
@@ -159,19 +159,19 @@ bsp_BMP \- 构建一个BMP类
.PP
文件头
.PP
-在文件 \fBbsp_BMP\&.h\fP 第 \fB108\fP 行定义\&.
+在文件 \fBbsp_BMP\&.h\fP 第 \fB107\fP 行定义\&.
.SS "\fBu8\fP* bsp_BMP::dat"
.PP
数据区
.PP
-在文件 \fBbsp_BMP\&.h\fP 第 \fB110\fP 行定义\&.
+在文件 \fBbsp_BMP\&.h\fP 第 \fB109\fP 行定义\&.
.SS "\fBu32\fP bsp_BMP::Size"
.PP
文件大小
.PP
-在文件 \fBbsp_BMP\&.h\fP 第 \fB109\fP 行定义\&.
+在文件 \fBbsp_BMP\&.h\fP 第 \fB108\fP 行定义\&.
.SH "作者"
.PP
diff --git a/Doc/man/man3/bsp_BMP.cpp.3 b/Doc/man/man3/bsp_BMP.cpp.3
index c953f8d..7a3efb0 100644
--- a/Doc/man/man3/bsp_BMP.cpp.3
+++ b/Doc/man/man3/bsp_BMP.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_BMP.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_BMP.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_BMP.h.3 b/Doc/man/man3/bsp_BMP.h.3
index 9c92d28..490847a 100644
--- a/Doc/man/man3/bsp_BMP.h.3
+++ b/Doc/man/man3/bsp_BMP.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_BMP.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_BMP.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_CRC.cpp.3 b/Doc/man/man3/bsp_CRC.cpp.3
index f3fbfa4..4b24acc 100644
--- a/Doc/man/man3/bsp_CRC.cpp.3
+++ b/Doc/man/man3/bsp_CRC.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_CRC.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_CRC.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_CRC.h.3 b/Doc/man/man3/bsp_CRC.h.3
index 38f8689..a77951a 100644
--- a/Doc/man/man3/bsp_CRC.h.3
+++ b/Doc/man/man3/bsp_CRC.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_CRC.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_CRC.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_Calculus.cpp.3 b/Doc/man/man3/bsp_Calculus.cpp.3
index a3a31e9..8aadff1 100644
--- a/Doc/man/man3/bsp_Calculus.cpp.3
+++ b/Doc/man/man3/bsp_Calculus.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_Calculus.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_Calculus.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_Calculus.h.3 b/Doc/man/man3/bsp_Calculus.h.3
index 58a9658..89399cc 100644
--- a/Doc/man/man3/bsp_Calculus.h.3
+++ b/Doc/man/man3/bsp_Calculus.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_Calculus.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_Calculus.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_Differential.3 b/Doc/man/man3/bsp_Differential.3
index c68a6f2..df5ee77 100644
--- a/Doc/man/man3/bsp_Differential.3
+++ b/Doc/man/man3/bsp_Differential.3
@@ -1,4 +1,4 @@
-.TH "bsp_Differential" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_Differential" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_Digit.3 b/Doc/man/man3/bsp_Digit.3
index 5e0887d..b08ef0e 100644
--- a/Doc/man/man3/bsp_Digit.3
+++ b/Doc/man/man3/bsp_Digit.3
@@ -1,4 +1,4 @@
-.TH "bsp_Digit" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_Digit" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_Digit.cpp.3 b/Doc/man/man3/bsp_Digit.cpp.3
index 8781f62..47ea1b9 100644
--- a/Doc/man/man3/bsp_Digit.cpp.3
+++ b/Doc/man/man3/bsp_Digit.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_Digit.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_Digit.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_Digit.h.3 b/Doc/man/man3/bsp_Digit.h.3
index c4d0713..a8f4f49 100644
--- a/Doc/man/man3/bsp_Digit.h.3
+++ b/Doc/man/man3/bsp_Digit.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_Digit.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_Digit.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_IIC.3 b/Doc/man/man3/bsp_IIC.3
index 6b8ac65..a21e913 100644
--- a/Doc/man/man3/bsp_IIC.3
+++ b/Doc/man/man3/bsp_IIC.3
@@ -1,4 +1,4 @@
-.TH "bsp_IIC" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_IIC" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_IIC.cpp.3 b/Doc/man/man3/bsp_IIC.cpp.3
index 2e86339..65ef839 100644
--- a/Doc/man/man3/bsp_IIC.cpp.3
+++ b/Doc/man/man3/bsp_IIC.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_IIC.h.3 b/Doc/man/man3/bsp_IIC.h.3
index a675bf5..08bf8b4 100644
--- a/Doc/man/man3/bsp_IIC.h.3
+++ b/Doc/man/man3/bsp_IIC.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_IIC_STM32.3 b/Doc/man/man3/bsp_IIC_STM32.3
index 4eb18b2..47b9781 100644
--- a/Doc/man/man3/bsp_IIC_STM32.3
+++ b/Doc/man/man3/bsp_IIC_STM32.3
@@ -1,4 +1,4 @@
-.TH "bsp_IIC_STM32" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_IIC_STM32" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_IIC_STM32.cpp.3 b/Doc/man/man3/bsp_IIC_STM32.cpp.3
index 0b5bbcc..95ef85c 100644
--- a/Doc/man/man3/bsp_IIC_STM32.cpp.3
+++ b/Doc/man/man3/bsp_IIC_STM32.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC_STM32.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC_STM32.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_IIC_STM32.h.3 b/Doc/man/man3/bsp_IIC_STM32.h.3
index 25ac7e7..dce1a42 100644
--- a/Doc/man/man3/bsp_IIC_STM32.h.3
+++ b/Doc/man/man3/bsp_IIC_STM32.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC_STM32.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC_STM32.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_Increment_PID.3 b/Doc/man/man3/bsp_Increment_PID.3
index 466f3f6..d086d9f 100644
--- a/Doc/man/man3/bsp_Increment_PID.3
+++ b/Doc/man/man3/bsp_Increment_PID.3
@@ -1,4 +1,4 @@
-.TH "bsp_Increment_PID" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_Increment_PID" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_Integral.3 b/Doc/man/man3/bsp_Integral.3
index 70e60d3..af630d5 100644
--- a/Doc/man/man3/bsp_Integral.3
+++ b/Doc/man/man3/bsp_Integral.3
@@ -1,4 +1,4 @@
-.TH "bsp_Integral" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_Integral" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_MAX6675.3 b/Doc/man/man3/bsp_MAX6675.3
index 6fcd496..385c034 100644
--- a/Doc/man/man3/bsp_MAX6675.3
+++ b/Doc/man/man3/bsp_MAX6675.3
@@ -1,4 +1,4 @@
-.TH "bsp_MAX6675" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_MAX6675" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_MAX6675.cpp.3 b/Doc/man/man3/bsp_MAX6675.cpp.3
index 4de5eaa..2dc3097 100644
--- a/Doc/man/man3/bsp_MAX6675.cpp.3
+++ b/Doc/man/man3/bsp_MAX6675.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_MAX6675.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_MAX6675.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_MAX6675.h.3 b/Doc/man/man3/bsp_MAX6675.h.3
index 22cbd41..1dc387b 100644
--- a/Doc/man/man3/bsp_MAX6675.h.3
+++ b/Doc/man/man3/bsp_MAX6675.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_MAX6675.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_MAX6675.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_ModBus.cpp.3 b/Doc/man/man3/bsp_ModBus.cpp.3
index edeeefa..212d0f2 100644
--- a/Doc/man/man3/bsp_ModBus.cpp.3
+++ b/Doc/man/man3/bsp_ModBus.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_ModBus.h.3 b/Doc/man/man3/bsp_ModBus.h.3
index 60f92bb..c530a09 100644
--- a/Doc/man/man3/bsp_ModBus.h.3
+++ b/Doc/man/man3/bsp_ModBus.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_ModBus_Rx.3 b/Doc/man/man3/bsp_ModBus_Rx.3
index 42c0bcb..e17a4e9 100644
--- a/Doc/man/man3/bsp_ModBus_Rx.3
+++ b/Doc/man/man3/bsp_ModBus_Rx.3
@@ -1,4 +1,4 @@
-.TH "bsp_ModBus_Rx" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_ModBus_Rx" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_ModBus_STM32.3 b/Doc/man/man3/bsp_ModBus_STM32.3
index 6c65dfb..c0a71d1 100644
--- a/Doc/man/man3/bsp_ModBus_STM32.3
+++ b/Doc/man/man3/bsp_ModBus_STM32.3
@@ -1,4 +1,4 @@
-.TH "bsp_ModBus_STM32" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_ModBus_STM32" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_ModBus_STM32.cpp.3 b/Doc/man/man3/bsp_ModBus_STM32.cpp.3
index bd15021..1f1d594 100644
--- a/Doc/man/man3/bsp_ModBus_STM32.cpp.3
+++ b/Doc/man/man3/bsp_ModBus_STM32.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus_STM32.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus_STM32.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_ModBus_STM32.h.3 b/Doc/man/man3/bsp_ModBus_STM32.h.3
index 30618b2..ec2af6c 100644
--- a/Doc/man/man3/bsp_ModBus_STM32.h.3
+++ b/Doc/man/man3/bsp_ModBus_STM32.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus_STM32.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus_STM32.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_ModBus_Tx.3 b/Doc/man/man3/bsp_ModBus_Tx.3
index b68e225..60e14d6 100644
--- a/Doc/man/man3/bsp_ModBus_Tx.3
+++ b/Doc/man/man3/bsp_ModBus_Tx.3
@@ -1,4 +1,4 @@
-.TH "bsp_ModBus_Tx" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_ModBus_Tx" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_OLED_STM32.cpp.3 b/Doc/man/man3/bsp_OLED_STM32.cpp.3
index 0b64e26..1244cba 100644
--- a/Doc/man/man3/bsp_OLED_STM32.cpp.3
+++ b/Doc/man/man3/bsp_OLED_STM32.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_OLED_STM32.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_OLED_STM32.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_OLED_STM32.h.3 b/Doc/man/man3/bsp_OLED_STM32.h.3
index 07944f5..43b17ec 100644
--- a/Doc/man/man3/bsp_OLED_STM32.h.3
+++ b/Doc/man/man3/bsp_OLED_STM32.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_OLED_STM32.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_OLED_STM32.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_PID.cpp.3 b/Doc/man/man3/bsp_PID.cpp.3
index 861ba2a..ad90a4a 100644
--- a/Doc/man/man3/bsp_PID.cpp.3
+++ b/Doc/man/man3/bsp_PID.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_PID.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_PID.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_PID.h.3 b/Doc/man/man3/bsp_PID.h.3
index e042b5b..8b6544e 100644
--- a/Doc/man/man3/bsp_PID.h.3
+++ b/Doc/man/man3/bsp_PID.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_PID.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_PID.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_Position_PID.3 b/Doc/man/man3/bsp_Position_PID.3
index 0615974..808210a 100644
--- a/Doc/man/man3/bsp_Position_PID.3
+++ b/Doc/man/man3/bsp_Position_PID.3
@@ -1,4 +1,4 @@
-.TH "bsp_Position_PID" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_Position_PID" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_SD.3 b/Doc/man/man3/bsp_SD.3
index c7dc857..db12594 100644
--- a/Doc/man/man3/bsp_SD.3
+++ b/Doc/man/man3/bsp_SD.3
@@ -1,4 +1,4 @@
-.TH "bsp_SD" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_SD" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_SD.cpp.3 b/Doc/man/man3/bsp_SD.cpp.3
index 8570832..62f98dd 100644
--- a/Doc/man/man3/bsp_SD.cpp.3
+++ b/Doc/man/man3/bsp_SD.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_SD.h.3 b/Doc/man/man3/bsp_SD.h.3
index fe98412..c50e6e6 100644
--- a/Doc/man/man3/bsp_SD.h.3
+++ b/Doc/man/man3/bsp_SD.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_STM32_AT24C00.3 b/Doc/man/man3/bsp_STM32_AT24C00.3
index afc9286..18e4b9d 100644
--- a/Doc/man/man3/bsp_STM32_AT24C00.3
+++ b/Doc/man/man3/bsp_STM32_AT24C00.3
@@ -1,4 +1,4 @@
-.TH "bsp_STM32_AT24C00" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_STM32_AT24C00" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_STM32_OLED.3 b/Doc/man/man3/bsp_STM32_OLED.3
index 05b6c92..cdca8b6 100644
--- a/Doc/man/man3/bsp_STM32_OLED.3
+++ b/Doc/man/man3/bsp_STM32_OLED.3
@@ -1,4 +1,4 @@
-.TH "bsp_STM32_OLED" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "bsp_STM32_OLED" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_flash.c.3 b/Doc/man/man3/bsp_flash.c.3
index de80c15..c3f7180 100644
--- a/Doc/man/man3/bsp_flash.c.3
+++ b/Doc/man/man3/bsp_flash.c.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_flash.c" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_flash.c" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/bsp_flash.h.3 b/Doc/man/man3/bsp_flash.h.3
index 82b95c2..e4e2325 100644
--- a/Doc/man/man3/bsp_flash.h.3
+++ b/Doc/man/man3/bsp_flash.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_flash.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/bsp_flash.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/mpu6050.cpp.3 b/Doc/man/man3/mpu6050.cpp.3
index a2348e0..1ed9645 100644
--- a/Doc/man/man3/mpu6050.cpp.3
+++ b/Doc/man/man3/mpu6050.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_MPU6050/mpu6050.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_MPU6050/mpu6050.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/mpu6050.h.3 b/Doc/man/man3/mpu6050.h.3
index 93aab3c..e29fb87 100644
--- a/Doc/man/man3/mpu6050.h.3
+++ b/Doc/man/man3/mpu6050.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_MPU6050/mpu6050.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_MPU6050/mpu6050.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/struct_bsp_Flash_Pack.3 b/Doc/man/man3/struct_bsp_Flash_Pack.3
index b0f1af0..1a11840 100644
--- a/Doc/man/man3/struct_bsp_Flash_Pack.3
+++ b/Doc/man/man3/struct_bsp_Flash_Pack.3
@@ -1,4 +1,4 @@
-.TH "struct_bsp_Flash_Pack" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "struct_bsp_Flash_Pack" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/todo.3 b/Doc/man/man3/todo.3
index e45295f..c9d3c4d 100644
--- a/Doc/man/man3/todo.3
+++ b/Doc/man/man3/todo.3
@@ -1,4 +1,4 @@
-.TH "todo" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "todo" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/varint.h.3 b/Doc/man/man3/varint.h.3
index e4ecbfc..30961a6 100644
--- a/Doc/man/man3/varint.h.3
+++ b/Doc/man/man3/varint.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_Device/varint.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_Device/varint.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/vartable.cpp.3 b/Doc/man/man3/vartable.cpp.3
index 2722e57..bd7be11 100644
--- a/Doc/man/man3/vartable.cpp.3
+++ b/Doc/man/man3/vartable.cpp.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_System/vartable.cpp" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_System/vartable.cpp" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/man/man3/vartable.h.3 b/Doc/man/man3/vartable.h.3
index ef7c1ed..3bd990c 100644
--- a/Doc/man/man3/vartable.h.3
+++ b/Doc/man/man3/vartable.h.3
@@ -1,4 +1,4 @@
-.TH "D:/gitt/MicrochipFor32/bsp_System/vartable.h" 3 "2022年 十一月 24日 星期四" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
+.TH "D:/gitt/MicrochipFor32/bsp_System/vartable.h" 3 "2022年 十一月 25日 星期五" "Version 2.0.0" "MF32BSP_XerolySkinner" \" -*- nroff -*-
.ad l
.nh
.SH NAME
diff --git a/Doc/xml/bsp___a_t_8cpp.xml b/Doc/xml/bsp___a_t_8cpp.xml
new file mode 100644
index 0000000..9b05e8c
--- /dev/null
+++ b/Doc/xml/bsp___a_t_8cpp.xml
@@ -0,0 +1,75 @@
+
+
+
+ bsp_AT.cpp
+ bsp_AT.h
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.cpp
+
+
+
+
+
+ bsp_AT.h
+
+
+
+
+
+
+
+ varint.h
+
+
+
+
+
+ stdint.h
+
+
+ string.h
+
+
+
+AT指令集
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#include "[bsp_AT.h]"
+
+
+void [bsp_AT::com](const char * dat) {
+[Transmit](([u8]*)"AT+" , 3);
+[Transmit](([u8]*)dat, strlen(dat));
+[Transmit](([u8]*)"\r\n" , 2);}
+
+
+
+
diff --git a/Doc/xml/bsp___a_t_8h.xml b/Doc/xml/bsp___a_t_8h.xml
new file mode 100644
index 0000000..527e3de
--- /dev/null
+++ b/Doc/xml/bsp___a_t_8h.xml
@@ -0,0 +1,101 @@
+
+
+
+ bsp_AT.h
+ string.h
+ varint.h
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.cpp
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.h
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.h
+
+
+
+
+
+
+
+ varint.h
+
+
+
+
+
+ stdint.h
+
+
+ string.h
+
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.cpp
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.h
+
+
+
+
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.cpp
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.h
+
+
+
+
+
+ bsp_AT
+
+AT指令集
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#pragma once
+#ifdef __cplusplus
+#include <string.h>
+#include "[varint.h]"
+
+
+class [bsp_AT]{
+public :
+void [com](const char * dat);
+protected :
+virtual void [Transmit]([u8]* dat,[u16] len) = 0;
+};
+#endif
+
+
+
+
diff --git a/Doc/xml/bsp___a_t_k_e_s_p8266_8cpp.xml b/Doc/xml/bsp___a_t_k_e_s_p8266_8cpp.xml
new file mode 100644
index 0000000..1fc7075
--- /dev/null
+++ b/Doc/xml/bsp___a_t_k_e_s_p8266_8cpp.xml
@@ -0,0 +1,220 @@
+
+
+
+ bsp_ATKESP8266.cpp
+ bsp_ATKESP8266.h
+ stdio.h
+
+
+ bsp_AT.h
+
+
+
+
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.cpp
+
+
+
+
+
+
+
+ bsp_ATKESP8266.h
+
+
+
+
+
+ varint.h
+
+
+
+
+
+ stdint.h
+
+
+ stdio.h
+
+
+ string.h
+
+
+
+ATK-ESP8266模块
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#include "[bsp_ATKESP8266.h]"
+#include <stdio.h>
+
+
+void [bsp_ATKESP8266::AP_TCP_Service](
+const char * SSID,
+const char * PIN,
+const char * port){
+char dat[100] = {"" };
+[com]("CWMODE=2" );
+[com]("RST" );
+ sprintf(dat,"CWSAP=\"%s\",\"%s\",1,4" , SSID, PIN);[com](dat);
+[com]("CIPMUX=1" );
+ sprintf(dat,"CIPSERVER=1,%s" , port);[com](dat);}
+
+void [bsp_ATKESP8266::AP_TCP_Client](
+const char * SSID,
+const char * PIN,
+const char * IP,
+const char * port) {
+char dat[100] = {"" };
+[com]("CWMODE=2" );
+[com]("RST" );
+ sprintf(dat,"CWSAP=\"%s\",\"%s\",1,4" , SSID, PIN);[com](dat);
+[com]("CIPMUX=0" );
+ sprintf(dat,"CIPSTART=\"TCP\",\"%s\",%s" , IP, port);[com](dat);
+[com]("CIPMODE=1" );}
+
+void [bsp_ATKESP8266::AP_UDP](
+const char * SSID,
+const char * PIN,
+const char * IP,
+const char * port) {
+char dat[100] = {"" };
+[com]("CWMODE=2" );
+[com]("RST" );
+ sprintf(dat,"CWSAP=\"%s\",\"%s\",1,4" ,SSID,PIN);[com](dat);
+[com]("CIPMUX=0" );
+ sprintf(dat,"CIPSTART=\"UDP\",\"%s\",%s" , IP, port);[com](dat);}
+
+void [bsp_ATKESP8266::STA_TCP_Service](
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * port) {
+char dat[100] = {"" };
+[com]("CWMODE=1" );
+[com]("RST" );
+ sprintf(dat,"CWJAP=\"%s\",\"%s\"" , WIFISSID, WIFIPIN);[com](dat);
+[com]("CIPMUX=1" );
+ sprintf(dat,"CIPSERVER=1,%s" , port);[com](dat);}
+
+void [bsp_ATKESP8266::STA_TCP_Client](
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * IP,
+const char * port) {
+char dat[100] = {"" };
+[com]("CWMODE=1" );
+[com]("RST" );
+ sprintf(dat,"CWJAP=\"%s\",\"%s\"" , WIFISSID, WIFIPIN);[com](dat);
+[com]("CIPMUX=0" );
+ sprintf(dat,"CIPSTART=\"TCP\",\"%s\",%s" , IP, port);[com](dat);
+[com]("CIPMODE=1" );}
+
+void [bsp_ATKESP8266::STA_UDP](
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * IP,
+const char * port) {
+char dat[100] = {"" };
+[com]("CWMODE=1" );
+[com]("RST" );
+ sprintf(dat,"CWJAP=\"%s\",\"%s\"" , WIFISSID, WIFIPIN);[com](dat);
+[com]("CIPMUX=0" );
+ sprintf(dat,"CIPSTART=\"UDP\",\"%s\",%s" , IP, port);[com](dat);}
+
+void [bsp_ATKESP8266::APSTA_TCP_Service](
+const char * SSID,
+const char * PIN,
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * port) {
+char dat[100] = {"" };
+[com]("CWMODE=3" );
+[com]("RST" );
+ sprintf(dat,"CWSAP=\"%s\",\"%s\",1,4" , SSID, PIN);[com](dat);
+ sprintf(dat,"CWJAP=\"%s\",\"%s\"" , WIFISSID, WIFIPIN);[com](dat);
+[com]("CIPMUX=1" );
+ sprintf(dat,"CIPSERVER=1,%s" , port);[com](dat);
+[com]("CIPSTO=1200" );}
+
+void [bsp_ATKESP8266::APSTA_TCP_Client](
+const char * SSID,
+const char * PIN,
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * IP,
+const char * port) {
+char dat[100] = {"" };
+[com]("CWMODE=3" );
+[com]("RST" );
+ sprintf(dat,"CWSAP=\"%s\",\"%s\",1,4" , SSID, PIN);[com](dat);
+ sprintf(dat,"CWJAP=\"%s\",\"%s\"" , WIFISSID, WIFIPIN);[com](dat);
+[com]("CIPMUX=1" );
+ sprintf(dat,"CIPSERVER=1,%s" , port);[com](dat);
+[com]("CIPSTO=1200" );
+ sprintf(dat,"CIPSTART=0,\"TCP\",\"%s\",%s" , IP, port);[com](dat);}
+
+void [bsp_ATKESP8266::APSTA_UDP](
+const char * SSID,
+const char * PIN,
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * IP,
+const char * port) {
+char dat[100] = {"" };
+[com]("CWMODE=3" );
+[com]("RST" );
+ sprintf(dat,"CWSAP=\"%s\",\"%s\",1,4" , SSID, PIN);[com](dat);
+ sprintf(dat,"CWJAP=\"%s\",\"%s\"" , WIFISSID, WIFIPIN);[com](dat);
+[com]("CIPMUX=1" );
+ sprintf(dat,"CIPSERVER=1,%s" , port);[com](dat);
+[com]("CIPSTO=1200" );
+ sprintf(dat,"CIPSTART=0,\"UDP\",\"%s\",%s" , IP, port);[com](dat);}
+
+void [bsp_ATKESP8266::TCP_Service_T]([u8] cha,[u32] len) {
+char dat[50] = {"" };
+ sprintf(dat,"CIPSEND=%d,%d" , cha,len);[com](dat);}
+
+void [bsp_ATKESP8266::TCP_Client_T](void ) {
+[com]("CIPSEND" );}
+
+void [bsp_ATKESP8266::UDP_Service_T]([u32] len) {
+char dat[50] = {"" };
+ sprintf(dat,"CIPSEND=%d" ,len);[com](dat);}
+
+
+void [bsp_ATKESP8266::Transmit]([u8]* dat,[u16] len) {
+for ([u32] i = 0; i < len; i++)
+ printf("%c" , dat[i]);}
+
+
+
+
diff --git a/Doc/xml/bsp___a_t_k_e_s_p8266_8h.xml b/Doc/xml/bsp___a_t_k_e_s_p8266_8h.xml
new file mode 100644
index 0000000..d2e5f55
--- /dev/null
+++ b/Doc/xml/bsp___a_t_k_e_s_p8266_8h.xml
@@ -0,0 +1,145 @@
+
+
+
+ bsp_ATKESP8266.h
+ bsp_AT.h
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.cpp
+
+
+ bsp_AT.h
+
+
+
+
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.h
+
+
+
+
+
+ varint.h
+
+
+
+
+
+ stdint.h
+
+
+ string.h
+
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.cpp
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.h
+
+
+
+
+
+ bsp_ATKESP8266
+
+ATK-ESP8266模块
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#pragma once
+#ifdef __cplusplus
+#include "[bsp_AT.h]"
+
+
+class [bsp_ATKESP8266] :public [bsp_AT]{
+public :
+void [TCP_Service_T]([u8] cha,[u32] len);
+void [TCP_Client_T](void );
+void [UDP_Service_T]([u32] len);
+public :
+void [AP_TCP_Service](
+const char * SSID,
+const char * PIN,
+const char * port);
+void [AP_TCP_Client](
+const char * SSID,
+const char * PIN,
+const char * IP,
+const char * port);
+void [AP_UDP](
+const char * SSID,
+const char * PIN,
+const char * IP,
+const char * port);
+public :
+void [STA_TCP_Service](
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * port);
+void [STA_TCP_Client](
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * IP,
+const char * port);
+void [STA_UDP](
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * IP,
+const char * port);
+public :
+void [APSTA_TCP_Service](
+const char * SSID,
+const char * PIN,
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * port);
+void [APSTA_TCP_Client](
+const char * SSID,
+const char * PIN,
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * IP,
+const char * port);
+void [APSTA_UDP](
+const char * SSID,
+const char * PIN,
+const char * WIFISSID,
+const char * WIFIPIN,
+const char * IP,
+const char * port);
+public :
+virtual void [Transmit]([u8]* dat,[u16] len);
+ };
+#endif
+
+
+
+
diff --git a/Doc/xml/bsp___b_m_p_8h.xml b/Doc/xml/bsp___b_m_p_8h.xml
index fef8b8f..3884236 100644
--- a/Doc/xml/bsp___b_m_p_8h.xml
+++ b/Doc/xml/bsp___b_m_p_8h.xml
@@ -118,24 +118,23 @@
}[_BITMAPINFO];
#pragma pack()
-
-#pragma once
-class [bsp_BMP] {
-public :
-[bsp_BMP]([u32] Width,[u32] Height);
-[~bsp_BMP](void );
-public :
-void [pels]([u32] x,[u32] y);
-[u32][giveData](void );
-void [delData](void );
-void [ColorsSet]([u8] R,[u8] G,[u8] B,[u32] i);
-void [sizeSet]([u32] x,[u32] y);
-public :
-[_BITMAPINFO][BITMAPINFO];
-[u32][Size];
-[u8]*[dat];
- };
-#endif
+
+class [bsp_BMP] {
+public :
+[bsp_BMP]([u32] Width,[u32] Height);
+[~bsp_BMP](void );
+public :
+void [pels]([u32] x,[u32] y);
+[u32][giveData](void );
+void [delData](void );
+void [ColorsSet]([u8] R,[u8] G,[u8] B,[u32] i);
+void [sizeSet]([u32] x,[u32] y);
+public :
+[_BITMAPINFO][BITMAPINFO];
+[u32][Size];
+[u8]*[dat];
+ };
+#endif
diff --git a/Doc/xml/classbsp___a_t.xml b/Doc/xml/classbsp___a_t.xml
new file mode 100644
index 0000000..0826994
--- /dev/null
+++ b/Doc/xml/classbsp___a_t.xml
@@ -0,0 +1,120 @@
+
+
+
+ bsp_AT
+ bsp_ATKESP8266
+ bsp_AT.h
+
+
+ void
+ void bsp_AT::com
+ (const char *dat)
+ com
+ bsp_AT::com
+
+ const char *
+ dat
+
+
+发送一条AT指令,已加AT+与\r
+尾
+
+
+
+
+dat
+
+
+带发射数据
+
+
+
+
+
+
+
+
+ Transmit
+ bsp_ATKESP8266::AP_TCP_Client
+ bsp_ATKESP8266::AP_TCP_Service
+ bsp_ATKESP8266::AP_UDP
+ bsp_ATKESP8266::APSTA_TCP_Client
+ bsp_ATKESP8266::APSTA_TCP_Service
+ bsp_ATKESP8266::APSTA_UDP
+ bsp_ATKESP8266::STA_TCP_Client
+ bsp_ATKESP8266::STA_TCP_Service
+ bsp_ATKESP8266::STA_UDP
+ bsp_ATKESP8266::TCP_Client_T
+ bsp_ATKESP8266::TCP_Service_T
+ bsp_ATKESP8266::UDP_Service_T
+
+
+
+
+ void
+ virtual void bsp_AT::Transmit
+ (u8 *dat, u16 len)=0
+ Transmit
+ bsp_AT::Transmit
+ Transmit
+
+ [u8] *
+ dat
+
+
+ [u16]
+ len
+
+
+发送数据到端口
+
+
+
+
+dat
+
+
+数据头
+
+
+
+
+len
+
+
+数据长度
+
+
+
+
+
+
+
+
+ com
+
+
+
+AT协议的基类
+
+
+
+
+
+ bsp_AT
+
+
+
+ bsp_ATKESP8266
+
+
+
+
+
+
+
+ bsp_AT com
+ bsp_AT Transmit
+
+
+
diff --git a/Doc/xml/classbsp___a_t_k_e_s_p8266.xml b/Doc/xml/classbsp___a_t_k_e_s_p8266.xml
new file mode 100644
index 0000000..b15c840
--- /dev/null
+++ b/Doc/xml/classbsp___a_t_k_e_s_p8266.xml
@@ -0,0 +1,819 @@
+
+
+
+ bsp_ATKESP8266
+ bsp_AT
+ bsp_ATKESP8266.h
+
+
+ void
+ void bsp_ATKESP8266::TCP_Service_T
+ (u8 cha, u32 len)
+ TCP_Service_T
+ bsp_ATKESP8266::TCP_Service_T
+
+ [u8]
+ cha
+
+
+ [u32]
+ len
+
+
+准备发送数据
+
+
+
+
+cha
+
+
+发送端口
+
+
+
+
+len
+
+
+数据长度
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::TCP_Client_T
+ (void)
+ TCP_Client_T
+ bsp_ATKESP8266::TCP_Client_T
+
+ void
+
+
+准备发送数据
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::UDP_Service_T
+ (u32 len)
+ UDP_Service_T
+ bsp_ATKESP8266::UDP_Service_T
+
+ [u32]
+ len
+
+
+准备发送数据
+
+
+
+
+len
+
+
+数据长度
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::AP_TCP_Service
+ (const char *SSID, const char *PIN, const char *port)
+ AP_TCP_Service
+ bsp_ATKESP8266::AP_TCP_Service
+
+ const char *
+ SSID
+
+
+ const char *
+ PIN
+
+
+ const char *
+ port
+
+
+设置为AP,TCP服务器模式
+
+
+
+
+SSID
+
+
+设置网络名称
+
+
+
+
+PIN
+
+
+设置网络密码
+
+
+
+
+port
+
+
+设置开放端口
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::AP_TCP_Client
+ (const char *SSID, const char *PIN, const char *IP, const char *port)
+ AP_TCP_Client
+ bsp_ATKESP8266::AP_TCP_Client
+
+ const char *
+ SSID
+
+
+ const char *
+ PIN
+
+
+ const char *
+ IP
+
+
+ const char *
+ port
+
+
+设置为AP,TCP客户端模式
+
+
+
+
+SSID
+
+
+设置网络名称
+
+
+
+
+PIN
+
+
+设置网络密码
+
+
+
+
+IP
+
+
+设置连接的IP
+
+
+
+
+port
+
+
+设置开放端口
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::AP_UDP
+ (const char *SSID, const char *PIN, const char *IP, const char *port)
+ AP_UDP
+ bsp_ATKESP8266::AP_UDP
+
+ const char *
+ SSID
+
+
+ const char *
+ PIN
+
+
+ const char *
+ IP
+
+
+ const char *
+ port
+
+
+设置为AP,UDP模式
+
+
+
+
+SSID
+
+
+设置网络名称
+
+
+
+
+PIN
+
+
+设置网络密码
+
+
+
+
+IP
+
+
+设置连接的IP
+
+
+
+
+port
+
+
+设置开放端口
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::STA_TCP_Service
+ (const char *WIFISSID, const char *WIFIPIN, const char *port)
+ STA_TCP_Service
+ bsp_ATKESP8266::STA_TCP_Service
+
+ const char *
+ WIFISSID
+
+
+ const char *
+ WIFIPIN
+
+
+ const char *
+ port
+
+
+设置为STA,TCP客户端模式
+
+
+
+
+WIFISSID
+
+
+设置连接网络名称
+
+
+
+
+WIFIPIN
+
+
+设置连接网络密码
+
+
+
+
+port
+
+
+设置连接端口
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::STA_TCP_Client
+ (const char *WIFISSID, const char *WIFIPIN, const char *IP, const char *port)
+ STA_TCP_Client
+ bsp_ATKESP8266::STA_TCP_Client
+
+ const char *
+ WIFISSID
+
+
+ const char *
+ WIFIPIN
+
+
+ const char *
+ IP
+
+
+ const char *
+ port
+
+
+设置为STA,TCP客户端模式
+
+
+
+
+WIFISSID
+
+
+设置连接网络名称
+
+
+
+
+WIFIPIN
+
+
+设置连接网络密码
+
+
+
+
+IP
+
+
+设置连接IP
+
+
+
+
+port
+
+
+设置连接端口
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::STA_UDP
+ (const char *WIFISSID, const char *WIFIPIN, const char *IP, const char *port)
+ STA_UDP
+ bsp_ATKESP8266::STA_UDP
+
+ const char *
+ WIFISSID
+
+
+ const char *
+ WIFIPIN
+
+
+ const char *
+ IP
+
+
+ const char *
+ port
+
+
+设置为STA,UDP模式
+
+
+
+
+WIFISSID
+
+
+设置连接网络名称
+
+
+
+
+WIFIPIN
+
+
+设置连接网络密码
+
+
+
+
+IP
+
+
+设置连接IP
+
+
+
+
+port
+
+
+设置连接端口
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::APSTA_TCP_Service
+ (const char *SSID, const char *PIN, const char *WIFISSID, const char *WIFIPIN, const char *port)
+ APSTA_TCP_Service
+ bsp_ATKESP8266::APSTA_TCP_Service
+
+ const char *
+ SSID
+
+
+ const char *
+ PIN
+
+
+ const char *
+ WIFISSID
+
+
+ const char *
+ WIFIPIN
+
+
+ const char *
+ port
+
+
+设置为AP&STA,TCP服务器模式
+
+
+
+
+SSID
+
+
+设置网络名称
+
+
+
+
+PIN
+
+
+设置网络密码
+
+
+
+
+WIFISSID
+
+
+设置连接网络名称
+
+
+
+
+WIFIPIN
+
+
+设置连接网络密码
+
+
+
+
+port
+
+
+设置开放端口
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::APSTA_TCP_Client
+ (const char *SSID, const char *PIN, const char *WIFISSID, const char *WIFIPIN, const char *IP, const char *port)
+ APSTA_TCP_Client
+ bsp_ATKESP8266::APSTA_TCP_Client
+
+ const char *
+ SSID
+
+
+ const char *
+ PIN
+
+
+ const char *
+ WIFISSID
+
+
+ const char *
+ WIFIPIN
+
+
+ const char *
+ IP
+
+
+ const char *
+ port
+
+
+设置为AP&STA,TCP客户端模式
+
+
+
+
+SSID
+
+
+设置网络名称
+
+
+
+
+PIN
+
+
+设置网络密码
+
+
+
+
+WIFISSID
+
+
+设置连接网络名称
+
+
+
+
+WIFIPIN
+
+
+设置连接网络密码
+
+
+
+
+IP
+
+
+设置连接IP
+
+
+
+
+port
+
+
+设置连接端口
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::APSTA_UDP
+ (const char *SSID, const char *PIN, const char *WIFISSID, const char *WIFIPIN, const char *IP, const char *port)
+ APSTA_UDP
+ bsp_ATKESP8266::APSTA_UDP
+
+ const char *
+ SSID
+
+
+ const char *
+ PIN
+
+
+ const char *
+ WIFISSID
+
+
+ const char *
+ WIFIPIN
+
+
+ const char *
+ IP
+
+
+ const char *
+ port
+
+
+设置为AP&STA,UDP模式
+
+
+
+
+SSID
+
+
+设置网络名称
+
+
+
+
+PIN
+
+
+设置网络密码
+
+
+
+
+WIFISSID
+
+
+设置连接网络名称
+
+
+
+
+WIFIPIN
+
+
+设置连接网络密码
+
+
+
+
+IP
+
+
+设置连接IP
+
+
+
+
+port
+
+
+设置连接端口
+
+
+
+
+
+
+
+
+ bsp_AT::com
+
+
+ void
+ void bsp_ATKESP8266::Transmit
+ (u8 *dat, u16 len)
+ Transmit
+ bsp_ATKESP8266::Transmit
+ Transmit
+
+ [u8] *
+ dat
+
+
+ [u16]
+ len
+
+
+发送数据到端口
+
+
+
+
+dat
+
+
+数据头
+
+
+
+
+len
+
+
+数据长度
+
+
+
+
+
+
+
+
+
+
+
+实现驱动ATKESP8266的类
+
+
+
+
+
+ bsp_AT
+
+
+
+ bsp_ATKESP8266
+
+
+
+
+
+
+
+ bsp_AT
+
+
+
+ bsp_ATKESP8266
+
+
+
+
+
+
+
+ bsp_ATKESP8266 AP_TCP_Client
+ bsp_ATKESP8266 AP_TCP_Service
+ bsp_ATKESP8266 AP_UDP
+ bsp_ATKESP8266 APSTA_TCP_Client
+ bsp_ATKESP8266 APSTA_TCP_Service
+ bsp_ATKESP8266 APSTA_UDP
+ bsp_ATKESP8266 com
+ bsp_ATKESP8266 STA_TCP_Client
+ bsp_ATKESP8266 STA_TCP_Service
+ bsp_ATKESP8266 STA_UDP
+ bsp_ATKESP8266 TCP_Client_T
+ bsp_ATKESP8266 TCP_Service_T
+ bsp_ATKESP8266 Transmit
+ bsp_ATKESP8266 UDP_Service_T
+
+
+
diff --git a/Doc/xml/classbsp___b_m_p.xml b/Doc/xml/classbsp___b_m_p.xml
index 06842c5..b9d81b8 100644
--- a/Doc/xml/classbsp___b_m_p.xml
+++ b/Doc/xml/classbsp___b_m_p.xml
@@ -17,7 +17,7 @@
-
+
bsp_BMP
ColorsSet
pels
@@ -36,7 +36,7 @@
-
+
bsp_BMP
giveData
sizeSet
@@ -54,7 +54,7 @@
-
+
bsp_BMP
delData
giveData
@@ -102,7 +102,7 @@
-
+
_BITMAPFILEHEADER::bfOffBits
_BITMAPFILEHEADER::bfReserved1
_BITMAPFILEHEADER::bfReserved2
@@ -116,14 +116,14 @@
_BITMAPINFOHEADER::biPlanes
_BITMAPINFOHEADER::biSize
_BITMAPINFOHEADER::biSizeImage
- BITMAPINFO
+ BITMAPINFO
_BITMAPINFOHEADER::biWidth
_BITMAPINFOHEADER::biXPelsPerMeter
_BITMAPINFOHEADER::biYPelsPerMeter
_BITMAPINFO::bmfHeader
_BITMAPINFO::bmiHeader
- dat
- Size
+ dat
+ Size
@@ -140,8 +140,8 @@
-
- dat
+
+ dat
void
@@ -182,8 +182,8 @@
-
- BITMAPINFO
+
+ BITMAPINFO
_BITMAPINFOHEADER::biXPelsPerMeter
_BITMAPINFOHEADER::biYPelsPerMeter
_BITMAPINFO::bmiHeader
@@ -207,9 +207,9 @@
-
- dat
- Size
+
+ dat
+ Size
void
@@ -227,8 +227,8 @@
-
- dat
+
+ dat
void
@@ -293,8 +293,8 @@
-
- BITMAPINFO
+
+ BITMAPINFO
_BITMAPINFO::bmiColors
_RGBQUAD::rgbBlue
_RGBQUAD::rgbGreen
@@ -340,16 +340,16 @@
-
+
_BITMAPFILEHEADER::bfOffBits
_BITMAPFILEHEADER::bfSize
_BITMAPINFOHEADER::biHeight
- BITMAPINFO
+ BITMAPINFO
_BITMAPINFOHEADER::biWidth
_BITMAPINFO::bmfHeader
_BITMAPINFO::bmiHeader
- dat
- Size
+ dat
+ Size
@@ -391,7 +391,7 @@
-
+
bsp_BMP BITMAPINFO
bsp_BMP bsp_BMP
diff --git a/Doc/xml/dir_7d600478d4be1ed73c651a71d29ab217.xml b/Doc/xml/dir_7d600478d4be1ed73c651a71d29ab217.xml
index a3ea955..a8db07a 100644
--- a/Doc/xml/dir_7d600478d4be1ed73c651a71d29ab217.xml
+++ b/Doc/xml/dir_7d600478d4be1ed73c651a71d29ab217.xml
@@ -2,8 +2,12 @@
D:/gitt/MicrochipFor32/bsp_Device
+ bsp_AT.cpp
+ bsp_AT.h
bsp_AT24C00.cpp
bsp_AT24C00.h
+ bsp_ATKESP8266.cpp
+ bsp_ATKESP8266.h
bsp_BMP.cpp
bsp_BMP.h
bsp_Calculus.cpp
diff --git a/Doc/xml/index.xml b/Doc/xml/index.xml
index 9e6c9ce..cb6cfb5 100644
--- a/Doc/xml/index.xml
+++ b/Doc/xml/index.xml
@@ -41,6 +41,25 @@
rgbRed
rgbReserved
+ bsp_AT
+ com
+ Transmit
+
+ bsp_ATKESP8266
+ TCP_Service_T
+ TCP_Client_T
+ UDP_Service_T
+ AP_TCP_Service
+ AP_TCP_Client
+ AP_UDP
+ STA_TCP_Service
+ STA_TCP_Client
+ STA_UDP
+ APSTA_TCP_Service
+ APSTA_TCP_Client
+ APSTA_UDP
+ Transmit
+
bsp_BMP
BITMAPINFO
Size
@@ -379,10 +398,18 @@
Var1
Var2
+ bsp_AT.cpp
+
+ bsp_AT.h
+
bsp_AT24C00.cpp
bsp_AT24C00.h
+ bsp_ATKESP8266.cpp
+
+ bsp_ATKESP8266.h
+
bsp_BMP.cpp
bsp_BMP.h
diff --git a/Doc/xml/indexpage.xml b/Doc/xml/indexpage.xml
index b8ca031..28dc7ad 100644
--- a/Doc/xml/indexpage.xml
+++ b/Doc/xml/indexpage.xml
@@ -10,10 +10,10 @@
V1.0.0
-2022-11-07 14:09
+2022-11-25 00:00
-
+
diff --git a/Doc/xml/varint_8h.xml b/Doc/xml/varint_8h.xml
index fcfcd03..6d93843 100644
--- a/Doc/xml/varint_8h.xml
+++ b/Doc/xml/varint_8h.xml
@@ -5,6 +5,7 @@
stdint.h
D:/gitt/MicrochipFor32/STL_Device/STL_Queue.h
D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.h
D:/gitt/MicrochipFor32/bsp_Device/bsp_AT24C00.cpp
D:/gitt/MicrochipFor32/bsp_Device/bsp_AT24C00.h
D:/gitt/MicrochipFor32/bsp_Device/bsp_BMP.h
@@ -53,146 +54,168 @@
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.cpp
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_AT.h
+
+
+
+
+
+
+
D:/gitt/MicrochipFor32/bsp_Device/bsp_AT24C00.cpp
-
+
D:/gitt/MicrochipFor32/bsp_Device/bsp_AT24C00.h
-
+
- D:/gitt/MicrochipFor32/bsp_Device/bsp_BMP.cpp
-
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.cpp
+
- D:/gitt/MicrochipFor32/bsp_Device/bsp_BMP.h
-
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ATKESP8266.h
+
-
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_BMP.cpp
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_BMP.h
+
+
+
+
+
D:/gitt/MicrochipFor32/bsp_Device/bsp_CRC.cpp
-
+
D:/gitt/MicrochipFor32/bsp_Device/bsp_CRC.h
-
+
-
-
-
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_Calculus.cpp
-
-
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_Calculus.h
-
-
-
-
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_Digit.cpp
-
-
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_Digit.h
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC.cpp
-
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_Calculus.cpp
+
- D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC.h
-
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_Calculus.h
+
-
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC_STM32.cpp
-
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_Digit.cpp
+
- D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC_STM32.h
-
-
-
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_Digit.h
+
-
-
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC.cpp
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC.h
+
+
+
- D:/gitt/MicrochipFor32/bsp_Device/bsp_MAX6675.cpp
-
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC_STM32.cpp
+
- D:/gitt/MicrochipFor32/bsp_Device/bsp_MAX6675.h
-
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_IIC_STM32.h
+
+
+
-
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus.cpp
-
-
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus.h
-
-
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_MAX6675.cpp
+
+
- D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus_STM32.cpp
-
-
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus_STM32.h
-
-
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_MAX6675.h
+
+
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_OLED_STM32.cpp
-
-
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_OLED_STM32.h
-
-
-
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus.cpp
+
- D:/gitt/MicrochipFor32/bsp_Device/bsp_PID.cpp
-
-
-
- D:/gitt/MicrochipFor32/bsp_Device/bsp_PID.h
-
-
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus.h
+
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus_STM32.cpp
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_ModBus_STM32.h
+
+
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_OLED_STM32.cpp
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_OLED_STM32.h
+
+
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_PID.cpp
+
+
+
+ D:/gitt/MicrochipFor32/bsp_Device/bsp_PID.h
+
+
+
+
+
D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp
-
+
D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h
-
+
@@ -204,67 +227,69 @@
-
-
-
-
-
+
-
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
+
D:/gitt/MicrochipFor32/bsp_MPU6050/mpu6050.cpp
-
+
D:/gitt/MicrochipFor32/bsp_MPU6050/mpu6050.h
-
+
-
+
D:/gitt/MicrochipFor32/bsp_System/Callback.cpp
-
+
D:/gitt/MicrochipFor32/bsp_System/MainSystem.cpp
-
+
D:/gitt/MicrochipFor32/bsp_System/vartable.cpp
-
+
D:/gitt/MicrochipFor32/bsp_System/vartable.h
-
+
-
+
-
+
diff --git a/bsp_Device/bsp_AT.cpp b/bsp_Device/bsp_AT.cpp
new file mode 100644
index 0000000..71e539a
--- /dev/null
+++ b/bsp_Device/bsp_AT.cpp
@@ -0,0 +1,48 @@
+/*----------------------------------------------------------------------------------------------------
+ #
+ # Copyright (c) 2022 Yuankang Liang(XerolySkinner)
+ #
+ # ԭṩ,κʾʾ
+ # κ,߶еκ⳥
+ #
+ # ʹõ:
+ # 1. Դ,㲻дԭʼ.
+ # 2. κĿ,ǰǰȨи.
+ # ҰȨͬʱ.
+ # 3. ʹ,,,ַ,۱.
+ # 4. ڲƷʹ,Ʒĵе͵ĵDZ.
+ # 5. ֪ͨôκԴɾ.
+ #
+ # Yuankang Liang(XerolySkinner)
+ # E-mail:zabbcccbbaz@163.com
+ # QQ:2715099320
+ # Mobile Phone:13005636215
+ #
+ # All rights reserved.
+ */
+
+ /**
+ * @file bsp_AT.cpp
+ * @brief ATָ
+ * @mainpage ҪϢ
+ * @author Yuankang Liang(XerolySkinner)
+ * @email zabbcccbbaz@163.com
+ * @version V1.0.0
+ * @date 2022-11-25 00:00
+ */
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+//----------------------------------------------------------------------------------------------------
+// ͷļ
+#include "bsp_AT.h"
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+//----------------------------------------------------------------------------------------------------
+// ຯ
+/**
+ * @brief һATָ,ѼAT+\r\nβ
+ * @param dat
+ */
+void bsp_AT::com(const char* dat) {
+ Transmit((u8*)"AT+", 3);
+ Transmit((u8*)dat, strlen(dat));
+ Transmit((u8*)"\r\n", 2);}
+//////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/bsp_Device/bsp_AT.h b/bsp_Device/bsp_AT.h
new file mode 100644
index 0000000..35f10bd
--- /dev/null
+++ b/bsp_Device/bsp_AT.h
@@ -0,0 +1,55 @@
+/*----------------------------------------------------------------------------------------------------
+ #
+ # Copyright (c) 2022 Yuankang Liang(XerolySkinner)
+ #
+ # ԭṩ,κʾʾ
+ # κ,߶еκ⳥
+ #
+ # ʹõ:
+ # 1. Դ,㲻дԭʼ.
+ # 2. κĿ,ǰǰȨи.
+ # ҰȨͬʱ.
+ # 3. ʹ,,,ַ,۱.
+ # 4. ڲƷʹ,Ʒĵе͵ĵDZ.
+ # 5. ֪ͨôκԴɾ.
+ #
+ # Yuankang Liang(XerolySkinner)
+ # E-mail:zabbcccbbaz@163.com
+ # QQ:2715099320
+ # Mobile Phone:13005636215
+ #
+ # All rights reserved.
+ */
+
+ /**
+ * @file bsp_AT.h
+ * @brief ATָ
+ * @mainpage ҪϢ
+ * @author Yuankang Liang(XerolySkinner)
+ * @email zabbcccbbaz@163.com
+ * @version V1.0.0
+ * @date 2022-11-25 00:00
+ */
+#pragma once
+#ifdef __cplusplus
+#include
+#include "varint.h"
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+//----------------------------------------------------------------------------------------------------
+// ͷļ
+/**
+ * @brief ATЭĻ
+ */
+class bsp_AT{
+ public:
+ void com(const char* dat);
+ protected:
+ /**
+ * @brief ݵ˿
+ * @param dat ͷ
+ * @param len ݳ
+ */
+ virtual void Transmit(u8* dat, u16 len) = 0;
+};
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+#endif
diff --git a/bsp_Device/bsp_ATKESP8266.cpp b/bsp_Device/bsp_ATKESP8266.cpp
new file mode 100644
index 0000000..807e009
--- /dev/null
+++ b/bsp_Device/bsp_ATKESP8266.cpp
@@ -0,0 +1,256 @@
+/*----------------------------------------------------------------------------------------------------
+ #
+ # Copyright (c) 2022 Yuankang Liang(XerolySkinner)
+ #
+ # ԭṩ,κʾʾ
+ # κ,߶еκ⳥
+ #
+ # ʹõ:
+ # 1. Դ,㲻дԭʼ.
+ # 2. κĿ,ǰǰȨи.
+ # ҰȨͬʱ.
+ # 3. ʹ,,,ַ,۱.
+ # 4. ڲƷʹ,Ʒĵе͵ĵDZ.
+ # 5. ֪ͨôκԴɾ.
+ #
+ # Yuankang Liang(XerolySkinner)
+ # E-mail:zabbcccbbaz@163.com
+ # QQ:2715099320
+ # Mobile Phone:13005636215
+ #
+ # All rights reserved.
+ */
+
+ /**
+ * @file bsp_ATKESP8266.cpp
+ * @brief ATK-ESP8266ģ
+ * @mainpage ҪϢ
+ * @author Yuankang Liang(XerolySkinner)
+ * @email zabbcccbbaz@163.com
+ * @version V1.0.0
+ * @date 2022-11-25 00:18
+ */
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+//----------------------------------------------------------------------------------------------------
+// ͷļ
+#include "bsp_ATKESP8266.h"
+#include
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+//----------------------------------------------------------------------------------------------------
+// ຯ
+/**
+ * @brief ΪAP,TCPģʽ
+ * @param SSID
+ * @param PIN
+ * @param port ÿŶ˿
+ */
+void bsp_ATKESP8266::AP_TCP_Service(
+ const char* SSID,
+ const char* PIN,
+ const char* port){
+ char dat[100] = { "" };
+ com("CWMODE=2");
+ com("RST");
+ sprintf(dat, "CWSAP=\"%s\",\"%s\",1,4", SSID, PIN); com(dat);
+ com("CIPMUX=1");
+ sprintf(dat, "CIPSERVER=1,%s", port); com(dat);}
+//----------------------------------------------------------------------------------------------------
+/**
+ * @brief ΪAP,TCPͻģʽ
+ * @param SSID
+ * @param PIN
+ * @param IP ӵIP
+ * @param port ÿŶ˿
+ */
+void bsp_ATKESP8266::AP_TCP_Client(
+ const char* SSID,
+ const char* PIN,
+ const char* IP,
+ const char* port) {
+ char dat[100] = { "" };
+ com("CWMODE=2");
+ com("RST");
+ sprintf(dat, "CWSAP=\"%s\",\"%s\",1,4", SSID, PIN); com(dat);
+ com("CIPMUX=0");
+ sprintf(dat, "CIPSTART=\"TCP\",\"%s\",%s", IP, port); com(dat);
+ com("CIPMODE=1");}
+//----------------------------------------------------------------------------------------------------
+/**
+ * @brief ΪAP,UDPģʽ
+ * @param SSID
+ * @param PIN
+ * @param IP ӵIP
+ * @param port ÿŶ˿
+ */
+void bsp_ATKESP8266::AP_UDP(
+ const char* SSID,
+ const char* PIN,
+ const char* IP,
+ const char* port) {
+ char dat[100] = { "" };
+ com("CWMODE=2");
+ com("RST");
+ sprintf(dat, "CWSAP=\"%s\",\"%s\",1,4",SSID,PIN);com(dat);
+ com("CIPMUX=0");
+ sprintf(dat, "CIPSTART=\"UDP\",\"%s\",%s", IP, port);com(dat);}
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+/**
+ * @brief ΪSTA,TCPͻģʽ
+ * @param WIFISSID
+ * @param WIFIPIN
+ * @param port Ӷ˿
+ */
+void bsp_ATKESP8266::STA_TCP_Service(
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* port) {
+ char dat[100] = { "" };
+ com("CWMODE=1");
+ com("RST");
+ sprintf(dat, "CWJAP=\"%s\",\"%s\"", WIFISSID, WIFIPIN); com(dat);
+ com("CIPMUX=1");
+ sprintf(dat, "CIPSERVER=1,%s", port); com(dat);}
+//----------------------------------------------------------------------------------------------------
+/**
+ * @brief ΪSTA,TCPͻģʽ
+ * @param WIFISSID
+ * @param WIFIPIN
+ * @param IP IP
+ * @param port Ӷ˿
+ */
+void bsp_ATKESP8266::STA_TCP_Client(
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* IP,
+ const char* port) {
+ char dat[100] = { "" };
+ com("CWMODE=1");
+ com("RST");
+ sprintf(dat, "CWJAP=\"%s\",\"%s\"", WIFISSID, WIFIPIN); com(dat);
+ com("CIPMUX=0");
+ sprintf(dat, "CIPSTART=\"TCP\",\"%s\",%s", IP, port); com(dat);
+ com("CIPMODE=1");}
+//----------------------------------------------------------------------------------------------------
+/**
+ * @brief ΪSTA,UDPģʽ
+ * @param WIFISSID
+ * @param WIFIPIN
+ * @param IP IP
+ * @param port Ӷ˿
+ */
+void bsp_ATKESP8266::STA_UDP(
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* IP,
+ const char* port) {
+ char dat[100] = { "" };
+ com("CWMODE=1");
+ com("RST");
+ sprintf(dat, "CWJAP=\"%s\",\"%s\"", WIFISSID, WIFIPIN); com(dat);
+ com("CIPMUX=0");
+ sprintf(dat, "CIPSTART=\"UDP\",\"%s\",%s", IP, port); com(dat);}
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+/**
+ * @brief ΪAP&STA,TCPģʽ
+ * @param SSID
+ * @param PIN
+ * @param WIFISSID
+ * @param WIFIPIN
+ * @param port ÿŶ˿
+ */
+void bsp_ATKESP8266::APSTA_TCP_Service(
+ const char* SSID,
+ const char* PIN,
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* port) {
+ char dat[100] = { "" };
+ com("CWMODE=3");
+ com("RST");
+ sprintf(dat, "CWSAP=\"%s\",\"%s\",1,4", SSID, PIN); com(dat);
+ sprintf(dat, "CWJAP=\"%s\",\"%s\"", WIFISSID, WIFIPIN); com(dat);
+ com("CIPMUX=1");
+ sprintf(dat, "CIPSERVER=1,%s", port); com(dat);
+ com("CIPSTO=1200");}
+//----------------------------------------------------------------------------------------------------
+/**
+ * @brief ΪAP&STA,TCPͻģʽ
+ * @param SSID
+ * @param PIN
+ * @param WIFISSID
+ * @param WIFIPIN
+ * @param IP IP
+ * @param port Ӷ˿
+ */
+void bsp_ATKESP8266::APSTA_TCP_Client(
+ const char* SSID,
+ const char* PIN,
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* IP,
+ const char* port) {
+ char dat[100] = { "" };
+ com("CWMODE=3");
+ com("RST");
+ sprintf(dat, "CWSAP=\"%s\",\"%s\",1,4", SSID, PIN); com(dat);
+ sprintf(dat, "CWJAP=\"%s\",\"%s\"", WIFISSID, WIFIPIN); com(dat);
+ com("CIPMUX=1");
+ sprintf(dat, "CIPSERVER=1,%s", port); com(dat);
+ com("CIPSTO=1200");
+ sprintf(dat, "CIPSTART=0,\"TCP\",\"%s\",%s", IP, port); com(dat);}
+//----------------------------------------------------------------------------------------------------
+/**
+ * @brief ΪAP&STA,UDPģʽ
+ * @param SSID
+ * @param PIN
+ * @param WIFISSID
+ * @param WIFIPIN
+ * @param IP IP
+ * @param port Ӷ˿
+ */
+void bsp_ATKESP8266::APSTA_UDP(
+ const char* SSID,
+ const char* PIN,
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* IP,
+ const char* port) {
+ char dat[100] = { "" };
+ com("CWMODE=3");
+ com("RST");
+ sprintf(dat, "CWSAP=\"%s\",\"%s\",1,4", SSID, PIN); com(dat);
+ sprintf(dat, "CWJAP=\"%s\",\"%s\"", WIFISSID, WIFIPIN); com(dat);
+ com("CIPMUX=1");
+ sprintf(dat, "CIPSERVER=1,%s", port); com(dat);
+ com("CIPSTO=1200");
+ sprintf(dat, "CIPSTART=0,\"UDP\",\"%s\",%s", IP, port); com(dat);}
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+/**
+ * @brief
+ * @param cha Ͷ˿
+ * @param len ݳ
+ */
+void bsp_ATKESP8266::TCP_Service_T(u8 cha, u32 len) {
+ char dat[50] = { "" };
+ sprintf(dat, "CIPSEND=%d,%d", cha,len); com(dat);}
+//----------------------------------------------------------------------------------------------------
+/**
+ * @brief
+ */
+void bsp_ATKESP8266::TCP_Client_T(void) {
+ com("CIPSEND");}
+//----------------------------------------------------------------------------------------------------
+/**
+ * @brief
+ * @param len ݳ
+ */
+void bsp_ATKESP8266::UDP_Service_T(u32 len) {
+ char dat[50] = { "" };
+ sprintf(dat, "CIPSEND=%d",len); com(dat);}
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+//----------------------------------------------------------------------------------------------------
+// 캯
+void bsp_ATKESP8266::Transmit(u8* dat, u16 len) {
+ for (u32 i = 0; i < len; i++)
+ printf("%c", dat[i]);}
+//////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/bsp_Device/bsp_ATKESP8266.h b/bsp_Device/bsp_ATKESP8266.h
new file mode 100644
index 0000000..64bda7c
--- /dev/null
+++ b/bsp_Device/bsp_ATKESP8266.h
@@ -0,0 +1,102 @@
+/*----------------------------------------------------------------------------------------------------
+ #
+ # Copyright (c) 2022 Yuankang Liang(XerolySkinner)
+ #
+ # ԭṩ,κʾʾ
+ # κ,߶еκ⳥
+ #
+ # ʹõ:
+ # 1. Դ,㲻дԭʼ.
+ # 2. κĿ,ǰǰȨи.
+ # ҰȨͬʱ.
+ # 3. ʹ,,,ַ,۱.
+ # 4. ڲƷʹ,Ʒĵе͵ĵDZ.
+ # 5. ֪ͨôκԴɾ.
+ #
+ # Yuankang Liang(XerolySkinner)
+ # E-mail:zabbcccbbaz@163.com
+ # QQ:2715099320
+ # Mobile Phone:13005636215
+ #
+ # All rights reserved.
+ */
+
+ /**
+ * @file bsp_ATKESP8266.h
+ * @brief ATK-ESP8266ģ
+ * @mainpage ҪϢ
+ * @author Yuankang Liang(XerolySkinner)
+ * @email zabbcccbbaz@163.com
+ * @version V1.0.0
+ * @date 2022-11-25 00:18
+ */
+#pragma once
+#ifdef __cplusplus
+#include "bsp_AT.h"
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+//----------------------------------------------------------------------------------------------------
+// ͷļ
+/**
+ * @brief ʵATKESP8266
+ */
+class bsp_ATKESP8266 :public bsp_AT{
+ public:
+ void TCP_Service_T(u8 cha, u32 len);
+ void TCP_Client_T(void);
+ void UDP_Service_T(u32 len);
+ public:
+ void AP_TCP_Service(
+ const char* SSID,
+ const char* PIN,
+ const char* port);
+ void AP_TCP_Client(
+ const char* SSID,
+ const char* PIN,
+ const char* IP,
+ const char* port);
+ void AP_UDP(
+ const char* SSID,
+ const char* PIN,
+ const char* IP,
+ const char* port);
+ public:
+ void STA_TCP_Service(
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* port);
+ void STA_TCP_Client(
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* IP,
+ const char* port);
+ void STA_UDP(
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* IP,
+ const char* port);
+ public:
+ void APSTA_TCP_Service(
+ const char* SSID,
+ const char* PIN,
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* port);
+ void APSTA_TCP_Client(
+ const char* SSID,
+ const char* PIN,
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* IP,
+ const char* port);
+ void APSTA_UDP(
+ const char* SSID,
+ const char* PIN,
+ const char* WIFISSID,
+ const char* WIFIPIN,
+ const char* IP,
+ const char* port);
+ public:
+ virtual void Transmit(u8* dat, u16 len);
+ };
+//////////////////////////////////////////////////////////////////////////////////////////////////////
+#endif
diff --git a/bsp_Device/bsp_BMP.h b/bsp_Device/bsp_BMP.h
index 76549fc..bfc38ee 100644
--- a/bsp_Device/bsp_BMP.h
+++ b/bsp_Device/bsp_BMP.h
@@ -90,7 +90,6 @@ typedef struct{
//////////////////////////////////////////////////////////////////////////////////////////////////////
//----------------------------------------------------------------------------------------------------
// ͷļ
-#pragma once
/**
* @brief һBMP
*/