| 
									
										
										
										
											2021-12-16 17:42:19 +08:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * Copyright (c) 2021 Espressif Systems (Shanghai) CO LTD | 
					
						
							|  |  |  |  * All rights reserved. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Redistribution and use in source and binary forms, with or without modification, | 
					
						
							|  |  |  |  * are permitted provided that the following conditions are met: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * 1. Redistributions of source code must retain the above copyright notice, | 
					
						
							|  |  |  |  *    this list of conditions and the following disclaimer. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * 2. Redistributions in binary form, except as embedded into a Espressif Systems | 
					
						
							|  |  |  |  *    integrated circuit in a product or a software update for such product, | 
					
						
							|  |  |  |  *    must reproduce the above copyright notice, this list of conditions and | 
					
						
							|  |  |  |  *    the following disclaimer in the documentation and/or other materials | 
					
						
							|  |  |  |  *    provided with the distribution. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * 3. Neither the name of the copyright holder nor the names of its contributors | 
					
						
							|  |  |  |  *    may be used to endorse or promote products derived from this software without | 
					
						
							|  |  |  |  *    specific prior written permission. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * 4. Any software provided in binary form under this license must not be reverse | 
					
						
							|  |  |  |  *    engineered, decompiled, modified and/or disassembled. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | 
					
						
							|  |  |  |  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | 
					
						
							|  |  |  |  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | 
					
						
							|  |  |  |  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE | 
					
						
							|  |  |  |  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | 
					
						
							|  |  |  |  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | 
					
						
							|  |  |  |  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | 
					
						
							|  |  |  |  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | 
					
						
							|  |  |  |  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | 
					
						
							|  |  |  |  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | 
					
						
							|  |  |  |  * POSSIBILITY OF SUCH DAMAGE. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include "zboss_api.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define ZB_ESP_DEFAULT_RADIO_CONFIG()                           \
 | 
					
						
							|  |  |  |     {                                                           \ | 
					
						
							|  |  |  |         .radio_mode = RADIO_MODE_NATIVE,                        \ | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define ZB_ESP_DEFAULT_HOST_CONFIG()                            \
 | 
					
						
							|  |  |  |     {                                                           \ | 
					
						
							|  |  |  |         .host_connection_mode = HOST_CONNECTION_MODE_RCP_UART,  \ | 
					
						
							|  |  |  |         .host_uart_config = {                                   \ | 
					
						
							|  |  |  |             .port = 0,                                          \ | 
					
						
							|  |  |  |             .uart_config =                                      \ | 
					
						
							|  |  |  |                 {                                               \ | 
					
						
							|  |  |  |                     .baud_rate = 115200,                        \ | 
					
						
							|  |  |  |                     .data_bits = UART_DATA_8_BITS,              \ | 
					
						
							|  |  |  |                     .parity = UART_PARITY_DISABLE,              \ | 
					
						
							|  |  |  |                     .stop_bits = UART_STOP_BITS_1,              \ | 
					
						
							|  |  |  |                     .flow_ctrl = UART_HW_FLOWCTRL_DISABLE,      \ | 
					
						
							|  |  |  |                     .rx_flow_ctrl_thresh = 0,                   \ | 
					
						
							| 
									
										
										
										
											2022-04-29 12:10:05 +08:00
										 |  |  |                     .source_clk = UART_SCLK_DEFAULT,            \ | 
					
						
							| 
									
										
										
										
											2021-12-16 17:42:19 +08:00
										 |  |  |                 },                                              \ | 
					
						
							|  |  |  |             .rx_pin = UART_PIN_NO_CHANGE,                       \ | 
					
						
							|  |  |  |             .tx_pin = UART_PIN_NO_CHANGE,                       \ | 
					
						
							|  |  |  |         },                                                      \ | 
					
						
							|  |  |  |     } |