历史上的今天
今天是: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次数据后需要再次给出校验指令
//......................
}
}
下一篇:【MSP430】clk.c
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:12 编辑 这是一个比较简单的实用型制作,本文打算从简到繁一步步深入,你若是愿意同步动手实验,不久你将能够制作适合正式场合使用的调频发射机。当然,实验还是从最简单的做起,下图是一个最简单的振荡器, ...… 查看全部问答> |
|
请问一下PDU中的7Bit编码是如何编码的。具体是怎么实现的,步骤是什么啊。在网上搜了一下全是编码解码的算法,没有说具体的编码过程。 比如字符 Hello!为什么会编码成 C8 32 9B FD 0E 01 是不是要将原来字符的ASIIC码进 ...… 查看全部问答> |
|
embedded产品的电路可以参考process reference schematic。芯片厂商会不会提供布线指南,或者哪里可以找到布线时保证信号完整性的资料,哪里去找数字电路这方面的资料。… 查看全部问答> |
|
WINCE 在map.a文件中的一个地址映射表, OEMAddressTable ;;;------------------------------------------------------------- ;;; Virt Addr Phys Addr MB ;;;----------- ...… 查看全部问答> |
|
要求在LPC2388上实现VoIP语音数据打包、解包、收发功能。 按我的想法,直接采用嵌入式系统提供的TCP/IP协议栈,方便。 顶头上司不让用操作系统,说是直接控制比较可控。 不用操作系统,这可怎么办呢?各位大侠多多指点^!^… 查看全部问答> |
|
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程序,望各位大 ...… 查看全部问答> |




