资源简介
一个基于STM32F103的蓝牙4.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个文件信息
- 上一篇:电压电流检测模块.zip
- 下一篇:物料搬运机器人
相关资源
- STM32F103RC+ADC+DMA多通道采样LCD显示
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- 易语言播放器组件无缝转换(Demo2.e)
- stm32f407上的两个can发送和接收例程
- cc2541 BLE DEMO
- 由浅入深,蓝牙4.0/BLE协议栈开发攻略
- 基于蓝牙4.0的设备通信方案设计与实
- STM32蓝牙和串口程序
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- 基于MSP430G2553的蓝牙控制小车
- stm32f030 IAP Demo(原创)
- 蓝牙工作原理(不懂的可以下来看看
- STM32F103 串口程序(完整版)
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32F103 CC2500完整驱动(模拟SPI)
- 代码客:G-TcpServer(IOCP) 1.0 正式版及
- 基于ARM蓝牙传输源程序
- CListCtrlExDemo.rar
- 蓝牙驱动补丁IVT.BlueSoleil.6.4.240.2.Cra
- SX1280.rar
- STM32F103C8T6+NRF24l01无线通信
- 易语言-海康威视SDK-DEMO
- LABVIEW做的蓝牙数据发送程序.vi
- ssm框架登录注册demo
- RK3399 DEMO官方原厂 PCB 原理图以及周边
评论
共有 条评论