你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32WL开发之LORA开发环境及其Demo例程介绍

[复制链接]
STMCU小助手 发布时间:2022-10-20 17:15
LM401模组的软件开发环境5 g- e8 `+ G- G# ?4 E

0 P5 c* r' L" t       LM401模组采用的是STM32WLE5CB的芯片,因此其使用的还是STM32的开发环境,可以是ST公司的STM32CubeIDE软件,也可以使用Keil公司的Keil uVision5软件。我在开发中使用的是Keil uVision5软件,版本是 V5.36.
" B# j$ G* b- S9 F( B5 W+ _9 U% g4 E& T. _1 R
LM401模组的Demo例程介绍9 F7 j5 N% W6 o$ ]2 t
( n4 o7 [, |+ p. Y* v0 S2 e
       LM401的Demo例程是基于STM32WL的官方代码移植而来的,主要是针对STM32WLE5CB芯片以及评估板的外设做了性能优化及改动。
" H) @" n8 l0 _) b
6 F* b4 o& h- E4 I  s        本项目开发以其PingPong例程SubGHz_Phy_PingPong为基础进行开发测试,该PingPong例程不但包含了序列调度、软定时、日志输出、队列、低功耗管理等常用功能,还实现了LoRa模组开发相关的UART串口收发、LED指示、LoRa射频处理及PingPong传输实例等功能,目前全工程代码均开源,用户可方便的进行改动,以实现自己所要的功能。
% b" \+ @) X* V! \" ~5 H, E1 {+ G7 o; N5 q$ M5 C: y. F5 V8 m
   LM401的SubGHz_Phy_PingPong例程的主要文件目录结构如下:! ]8 J/ o. i6 w2 @- n: G
( w  Y8 M& @/ }" G- ]) ?
1af73d3a18e347c8b691ba645b7c9d27.png * I% w$ F1 |: T

/ s$ t+ z6 T& A0 u, c% G       SubGHz_Phy_PingPong例程主函数架构如下:
7 x( u# W9 h( ?0 X. _7 `5 M; v* M% r
9a29089a0c28492d860589c819c94799.png
4 |! z9 `& [4 o$ @6 H& B, @# ]. z2 G) h( c+ ~) s$ Z( {2 F' B9 [' B1 r
       SystemApp_Init()函数的主要功能注释:; B9 I9 G9 e7 b
, q5 w& y! y6 W
2ee81ccb68f1430e94eeeee00b8b9cd1.png 6 P8 r1 @4 E; q- n. K. M$ `
0 M9 {# c7 Y& c8 f; _
       SubghzApp_Init()函数的主要功能注释:
! Y4 R- |% w  C* V
5 W( I# e& F( ~* j& C8 B
005ae445d500499abdd017410fffcd37.png 3 E1 J* V4 E* W. I; j$ l' k! n6 K

3 i7 R1 {  ]$ a6 a5 S
7c44447ec78b4a12a77b860ffb727e5a.png
9 o+ i6 `0 ]4 x
& L) d7 c$ x  x9 y: ALM401评估板硬件介绍- L& b; A0 r0 }
# M0 _8 g# \% u* \/ ~' E
1、LM401评估板

' j' m6 b7 ]' k$ u( i: H, i% K. s8 p# Q3 a2 [6 _$ E! a
LM401-Pro-Kit评估板上集成了LM401模组和ST-Link下载器,同时引出了所有的引脚,方便用户开发调试。
: A5 k4 s3 g0 s$ }% u& P
9 g% O+ E% {' Y8 m" T  g
3fdddb36a0c4469c8310d6e03da75f35.png
' k! I) ]/ j* P# F9 U6 a. @
" l  p) L3 [9 Q8 k& e; B       上图中,LM401-Pro-Kit 评估板由 LM401模组、ST-LINK、跳线、按键、LED 及天线IPEX接口等组成。这里的MicroUSB接口集供电、下载固件和串口收发功能于一体,用户不用额外购买下载器或连接其它数据线,只需要用Micro-B接口USB 线连接 PC 即可进行在线仿真、下载和串口输出、输入等操作。但是要注意,使用下载功能时需要把相关跳线接上。
; Y$ H& G7 i3 n: T$ l# }" i( L' V2 @  `( C3 S8 J3 o
       该评估板已引出普通串口UART1和UART2,以及一个低功耗串口LPUART1,同时引出有I2C, SPI和ADC接口,基本能满足用户的大部分需求。! ^+ X9 k3 ^, c( f5 Y& I
. C+ `; O( a' o1 I9 A5 k& O. H
       2、评估板的PinMap* @% Z$ f/ f+ @& X, e
5 H- {$ Z: ?& G4 F0 E- L
fb953a2c20814831bb66f769fb78c6ad.png
/ R' S; J) {2 t: N 6b6eb08318364ee3ba88ad173de90835.png , Q" \1 g( K: S$ X$ [8 p+ t+ `+ O/ `

( |8 ~5 J( Y+ H) I6 C————————————————, R/ a( T8 b- e  @# D. I
版权声明:本文为CSDN博主「enchen
& N/ q) [1 [$ g: K' i& \. |! q+ U7 _# J! N( p* ~! ?! @3 B

! ^2 f8 H# t. b4 O7 P" B+ l* D
收藏 评论0 发布时间:2022-10-20 17:15

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版