July工作室
心随境转则凡,心能转境则圣
展开
-
基于STM32L4XX、HAL库的E108-GN03定位模块驱动程序设计
/ 解析后的GNSS数据。// 缓冲区溢出,重置。case 3: // 纬度半球(N/S)case 5: // 经度半球(E/W)// 速度(km/h)// 打印定位信息(可通过串口输出到PC)case 1: // UTC时间。原创 2025-04-07 14:00:46 · 131 阅读 · 0 评论 -
基于STM32L4XX、HAL库的TESEO-VIC3DA定位模块驱动程序设计
/ 转换为km/h。= _nmeaChecksum(nmea+1)) { // +1跳过'$'// 0=无效, 1=GPS定位, 2=差分GPS定位。// DDMMYY格式。case 2: // 状态 (A=有效,V=无效)case 3: // 纬度方向 (N/S)case 5: // 经度方向 (E/W)原创 2025-04-07 13:55:26 · 21 阅读 · 0 评论 -
基于STM32L4XX、HAL库的SW-GPS01定位模块驱动程序设计
/ 定位状态(0=无效,1=GPS,2=差分GPS)char sentence[GPS_MAX_SENTENCE_LENGTH];// 当前处理的句子。// 假设GPS连接到USART2。// 海拔高度(米)支持GPS/GLONASS/BeiDou/Galileo多系统定位。原创 2025-04-07 13:51:51 · 24 阅读 · 0 评论 -
基于STM32L4XX、HAL库的L26KA-A58定位模块驱动程序设计
/ 检查是否收到完整消息(以换行符结束)// 在这里处理接收到的NMEA数据或其他响应。// 这是一个GGA消息,包含位置信息。// 这里可以添加NMEA解析代码。// 可以解析NMEA语句或检查命令响应。// 示例: 简单的NMEA消息检测。// 初始化L26KA-A58模块。// 可以在这里添加解析代码。// 检查是否是我们的UART。// 处理接收到的数据。// 处理接收到的字节。// 可选: 硬件复位模块。// 接收GNSS数据。工作电压:1.8V至3.6V。// 发送低功耗模式命令。原创 2025-04-07 13:48:12 · 20 阅读 · 0 评论 -
基于STM32L4XX、HAL库的ATGM331C定位模块驱动程序设计
采用UBLOX M8引擎,支持GPS/GLONASS/BeiDou/Galileo/QZSS多系统。小尺寸:16×12.2×2.4mm。支持NMEA 0183协议。默认波特率:9600bps。高灵敏度:-167dBm。定位精度:2.5米CEP。原创 2025-04-07 13:43:04 · 21 阅读 · 0 评论 -
基于STM32L4XX、HAL库的SIM65M定位模块驱动程序设计
SIM65M是一款基于4G LTE Cat.1的无线通信模块,支持最大下行速率10Mbps和上行速率5Mbps。它兼容多种网络协议(TCP/UDP/HTTP/HTTPS/FTP/MQTT等),适用于物联网应用。PC0 <---> PWRKEY (模块电源控制)PC1 <---> RESET (模块复位)支持LTE-FDD/LTE-TDD。工作电压:3.4V~4.2V。原创 2025-04-07 13:36:44 · 13 阅读 · 0 评论 -
基于STM32L4XX、HAL库的GPS01-TD定位模块驱动程序设计
printf("定位有效: 纬度: %.6f, 经度: %.6f, 海拔: %.2f米, 卫星数: %d, 时间: %02d:%02d:%02d\r\n",uint8_t rx_buffer[GPS_BUFFER_SIZE];case 6: // 定位状态。case 9: // 海拔高度。// 回调函数(需要在主程序中从HAL_UART_RxCpltCallback调用)case 2: // 纬度。case 4: // 经度。// UART接收完成回调(需要在stm32l4xx_it.c中调用)原创 2025-04-07 13:32:46 · 24 阅读 · 0 评论 -
基于STM32L4XX、HAL库的SIM68M定位模块驱动程序设计
/ 可能需要更长时间。TXD <--> USARTx_RX (PA3/PB7等)RXD <--> USARTx_TX (PA2/PB6等)GNSS定位(GPS/GLONASS/BeiDou/Galileo)// 检查是否收到完整的一行(以\r\n结尾)// 检查CGREG (GPRS注册状态)// 检查CEREG (EPS注册状态)// 检查CREG (GSM注册状态)原创 2025-04-07 13:29:23 · 10 阅读 · 0 评论 -
基于STM32L4XX、HAL库的L86-M33定位模块驱动程序设计
/ NMEA数据缓冲区。* @param hl86: L86-M33句柄。* @param hl86: L86-M33句柄。* @param hl86: L86-M33句柄。* @param hl86: L86-M33句柄。* @param hl86: L86-M33句柄。* @param hl86: L86-M33句柄。原创 2025-04-07 13:25:05 · 264 阅读 · 0 评论 -
基于STM32L4XX、HAL库的GPS02-UBX定位模块驱动程序设计
/ 航向精度估计(1e-5 deg)// 运动方向(1e-5 deg)GPS_Data_t data;// 经度(1e-7 deg)// 纬度(1e-7 deg)uint32_t sAcc;// 速度精度估计(mm/s)uint16_t rx_index;// 时间精度估计(ns)uint32_t hAcc;// 水平精度估计(mm)uint32_t vAcc;// 垂直精度估计(mm)// 北向速度(mm/s)// 东向速度(mm/s)原创 2025-04-07 13:20:42 · 385 阅读 · 0 评论 -
基于STM32L4XX、HAL库的L80RE-M37定位模块驱动程序设计
/ 定位状态(0=无效,1=GPS,2=差分GPS)if (status == 'A') { // 数据有效。// UTC时间-小时。// UTC时间-分。// UTC时间-秒。// UTC日期-日。原创 2025-04-07 13:16:31 · 20 阅读 · 0 评论 -
基于STM32L4XX、HAL库的 L76L-M33定位模块驱动程序设计
/ 解析后的GPS数据。// 假设使用USART2。支持GPS/BeiDou/GLONASS/Galileo/QZSS多系统定位。// 可以添加其他NMEA语句的解析。// 防止缓冲区溢出。// 重置缓冲区索引。// 例如设置输出频率、启用/禁用特定NMEA语句等。原创 2025-03-31 21:50:15 · 99 阅读 · 0 评论 -
基于STM32L4XX、HAL库的 L76KB-A58定位模块驱动程序设计
/ 确保字符串终止。// 缓冲区溢出,重置。// 重置缓冲区索引。支持GPS、GLONASS、Galileo、北斗和QZSS多系统定位。case 1: // UTC时间。// 配置GPS模块(可选)// 查找GGA语句。// 启动UART接收。// USART1初始化函数。内置LNA和SAW滤波器。原创 2025-03-31 21:46:24 · 27 阅读 · 0 评论 -
基于STM32L4XX、HAL库的 ATGM332D-5N31定位模块驱动程序设计
/ 转换为km/h。// 定位状态: 0=无效, 1=GPS定位, 2=差分定位。// 地面速度(km/h)uint8_t rx_buffer[256];// 海拔高度(m)// 地面航向(度)uint8_t satellites_used;原创 2025-03-31 21:41:20 · 337 阅读 · 0 评论 -
基于STM32L4XX、HAL库的 MAX2769 定位模块驱动程序设计
/ 写操作: R/W位为0。// 读操作: R/W位为1。原创 2025-03-31 21:09:17 · 24 阅读 · 0 评论 -
基于STM32L4XX、HAL库的 ATGM336H GPS定位模块驱动程序设计
/ 转换为km/h。// 定位状态: 0=无效, 1=GPS定位, 2=差分定位。// GPS解析数据。支持GPS/BeiDou/GLONASS/Galileo/QZSS多系统联合定位。// 回调函数(需要在HAL_UART_RxCpltCallback中调用)// 地面速度(km/h)// 海拔高度(m)原创 2025-03-31 20:54:26 · 322 阅读 · 0 评论