历史上的今天
今天是:2024年11月12日(星期二)
2021年11月12日 | STM8L151G sx1276-LoRa测试程序
2021-11-12 来源:eefocus
STM8L151G Lora测试程序,2个模块收发测试。字符固定长度。
单片机源程序如下:
//#include #include #include "My_type.h" #include "main.h" #include "sx1276-LoRa.h" /********************************************************** 外部中断初始化 **********************************************************/ void Ex_Interrupt_Init(void)//外部 PD0 中断 { PB_ODR_ODR3 = 0; //PB3输入 PB_CR1_C13 = 1; //带上拉输入 PB_CR2_C23 = 0; //外部中断关 EXTI_CR1 = 0x80; //下降沿 中断 } /* void TIM1_init(void) { TIM1_PSCRH = 0x1F; // 8M系统时钟经预分频f=fck/(PSCR+1) TIM1_PSCRL = 0x3F; // PSCR=0x1F3F,f=8M/(0x1F3F+1)=1000Hz,每个计数周期1ms TIM1_ARRH = 0x00; // 自动重载寄存器ARR=0x01F4=500 //TIM1_ARRL = 0x50; // 每记数80次产生一次中断,即80ms TIM1_ARRL = 0x5A; // 每记数90次产生一次中断,即80ms TIM1_IER = 0x01; // 允许更新中断 TIM1_CR1 = 0x01; // 计数器使能,开始计数 } */ #define CRX 0X01 //0--TX 1--RX 这里选择是发射 还是 接收 uint8 Sx1276VerNO ; void main( void ) { PC_DDR_DDR6=1;//OUT PC_CR1_C16=1; //SET PD PC_CR2_C26=0; //SET PD RF_GpioInt();//IO初始化 RF_RST=0; delayms(10); RF_RST=1; delayms(200); Sx1276VerNO = SPIRead((u8)(REG_LR_VERSION>>8)); //获取SX1276 版本号 是0X11(V1A版本 工程版) 或者是 0X12(V1B 正式版) asm("nop"); #if CRX RF_RXTXSWITH0=0; RF_RXTXSWITH1=1; RFM96_LoRaEntryRx(); #endif while(1) { #if CRX RFM96_LoRaRxPacket(); #else { LED=0; RF_RXTXSWITH0=1; RF_RXTXSWITH1=0; RFM96_LoRaEntryTx(); RFM96_LoRaTxPacket(); LED=1; delayms(9000); } #endif } } /********************************************************** 外部中断PE入口 **********************************************************/ #pragma vector = EXTI0_vector __interrupt void EXTI_PD(void) { //RF_IRQ_DS(); //SpiWriteAddressData((REG_WRITE | 0x07), 0x01); /***************** CRC Check**************************/ //u8tmp = SpiReadAddressData(InterruptStatus1); //if(u8tmp & 0x02) //RxPacket(); // 正确数据 //RX_En(); //RF_IRQ_EN(); } /*
史海拾趣
|
有归属、没宗派,有尊重、没辈分,有针对、没争竞,有奉献、没名利 相互尊重、友好交流、扩大共识,倡导不同文化间增进了解、相互借鉴 电子工程师,结构工程师,软件工程师,硬件工程师,FPGA研发。另有数码产品,影音视听产品,手机,微型硬盘播放机,R ...… 查看全部问答> |
|
阿牛哥冒着七月的艳阳酷暑,晚上听完国际广播电台的新闻,西瓜荔枝,要看世界杯球赛了。晚上的这场要看,凌晨的那场要听。电视电脑收音机都需要,就是不能影响白天的工作。先说说世界杯比赛,不能在家里看,太影响家人.去哥们马六家看;啤酒不喝 ...… 查看全部问答> |
|
◆ 全面替代S3C2440,且性价比更优 ◆ 模块背面无任何器件,方便直接贴焊或通过插针与底板相连 ◆ 商业级(0°~70°)、工业级(-40°~85°) ◆ 微尺寸(40x40x4mm)、低价格(千片价… 查看全部问答> |
|
wince 是否支持\"微软雅黑\"字体? 看到linux下显示的字体比较漂亮,font文件下看到msyh.ttf,也就是雅黑字体了,EVC下显示的字效果比较一般,要是wince支持msyh.ttf的话,应该怎样添加呢? … 查看全部问答> |
|
紧急求救!!用c开发手机或PDA需要看什么方面的书籍资料!!谢谢各位拉 本人用vc写过应用程序,用c写过mp3的程式,但是c++不太好,在vc里面基本用的都是c,现在想转做手机或pda方面,请教需要看哪些书啊?我看些资料,一般都是在用WinCE或在Linux下开发,哪个发展更好些?不知道这方面薪水待遇怎么样?敢请各位不啬赐教 ...… 查看全部问答> |
|
大家好,我最近在做RC522读卡方面的程序,在板子上实现了卡的密码校验,修改密码,加数据减数据的操作。我想问一下大家尝试过没有中断方式实现对读卡器的操作的?就是我开启天线寻卡,这个时候单片机去干其他的事情,如果寻到卡直接给单片机一个中 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:20 编辑 【概述】 1、diy四轴需要准备什么零件 无刷电机(4个) 电子调速器(简称电调,4个,常见有好盈、中特威、新西达等品牌) 螺旋桨(4个,需要2个正浆,2个反浆) 飞行控制板(常见有KK、FF、玉兔 ...… 查看全部问答> |
|
周计划:宠物自动喂食器 提交者:zca123 序号 内容 论坛提交内容 9.16-9.22 (第一周) 熟悉开发板,搭建开发平台,,编译Hello World或者点灯程序 上靓照,分享启动过程 9.23-9.29 (第二周) 熟悉硬件平台,熟悉外设 分享对 ...… 查看全部问答> |




