资源简介
基于stm32f103的demo测试程序,包含串口收发测试,at指令,LH-BLE-V2.0模块测试成功,两个单片机分别写入主从控制程序,单片机开机即可自动发送指令给蓝牙模块,实现自动扫描和连接。
代码片段和文件信息
#include “stm32f10x_lib.h“
#include “public.h“
#ifndef NULL
#define NULL 0
#endif
int strcmpn(u8 *srcu8 *destu8 count)
{
if(count == 0)
return 0;
while(count-- && *src && *src == *dest)
{
src++;
dest++;
}
if(count == 255)
return 0;
return (*(unsigned char *)src - *(unsigned char *)dest);
}
u32 atoi(char* pstr)
{
u32 Ret_Integer = 0;
s8 Integer_sign = 1;
/*
* 判断指针是否为空
*/
if(pstr == NULL)
{
return 0;
}
/*
* 跳过前面的空格字符
*/
while(*pstr == ‘ ‘)
{
pstr++;
}
/*
* 判断正负号
* 如果是正号,指针指向下一个字符
* 如果是符号,把符号标记为Integer_sign置-1,然后再把指针指向下一个字符
*/
if(*pstr == ‘-‘)
{
Integer_sign = -1;
}
if(*pstr == ‘-‘ || *pstr == ‘+‘)
{
pstr++;
}
/*
* 把数字字符串逐个转换成整数,并把最后转换好的整数赋给Ret_Integer
*/
while(*pstr >= ‘0‘ && *pstr <= ‘9‘)
{
Ret_Integer = Ret_Integer * 10 + *pstr - ‘0‘;
pstr++;
}
Ret_Integer = Integer_sign * Ret_Integer;
return Ret_Integer;
}
u8 atcmd(u8 *pBuffer u16 length)
{
// u8 * cmd = NULL;
//print_serial(“atcmd :%s length:%d \r\n“pBufferlength);
if(length < 2)
return 0;
if(((!strcmpn(pBuffer“at“2))||(!strcmpn(pBuffer“AT“2)))&&(length == 2))
{
print_serial(“ok\n“);
return 1;
}
if(length>=7 && strcmpn(pBuffer+3“pslp“4)==0){
static char flag = 0;
flag = !flag;
print_serial(“set slp \r\n“);
GPIO_WriteBit(GPIOB GPIO_Pin_8 (BitAction)flag);
return 1;
}
if(length>=7 && strcmpn(pBuffer+3“state“5)==0){
extern device_state_t device_state;
print_serial(“device_state:%d\r\n“device_state);
return 1;
}
if(length>=6 && strcmpn(pBuffer+3“role“4)==0)
{
extern device_state_t device_state;
print_serial(“role:%s\r\n“role==1?“slave“:“Central“);
return 1;
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 169 2012-08-01 14:14 testboard\ArInp.Scr
文件 2158 2014-09-17 17:33 testboard\at_cmd.c
文件 5029 2013-11-23 21:27 testboard\delay.c
文件 827392 2014-06-07 14:36 testboard\ecg91.IAB
文件 8408 2014-06-07 14:36 testboard\ecg91.IAD
文件 217088 2014-06-07 14:36 testboard\ecg91.IMB
文件 2448 2014-06-07 14:36 testboard\ecg91.IMD
文件 300 2014-06-12 10:14 testboard\ecg91.PFI
文件 776 2014-06-12 10:14 testboard\ecg91.PO
文件 23912 2014-06-07 14:36 testboard\ecg91.PR
文件 152312 2014-06-07 14:36 testboard\ecg91.PRI
文件 1555564 2014-06-07 14:50 testboard\ecg91.PS
文件 6168 2014-06-26 22:00 testboard\ecg91.WK3
文件 497 2014-09-18 11:40 testboard\Jli
文件 107390 2014-09-18 17:44 testboard\Jli
文件 573 2013-11-21 13:48 testboard\Jli
文件 2313 2008-10-06 15:43 testboard\lib\library\inc\cortexm3_macro.h
文件 16421 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_adc.h
文件 3526 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_bkp.h
文件 12319 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_can.h
文件 12551 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_dma.h
文件 5868 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_exti.h
文件 10421 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_flash.h
文件 12562 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_gpio.h
文件 15681 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_i2c.h
文件 3534 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_iwdg.h
文件 3080 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_lib.h
文件 20402 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_map.h
文件 16398 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_nvic.h
文件 3975 2008-10-06 15:43 testboard\lib\library\inc\stm32f10x_pwr.h
............此处省略188个文件信息
相关资源
- 基于STM32F103的蓝牙4.0模块控制demo程序
- 蓝牙4.0 协议栈 开源代码
- ble2until.zip
- 蓝牙4.0BLE开发完全手册( 高清书签版
- 简单粗暴学蓝牙4.0CC2541篇_201802240551
- Ble蓝牙4.0搜索设备链接获取值Demo
- CC2540最小系统原理图及PCB板
- BLE-入门与提高教程
- cc2540/cc2541 串口透传 BLE App
- 蓝牙4.0以上连接多台设备
- BLE文档参考教材含《蓝牙4.0实战演练
- BLE 蓝牙 使用blelib
- CC2540/CC2541主从一体化透传源码 V1.4
- stm32实现的GPRS透传模块程序
- CC2540/CC2541主从一体化透传源码支持串
- TI官方开发板资料
- 蓝牙学习丛书(蓝牙4.0BLE开发完全手
- iOS CB BLE蓝牙4.0极简Demo
- CC2430/CC2540/CC2541 IFA天线 倒F天线封装
- TI cc2540 64位驱动
- CC2530 CC2540 ZIGBEE 蓝牙 仿真器资料
- TI CC2540 USB CDC Serial Port
- CC2540原理图
- ORICO BTA-401/402/403/406/407蓝牙4.0驱动程序
- 蓝牙4.0(BLE4.0) iOS的一个Demo
- 蓝牙4.0BLE官方Demo
- 蓝牙4.0调试助手
- 蓝牙4.0Ble开发源码
- google蓝牙4.0(ble 4.0)官方demo
- CC2540基于BLE协议栈发射空调红外命令
评论
共有 条评论