赞
踩
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的 USART 外设,接收 GPS 模块的数据并解析。
开发板
首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):
GPS模块(L80-R)
Quectel L80-R 是一款集成了贴片天线的紧凑型GPS模块,非常适合在物联网设备中使用,尤其适合在车载、个人跟踪、工业PDA及各种手持式设备中使用:
GPS模块的原理图如下:
打开STM32CubeMX,打开MCU选择器:
搜索并选中芯片STM32L431RCT6
:
如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;
如果使用默认内部时钟(HSI),这一步可以略过;
这里我都使用外部时钟:
小熊派开发板设置了一个使能引脚,用于控制GPS模块的电源:
所以要配置这个使能引脚(PC9):
小熊派开发板板载ST-Link并且虚拟了一个串口,原理图如下:
这里我将开关拨到AT-MCU
模式,使PC的串口与USART1之间连接。
接下来开始配置USART1
:
GPS模块与USART3串口相连接,接下来开始配置USART3,波特率9600:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。