历史上的今天
返回首页

历史上的今天

今天是: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();

   

}


/*


推荐阅读

史海拾趣

Curtis Electromusic Specialties Inc公司的发展小趣事

在全球化的大背景下,供应链管理对于企业的运营效率至关重要。CUI公司高度重视供应链的优化和管理,通过建立完善的采购、生产和销售体系,实现了原材料的稳定供应和产品的快速交付。此外,公司还积极引入先进的生产设备和信息化管理系统,提高了生产效率和产品质量,为公司的快速发展提供了有力保障。

Galil Motion Control Inc公司的发展小趣事

人才是企业发展的核心驱动力。CUI公司深知这一点,因此一直注重人才培养和引进。公司建立了完善的人才培养和激励机制,为员工提供了广阔的发展空间和良好的职业前景。同时,公司还积极与高校和研究机构合作,引进高层次人才和技术成果,为公司的创新发展提供了强大的智力支持。

以上五个故事框架只是基于电子行业CUI公司可能的发展路径和趋势的构想,并不特指任何具体的公司或事件。在实际情况中,每个公司的发展故事都是独一无二的,受到多种因素的影响和塑造。

长江连接器(CJT)公司的发展小趣事

长江连接器(CJT)公司自创立之初,就致力于电子连接器的研发、生产和销售。公司凭借对连接器技术的深入研究和理解,不断积累技术经验,逐渐在连接器领域建立了自己的技术壁垒。在初创阶段,长江连接器就注重产品质量和技术创新,通过引进先进的生产设备和技术人才,不断提高产品的性能和可靠性。

ASM公司的发展小趣事

进入21世纪,ASM公司开始关注中国市场的潜力。随着中国经济的快速增长和半导体产业的蓬勃发展,ASM公司看到了巨大的商机。公司加大了对中国市场的投入,与中国半导体代工厂建立了紧密的合作关系,为中国市场提供了高质量的产品和服务。这一举措不仅促进了ASM公司在中国市场的快速发展,也为中国半导体产业的进步做出了贡献。

Advanced Thermal Solutions公司的发展小趣事

随着全球环保意识的日益增强,ATS积极响应国家号召,将环保理念融入公司的产品和服务中。公司开始研发和生产符合环保标准的散热器产品,采用环保材料和工艺,减少生产过程中的污染排放。同时,ATS还加强了对废旧产品的回收和处理工作,努力实现资源的循环利用。这些举措不仅提升了ATS的环保形象,也为公司的可持续发展奠定了坚实基础。

这五个故事展示了ATS公司在电子行业中的发展历程和取得的成就。从创业初期的技术突破,到从咨询到制造的转型,再到全球化战略的实施和研发创新能力的持续提升,ATS始终保持着敏锐的市场洞察力和创新精神。同时,公司还积极践行环保理念,为电子行业的可持续发展做出了积极贡献。

Eastron Corp公司的发展小趣事

Eastron Corp一直重视人才的培养和引进。公司建立了完善的人才培养和激励机制,鼓励员工不断学习和创新。同时,Eastron还积极引进国内外优秀人才,为公司的发展注入新的活力。正是凭借一支高素质、专业化的团队,Eastron在电子行业中不断取得新的突破。

问答坊 | AI 解惑

工程勾通,友好交流、扩大共识,相互借鉴

有归属、没宗派,有尊重、没辈分,有针对、没争竞,有奉献、没名利 相互尊重、友好交流、扩大共识,倡导不同文化间增进了解、相互借鉴 电子工程师,结构工程师,软件工程师,硬件工程师,FPGA研发。另有数码产品,影音视听产品,手机,微型硬盘播放机,R ...…

查看全部问答>

阿牛哥系列故事大嘴歪评世界杯

阿牛哥冒着七月的艳阳酷暑,晚上听完国际广播电台的新闻,西瓜荔枝,要看世界杯球赛了。晚上的这场要看,凌晨的那场要听。电视电脑收音机都需要,就是不能影响白天的工作。先说说世界杯比赛,不能在家里看,太影响家人.去哥们马六家看;啤酒不喝 ...…

查看全部问答>

高性能低成本S3C2416微型ARM9嵌入式模块

◆ 全面替代S3C2440,且性价比更优 ◆ 模块背面无任何器件,方便直接贴焊或通过插针与底板相连 ◆ 商业级(0°~70°)、工业级(-40°~85°) ◆ 微尺寸(40x40x4mm)、低价格(千片价…

查看全部问答>

初学嵌入开发,请问看哪些书籍会比较合适

大家好,我是初学嵌入开发,请问看哪些书籍会比较合适。 谢谢。 …

查看全部问答>

wince 是否支持"微软雅黑"字体?

wince 是否支持\"微软雅黑\"字体? 看到linux下显示的字体比较漂亮,font文件下看到msyh.ttf,也就是雅黑字体了,EVC下显示的字效果比较一般,要是wince支持msyh.ttf的话,应该怎样添加呢? …

查看全部问答>

紧急求救!!用c开发手机或PDA需要看什么方面的书籍资料!!谢谢各位拉

本人用vc写过应用程序,用c写过mp3的程式,但是c++不太好,在vc里面基本用的都是c,现在想转做手机或pda方面,请教需要看哪些书啊?我看些资料,一般都是在用WinCE或在Linux下开发,哪个发展更好些?不知道这方面薪水待遇怎么样?敢请各位不啬赐教 ...…

查看全部问答>

跪求MSP430的开发实例

小弟初来乍到,是MSP430的初学者,跪求适合初学者做的案例来作参考,请各位大神多多照顾 …

查看全部问答>

关于RC522对M1卡操作中断方式实现的可能性探讨。

大家好,我最近在做RC522读卡方面的程序,在板子上实现了卡的密码校验,修改密码,加数据减数据的操作。我想问一下大家尝试过没有中断方式实现对读卡器的操作的?就是我开启天线寻卡,这个时候单片机去干其他的事情,如果寻到卡直接给单片机一个中 ...…

查看全部问答>

★★★四轴飞行diy全套入门教程★★★

本帖最后由 paulhyde 于 2014-9-15 03:20 编辑 【概述】 1、diy四轴需要准备什么零件 无刷电机(4个) 电子调速器(简称电调,4个,常见有好盈、中特威、新西达等品牌) 螺旋桨(4个,需要2个正浆,2个反浆) 飞行控制板(常见有KK、FF、玉兔 ...…

查看全部问答>

周计划+基于瑞萨RL78/G14得自动喂狗器

周计划:宠物自动喂食器 提交者:zca123 序号 内容 论坛提交内容 9.16-9.22  (第一周) 熟悉开发板,搭建开发平台,,编译Hello World或者点灯程序 上靓照,分享启动过程 9.23-9.29  (第二周) 熟悉硬件平台,熟悉外设 分享对 ...…

查看全部问答>