用户工具

站点工具


icore4t_55

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore4t_55 [2020/03/28 11:11]
zgf
icore4t_55 [2022/04/01 10:56] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-03-28 ​ |  gingko ​ |  初次建立 ​ |  |  V1.0  |  2020-03-28 ​ |  gingko ​ |  初次建立 ​ | 
行 218: 行 217:
 HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout) HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)
 </​code>​ </​code>​
-功能:串口发送指定长度的数据。如果超时没发送完成,则不再发送,返回超时标志(HAL_TIMEOUT)。 +  * 功能:串口发送指定长度的数据。如果超时没发送完成,则不再发送,返回超时标志(HAL_TIMEOUT)。 
-参数: +  ​* ​参数: 
-UART_HandleTypeDef*huart UATR的别名 如: UART_HandleTypeDef huart2;​别名就是huart2 +    ​* ​UART_HandleTypeDef*huart UATR的别名 如: UART_HandleTypeDef huart2;​别名就是huart2 
-*pData ​   需要发送的数据  +    ​* ​*pData ​   需要发送的数据  
-Size     ​发送的字节数 +    ​* ​Size     ​发送的字节数 
-Timeout ​ 最大发送时间,发送数据超过该时间退出发送  +    ​* ​Timeout ​ 最大发送时间,发送数据超过该时间退出发送  
-中断接收数据:+ 
 +  * 中断接收数据:
 <code c> <code c>
 HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
 </​code>​ </​code>​
-功能:串口中断接收,以中断方式接收指定长度数据。 +  * 功能:串口中断接收,以中断方式接收指定长度数据。 
-大致过程:设置数据存放位置,接收数据长度,然后使能串口接收中断。接收到数据时,会触发串口中断。之后,串口中断函数处理,直到接收到指定长度数据,而后关闭中断,进入中断接收回调函数,不再触发接收中断。(只触发一次中断) +  ​* ​大致过程:设置数据存放位置,接收数据长度,然后使能串口接收中断。接收到数据时,会触发串口中断。之后,串口中断函数处理,直到接收到指定长度数据,而后关闭中断,进入中断接收回调函数,不再触发接收中断。(只触发一次中断) 
-参数: +  ​* ​参数: 
-UART_HandleTypeDef *huart ​ UATR的别名 +    ​* ​UART_HandleTypeDef *huart ​ UATR的别名 
-*pData ​   接收到的数据存放地址 +    ​* ​*pData ​   接收到的数据存放地址 
-Size      接收的字节数+    ​* ​Size      接收的字节数 
 === 4.串口中断函数 === === 4.串口中断函数 ===
 <code c> <code c>
行 256: 行 257:
   * 参数:   * 参数:
     * UART_HandleTypeDef *huart ​  ​UATR的别名     * UART_HandleTypeDef *huart ​  ​UATR的别名
 +
   * 串口中断处理函数  ​   * 串口中断处理函数  ​
 +    * 功能:对接收到的数据进行判断和处理 ​ 判断是发送中断还是接收中断,然后进行数据的发送和接收,在中断服务函数中使用
 <code c> <code c>
 HAL_UART_IRQHandler(UART_HandleTypeDef *huart);  ​ HAL_UART_IRQHandler(UART_HandleTypeDef *huart);  ​
 </​code>​ </​code>​
-  * 功能:对接收到的数据进行判断和处理 ​ 判断是发送中断还是接收中断,然后进行数据的发送和接收,在中断服务函数中使用+
   * 串口查询函数   * 串口查询函数
 <code c> <code c>
icore4t_55.1585365062.txt.gz · 最后更改: 2020/03/28 11:11 由 zgf