原文:(5)STM32使用HAL库实现串口通讯——实战操作

功能需求: 对接收的字符串原样返回 每 个字符一次 。 发送一个字符串完成后改变LED的状态。 .创建工程 使用的是F Discovery, 个LED对应PD PD 。 使用外部高速时钟 推挽输出 个LED输出端口 使用usart 外部 M,使用HSE,频率设置为最高 MHz,这个可随便 如下,设置用中断 设置使用中断 在usart 中断下边的是外部中断,我测试的时候用的可不用管 点击这个小齿轮生 ...

2017-08-09 18:22 0 1422 推荐指数:

查看详情

(5)STM32使用HAL实现串口通讯——实战操作

功能需求: (1)对接收的字符串原样返回(每10个字符一次)。 (2)发送一个字符串完成后改变LED的状态。 1.创建工程 使用的是F407Discovery,4个LED对应PD12-PD14。 (1)使用外部高速时钟 (2)推挽输出4个LED输出端口 (3)使用usart2 ...

Tue Sep 11 07:25:00 CST 2018 1 3183
(7)STM32使用HAL实现RS485通讯(全双工串口

一、硬件 如下图所示,485芯片链接到单片机的USART2上,但是默认的USART2并不是在PD5和PD6上,这里是需要重映射的。另外PG4作为485收发的控制(在485协议中,RE、DE同时为高电 ...

Mon Aug 21 18:48:00 CST 2017 0 8330
(7)STM32使用HAL实现RS485通讯(全双工串口

一、硬件 如下图所示,485芯片链接到单片机的USART2上,但是默认的USART2并不是在PD5和PD6上,这里是需要重映射的。另外PG4作为485收发的控制(在485协议中,RE、DE同时为高电 ...

Tue Sep 11 07:27:00 CST 2018 0 2892
6)STM32使用HAL实现modbus的简单通讯

1.判断地址、校验 2.读取本机数据并校验打包 3.发送数据包 4.本机数据长度比要读取的长度短怎么办 4.校验错误怎么办 ...

Tue Sep 11 07:26:00 CST 2018 1 1991
stm32 HAL笔记(一)——串口操作

  昨天分析了普通io口的使用,和初始化代码流程,回顾一下,首先定义一个配置io口功能的结构体,然后开启时钟,再去配置这个结构体里面的各个成员变量,每个成员变量都有很多种选择,可以看各个成员变量 后面的注释,找到可选的配置即可,把这个结构体配置完了之后,把它扔到hal提供的io口初始化函数中 ...

Thu Sep 27 03:23:00 CST 2018 1 9100
STM32 HAL使用中断实现串口接收不定长数据

  以前用DMA实现接收不定长数据,DMA的方法接收串口助手的数据,全部没问题,不过如果接收模块返回的数据,而这些数据如果包含回车换行的话就会停止接收,例如接收:AT\r\nOK\r\n,就只能接收到AT\r,导致没有接收完成,具体原因还没搞懂,有了解的,希望可以告知一下,DMA不定长接收方法传输 ...

Fri Dec 21 19:06:00 CST 2018 2 10062
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM