历史上的今天
返回首页

历史上的今天

今天是:2025年07月17日(星期四)

正在发生

2020年07月17日 | 【MSP430】Bluetooth握手及校验信息函数

2020-07-17 来源:eefocus

握手程序:


//---------------接收蓝牙校验信息-------------------------------

void bluetooth_hand(){

  uart1_RXirt_open();                   //允许接收 

  while(!bus_start);                    //开始接收 

  while(bus_start);                     //等待接收完毕

  uart1_RXirt_close();                  //停止接收 

}


校验程序:

//---------------验证蓝牙校验信息-------------------------------

int bluetooth_cmp(){

  int a=0;

  for(a=0;a<9;a++){

    if(uart1_rec_temp[a]==a+49){ }      //校验码123456789

    else{

      break;

    }

  }

  

  if(a<9){

    return 1;                           //校验错误

  }else{

    return 0;                           //校验正确

 

  }

}


校验信息根据实际情况设定数组



主函数逻辑:


//....................

while(1){                           //模式判断

    if(mode==0){                      //校验模式

      while(1){   

        P2OUT=BIT7;

        bluetooth_hand();

        btcmp=bluetooth_cmp();

        if(btcmp==0){

          mode=1;

          //Success();

          P2OUT=BIT6;

          //Sending();

          break;

        }else{

          //Error();

          mode=0;

        }

      }

      

 

    }else if(mode==1){                //传送模式,连发2次数据后需要再次给出校验指令

//......................

    }

  }

推荐阅读

史海拾趣

ERGOBAHCO公司的发展小趣事

在快速发展的同时,ERGOBAHCO公司始终不忘履行社会责任和推动可持续发展。公司积极参与社会公益事业,捐款捐物支持贫困地区的教育、医疗等事业。同时,ERGOBAHCO公司还注重环保和节能减排工作,通过引进先进的环保技术和设备,实现了生产过程的绿色化、低碳化。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。

GE (General Electric)公司的发展小趣事
检查继电器、接触器、转换开关等控制元件是否接触良好,有无损坏或松动现象。
Allegro公司的发展小趣事
测试急停按钮等安全保护装置是否灵敏可靠。
Frequency Sources公司的发展小趣事

在20世纪90年代初,Frequency Sources公司(或类似名称的公司)凭借其在频率源技术领域的深厚积累,成功研发出了一种新型高精度晶体振荡器。这种振荡器在稳定性、相位噪声和温度特性等方面均达到了当时业界的顶尖水平,为无线通信、卫星导航等领域提供了关键的技术支持。这一技术创新不仅巩固了公司在频率源技术领域的领先地位,还为公司赢得了广泛的市场认可和大量订单。

Anytek Technology Corporation Ltd公司的发展小趣事

Anytek始终坚持以创新为驱动,不断推出具有市场竞争力的新产品。2007年,公司自主研发的创新型产品“高清汽车行车记录仪”面世,这款产品以其高清画质、稳定性能和易用性等特点,迅速占领了市场制高点。随后,Anytek又于2008年推出了行业唯一一款双镜头的“双镜头行车记录仪”,这一创新设计进一步提升了行车记录仪的功能性和实用性,赢得了市场的广泛认可。

Elpac公司的发展小趣事

随着业务的不断发展,Elpac公司开始将目光投向国际市场。公司制定了全球化战略,积极开拓海外市场。为了更好地适应不同国家和地区的市场需求,Elpac公司针对不同地区推出了定制化的产品和服务。同时,公司还加强了与国际知名企业的合作,共同研发新技术、新产品。这些举措不仅让Elpac公司的产品在全球市场上得到了广泛认可,也为公司的长远发展奠定了坚实基础。

问答坊 | AI 解惑

FM调频发射制作实验

本帖最后由 paulhyde 于 2014-9-15 09:12 编辑 这是一个比较简单的实用型制作,本文打算从简到繁一步步深入,你若是愿意同步动手实验,不久你将能够制作适合正式场合使用的调频发射机。当然,实验还是从最简单的做起,下图是一个最简单的振荡器, ...…

查看全部问答>

PDU中的7Bit编码求助(60分)

请问一下PDU中的7Bit编码是如何编码的。具体是怎么实现的,步骤是什么啊。在网上搜了一下全是编码解码的算法,没有说具体的编码过程。 比如字符    Hello!为什么会编码成   C8 32 9B FD 0E 01 是不是要将原来字符的ASIIC码进 ...…

查看全部问答>

嵌入式高频lay out。。。

embedded产品的电路可以参考process reference schematic。芯片厂商会不会提供布线指南,或者哪里可以找到布线时保证信号完整性的资料,哪里去找数字电路这方面的资料。…

查看全部问答>

关于wince下地址映射的问题

WINCE 在map.a文件中的一个地址映射表, OEMAddressTable     ;;;-------------------------------------------------------------     ;;; Virt Addr   Phys Addr   MB     ;;;----------- ...…

查看全部问答>

如何在ARM上实现TCP/IP协议栈(不用操作系统)

要求在LPC2388上实现VoIP语音数据打包、解包、收发功能。 按我的想法,直接采用嵌入式系统提供的TCP/IP协议栈,方便。 顶头上司不让用操作系统,说是直接控制比较可控。 不用操作系统,这可怎么办呢?各位大侠多多指点^!^…

查看全部问答>

为什么会有这种警告

;;;;;;;;;;;;;;;;;;用查寻方式来实现p1.0口输出方波;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;时钟频率为6MHz;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;主程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;         ...…

查看全部问答>

vs2005和wince 6.0环境下,如何导入SMDK2410 ??

    最近学习vs2005嵌入开发,用SMDK2410实验板. 不知如何导入SMDK2410,是把整个SMDK2410文件夹复制到\\WINCE600\\PLATFORM\\ 文件夹下面吗? 请求答案!!…

查看全部问答>

symbol 开发中new Symbol.Barcode.reader() NullReferenceException 问题

Symbol.Barcode.Reader MyReader  = new Symbol.Barcode.Reader(); 这行代码出现NullReferenceException 错误;用的是 smdk 1.6,照着samples里的列子来的,即使使用sample直接运行,也要报这个错误。 我第一次开发symbol程序,望各位大 ...…

查看全部问答>

请教关于mpc下的pci驱动开发

我现在刚上班,老板让我们熟悉一下开发环境后,就开始作powerpc的pci驱动开发,难阿,不知道从什么地方入手哦!高手指点下!…

查看全部问答>

stm32中间对齐模式问题

                                  看到图片这个输出波形 我红色圈出来的有个毛刺 芯片输出就是这样怎么把这个毛刺去掉…

查看全部问答>