{"id":923,"date":"2022-06-13T20:44:36","date_gmt":"2022-06-13T12:44:36","guid":{"rendered":"https:\/\/www.iotot.com\/?p=923"},"modified":"2022-06-14T12:02:27","modified_gmt":"2022-06-14T04:02:27","slug":"stm32-%e6%8e%a5%e6%94%b6%e5%ae%8c%e6%88%90%e4%b8%ad%e6%96%ad","status":"publish","type":"post","link":"https:\/\/blog.iotot.com\/?p=923","title":{"rendered":"STM32 \u63a5\u6536\u5b8c\u6210\u4e2d\u65ad"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>HAL_UARTEx_ReceiveToIdle_IT(&amp;huart1,(uint8_t*)&amp;Rx_Buf,255);<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\">void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size)\r\n{\r\n    if(huart-&gt;Instance==USART1)\r\n    {\r\n        RxCount = Size;\r\n        HAL_UARTEx_ReceiveToIdle_IT(&amp;huart1,(uint8_t*)&amp;Rx_Buf,255);\r\n        Rx_MSG = MSG_COM;\r\n    }\r\n\/\/\telse if(huart-&gt;Instance==USART3)\r\n\/\/\t{\r\n\/\/\t\tesp8266.FramLength=Size;\r\n\/\/\t\tHAL_UART_Transmit(&amp;huart1,esp8266.Rx_Data_Buf,esp8266.FramLength,|\r\n\/\/        esp8266.FramLength);\r\n\/\/\t\tHAL_UARTEx_ReceiveToIdle_IT(&amp;huart1,serial.Rx_Data_Buf,RX_BUF_MAX_LEN);\r\n\/\/\t}\r\n}\r\n\r\n\/*******************************************************************************\r\nHAL\u5e93\u5199Flash\u64cd\u4f5c\u5f15\u8d77\u7684\u4e32\u53e3ORE\u9519\u8bef\u4e0d\u518d\u63a5\u6536\u7684\u89e3\u51b3\r\n*******************************************************************************\/\r\nvoid HAL_UART_ErrorCallback(UART_HandleTypeDef *huart)\r\n{ \r\nif (huart-&gt;Instance == USART1)\r\n{\r\nHAL_UARTEx_ReceiveToIdle_IT(&amp;huart1,(uint8_t*)&amp;Rx_Buf_IT,200);\r\n}\r\nelse if (huart-&gt;Instance == USART3)\r\n{\r\nHAL_UARTEx_ReceiveToIdle_IT(&amp;huart3,(uint8_t*)&amp;Rx3_Buf,200);\r\n}\r\n\r\n}<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; HAL_UARTEx_ReceiveToIdle_IT(&amp;huart1,(uint8_t [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.iotot.com\/index.php?rest_route=\/wp\/v2\/posts\/923"}],"collection":[{"href":"https:\/\/blog.iotot.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.iotot.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.iotot.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.iotot.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=923"}],"version-history":[{"count":2,"href":"https:\/\/blog.iotot.com\/index.php?rest_route=\/wp\/v2\/posts\/923\/revisions"}],"predecessor-version":[{"id":929,"href":"https:\/\/blog.iotot.com\/index.php?rest_route=\/wp\/v2\/posts\/923\/revisions\/929"}],"wp:attachment":[{"href":"https:\/\/blog.iotot.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.iotot.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.iotot.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}