资源简介
IAR开发环境下编写的LoRa点对点程序,基于最常用的MSP430F149开发板和LoRa的SX1278芯片编写的低功耗休眠唤醒模式。

代码片段和文件信息
#include “config.h“
//***********************************************************************
// 系统时钟初始化,外部8M晶振
//***********************************************************************
void Clock_Init()
{
uchar i;
BCSCTL1&=~XT2OFF; //打开XT2振荡器
BCSCTL2|=SELM1+SELS; //MCLK为8MHZ,SMCLK为8MHZ
do{
IFG1&=~OFIFG; //清楚振荡器错误标志
for(i=0;i<100;i++)
_NOP();
}
while((IFG1&OFIFG)!=0); //如果标志位1,则继续循环等待
IFG1&=~OFIFG;
}
//***********************************************************************
// 睡眠定时器初始化
//***********************************************************************
void TimerA0Init(void)
{
TACCTL0 = CCIE;
TACTL = TASSEL_1 + TACLR + MC_0; //时钟源ACLK 清空TA STOP停止定时器 + TAIE;
TACCR0 = 6767; //初始化时钟值
}
//***********************************************************************
// 睡眠定时器初始化
//***********************************************************************
void TimerB0Init(void)
{
TBCCTL0 = CCIE;
TBCTL = TBSSEL_1 + TACLR + MC_0; //时钟源ACLK
TBCCR0 = 65535; //初始化时钟值
}
//***********************************************************************
// 开启睡眠定时器
//***********************************************************************
void ON_Sleep_Timerout(void)
{
TAR =0; //清除定时器计数器
TACTL |= TASSEL_1 | MC_1; //开启超时定时器
}
//***********************************************************************
// 关闭睡眠定时器
//***********************************************************************
void OFF_Sleep_Timerout(void)
{
// TA0R =0; //清除定时器计数器
TACTL = TASSEL_1 | MC_0; //关闭定时器
}
//***********************************************************************
// 开启超时定时器
//***********************************************************************
void ON_Timerout(void)
{
TBR =0; //清除定时器计数器
TBCTL |= TBSSEL_1 | MC_1; //开启超时定时器
}
//***********************************************************************
// 关闭超时定时器
//***********************************************************************
void OFF_Timerout(void)
{
// TA0R =0; //清除定时器计数器
TBCTL = TBSSEL_1 | MC_0; //关闭定时器
}
//*************************************************************************
// MSP430串口初始化
//*************************************************************************
void UART_Init()
{
U0CTL|=SWRST; //复位SWRST
U0CTL|=CHAR; //8位数据模式
U0TCTL|=SSEL1; //SMCLK为串口时钟
U0BR1=baud_h; //BRCLK=8MHZBaud=BRCLK/N
U0BR0=baud_l; //N=UBR+(UxMCTL)/8
U0MCTL=0x00; //微调寄存器为0,波特率9600bps
ME1|=UTXE0; //UART1发送使能
ME1|=URXE0; //UA
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-19 15:35 F149-lora\
文件 5168 2017-05-19 10:11 F149-lora\config.c
文件 1223 2017-05-09 16:02 F149-lora\config.h
目录 0 2017-05-04 22:58 F149-lora\Debug\
目录 0 2017-05-08 09:56 F149-lora\Debug\Exe\
文件 43897 2017-06-19 15:31 F149-lora\Debug\Exe\f149_Master.d43
文件 25972 2017-05-09 16:16 F149-lora\Debug\Exe\TEST.d43
目录 0 2017-05-04 22:58 F149-lora\Debug\List\
目录 0 2017-06-19 16:33 F149-lora\Debug\Obj\
文件 16586 2017-05-19 10:11 F149-lora\Debug\Obj\config.r43
文件 443 2017-06-19 15:35 F149-lora\Debug\Obj\f149_Master.pbd
文件 13438 2017-06-19 15:31 F149-lora\Debug\Obj\main.r43
文件 22622 2017-05-09 16:02 F149-lora\Debug\Obj\RF_app.r43
文件 48284 2017-05-09 14:02 F149-lora\Debug\Obj\RF_sx1278.r43
文件 13458 2017-05-09 16:29 F149-lora\Debug\Obj\sx1278_hal.r43
文件 220 2017-05-09 16:16 F149-lora\Debug\Obj\TEST.pbd
文件 449 2017-05-09 16:16 F149-lora\Debug\Obj\test.pbi
文件 8386 2017-05-09 16:16 F149-lora\Debug\Obj\test.r43
文件 228 2017-05-08 08:42 F149-lora\F149-Master.eww
文件 8428 2017-06-19 16:33 F149-lora\f149_Master.dep
文件 20123 2017-05-07 21:30 F149-lora\f149_Master.ewd
文件 50181 2017-05-06 10:57 F149-lora\f149_Master.ewp
文件 737 2017-05-08 10:22 F149-lora\led.h
文件 8632 2017-06-19 15:31 F149-lora\main.c
文件 0 2017-06-19 16:26 F149-lora\path.txt
文件 8714 2017-05-09 14:26 F149-lora\RF_app.c
文件 369 2017-03-08 16:38 F149-lora\RF_app.h
文件 10368 2017-05-08 17:16 F149-lora\RF_sx1278.c
文件 4481 2017-03-08 16:35 F149-lora\RF_sx1278.h
目录 0 2017-05-19 08:36 F149-lora\settings\
文件 3544 2017-06-19 16:33 F149-lora\settings\F149-Master.wsdt
............此处省略14个文件信息
相关资源
- ANSYS 14.5 Design Exploration User Guide
- LoRaWAN1.0.2规范中文完美翻译
- LoRaWAN规范中文版详细规范V1.0.2
- 基于STM32芯片的SX1278 驱动 LORA.rar
- 适用于STC单片机和51单片机的SX1262驱动
- SX1301 +sx1255 GATEWAY.zip
- SX126x_LORA驱动程序(包含完整的工程文
- 新一代Lora芯片sx126x的驱动源码
- SX1301lora网关设计.pdf
- Lora驱动程序
- lora协议规范
- Lora通讯 stm8
- Sx1276/1278射频前端开发资料
- LORA完成.rar
- 基于STM32的LoRa无线通信
- Lora各地区频段与功率配置参考
- STM32L1系列的LoRa驱动
- LoRaMac-node-develop(v4.4.2 SDK keil project)
- LoRaWAN规范CLASS-A中文版
- SX1278 LORA CAD模式发送调试成功
- SX1278中文芯片手册和用户手册
- lora 节点 通信源码 实测没问题 SX12
- semtech保密文档,sx1301 lora lorawan data
- 物联网LoRa技术研究
- 基于STM32F407写的LoRa SX-1278源码
- lora_pingpong
- Lora测试挑战与射频测试.zip
- 基于STM32的IOT系统设计及开发
- SX1276例程
- stm32通过SPI驱动sx1278_lora程序
评论
共有 条评论