forked from skyformat99/RimeTDMANodeCode
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReadMe.txt
52 lines (32 loc) · 1.28 KB
/
ReadMe.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/***********************************
节点的硬件连线
注意:可以参考锐米开源的LoRaP2P系统中的LoRa开发那个pdf,里面讲有引脚的定义
*************************************/
MCU: STM8L151C8T6
和SX1278进行连接的引脚:使用SPI1(速率设置为8MHz), PB4作为片选引脚
DIO0-->PD6(设置为外部中断触发引脚,上升沿触发)
DIO1-->PD5
DIO2-->PD4
DIO3-->PB2
DIO4-->PB1
DIO5-->PB0
RESET PIN --> PC0
MCU上的引脚:
LORA_IOVCC_PORT-->PF0,该引脚设置为0是可以关闭OCO让RF处于低功耗模式,OCO是啥?
PE2和PD7连接到PE4259的两个控制端,控制SX1278是发射还是接收
/***************************************************************************
本文档介绍锐米开源的基于LoRa的TDMA系统节点源代码中常见函数的功能
***************************************************************************/
1.chip_Init( )
设置STM8L151C8的系统时钟为16MHz,把所有引脚设置为低功耗模式。
初始化两个LED灯用到的引脚,控制LED灯闪烁表示节点已经启动。
设置LSE作为RTC的时钟源,设置LSI作为IWDG的时钟源。
读取STM8L151C8的唯一ID,设置在停机模式时独立看门狗(IWDG)停止运行。
超低功耗模式使能和快速唤醒使能。
2.SX1278InitPins( )
初始化STM8L151上和SX1278相连接的引脚
SPI初始化:
片选引脚使用软件模式,PB4作为片选引脚。
和SX1278进行通信的波特率设置为8MHz(和SX1278通信最大只能设置为10MHz)。
设置连接DIO0的引脚PD6为外部中断,上升沿触发
不使能发射和接收,设置RF为运行模式