用户工具

站点工具


icore4t_3

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore4t_3 [2020/01/15 16:53]
zgf [四、 实验程序]
icore4t_3 [2022/03/22 10:38] (当前版本)
sean
行 1: 行 1:
 +|**银杏科技有限公司旗下技术文档发布平台** ​ ||||
 +|技术支持电话|**0379-69926675-801** ​ |||
 +|技术支持邮件|Gingko@vip.163.com ​ |||
 +^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 +|  V1.0  |  2020-01-15 ​ |  gingko ​ |  初次建立 ​ |
 +
 +
 +
 +
 ===== STM32CubeMX教程三——UART通信实验 ===== ===== STM32CubeMX教程三——UART通信实验 =====
  
行 54: 行 63:
 ==== 二、 实验设备及平台 ==== ==== 二、 实验设备及平台 ====
  
-  - iCore4T 双核心板 +  - iCore4T 双核心板[[https://​item.taobao.com/​item.htm?​spm=a1z10.1-c.w4024-251734887.1.702b532fIH316i&​id=610595120319&​scene=taobao_shop|点击购买]] 
-  - JLINK(或相同功能)仿真器+  - JLINK(或相同功能)仿真器[[https://​item.taobao.com/​item.htm?​spm=a1z10.5-c.w4002-251734908.13.36d92b617JpZ3V&​id=554869837940|点击购买]]
   - Micro USB线缆   - Micro USB线缆
   - Keil MDK 开发平台   - Keil MDK 开发平台
行 83: 行 92:
   * 停止位:一个高电平。   * 停止位:一个高电平。
   * 本试验使用的芯片STM32H750IBKx,使用UART为USART_2,引脚位PD5和PD6,经过串口转USB芯片CH340转换后,可通过USB接口与计算机通讯。计算机安装 CH340 驱动后,可通过串口工具来接收串口发送的数据和向串口发送给数据。用串口工具打开iCore4T对应的端口,波特率设为115200,发送相应的命令,便可以控制ARM LED的亮灭情况。串口命令如下表:   * 本试验使用的芯片STM32H750IBKx,使用UART为USART_2,引脚位PD5和PD6,经过串口转USB芯片CH340转换后,可通过USB接口与计算机通讯。计算机安装 CH340 驱动后,可通过串口工具来接收串口发送的数据和向串口发送给数据。用串口工具打开iCore4T对应的端口,波特率设为115200,发送相应的命令,便可以控制ARM LED的亮灭情况。串口命令如下表:
 +
 |LED_RED_ON\r\n  ​       |LED红灯亮| |LED_RED_ON\r\n  ​       |LED红灯亮|
 |LED_RED_OFF\r\n |LED红灯灭| |LED_RED_OFF\r\n |LED红灯灭|
-|LED_BLUE_ON\r\n |LED蓝灯亮| +
-|LED_BLUE_OFF\r\n |LED蓝灯灭| +
-|LED_GREEN_ON\r\n |LED绿灯亮| +
-|LED_GREEN_OFF\r\n |LED绿灯灭|+
 原理图如下图所示: 原理图如下图所示:
 {{ :​icore4t:​icore4t_arm_hal_3_2.png?​direct |}} {{ :​icore4t:​icore4t_arm_hal_3_2.png?​direct |}}
行 205: 行 212:
  
 大致过程:设置数据存放位置,接收数据长度,然后使能串口接收中断。接收到数据时,会触发串口中断。之后,串口中断函数处理,直到接收到指定长度数据,而后关闭中断,进入中断接收回调函数,不再触发接收中断。(只触发一次中断) 大致过程:设置数据存放位置,接收数据长度,然后使能串口接收中断。接收到数据时,会触发串口中断。之后,串口中断函数处理,直到接收到指定长度数据,而后关闭中断,进入中断接收回调函数,不再触发接收中断。(只触发一次中断)
 +
 **参数:** **参数:**
  
行 235: 行 243:
 **功能:**HAL库的中断进行完之后,并不会直接退出,而是会进入中断回调函数中,用户可以在其中设置代码,串口中断接收完成之后,会进入该函数,该函数为空函数,用户需自行修改。 **功能:**HAL库的中断进行完之后,并不会直接退出,而是会进入中断回调函数中,用户可以在其中设置代码,串口中断接收完成之后,会进入该函数,该函数为空函数,用户需自行修改。
  
-**参数:** +**参数:**\\ 
 UART_HandleTypeDef *huart ​  ​UATR的别名 UART_HandleTypeDef *huart ​  ​UATR的别名
  
icore4t_3.1579078426.txt.gz · 最后更改: 2020/01/15 16:53 由 zgf