资源简介
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个文件信息
相关资源
- Deep Exploration 6.5 注册机
- LoRaWAN协议解析--MAC帧分解
- daloradius汉化文件
- Lora常见问题
- Lora sx1278 477MHz PA_BOOST输出电容电感网
- MSP430+LORA
- Lora 安全白皮书
- STM32F030/SX1278扩频Lora无线模块收发测试
- STM32F103的LoRa模块驱动源代码
- sx1276/sx1278驱动代码例程LORA
- LORA实现收发,SX1278+STM32F103
- STC51低功耗加LoRA收发程序
- LORA解决方案的介绍资料
- LoRa技术详解
- lora设计指南
- 5G,NB-IoT,WiFi,LoRa,BLE,Zigbee等市场
- Dissipation of carbendazim and chloramphenicol
- Isolation identification and characterization
- The Exploration of Applications of InSAR/GPS I
- Floral organogenesis in Urophysa rockii a redi
- 外来植物互花米草Spartina alterniflora通
- Genetic differentiation of Stipa breviflora po
- 基于Lora技术物联网解决方案
- 基于STM32的温度传感器和ph传感器检测
- sx1278中文手册
- LoRa计算器适用于SX126x系列包括SX1261
- SX1301lora网关设计资料.pdf
- FreerRdius Daloradius 汉化教程+汉化文件
- loraWAN网关源码V5.0.1
- LoRa网关代码
评论
共有 条评论