![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ble
文章平均质量分 75
retacn
这个作者很懒,什么都没留下…
展开
-
ble学习笔记一---------开发环境搭建
============================ble开发环境搭建=========================1 硬件准备 开发板两块 usbDangle-ble抓包工具 cc-debug,下载和调试程序 2 ble协议栈安装 BLE-CC254x-1.4.0,安装目录为:"C:\Program Files(x86)\Texas Instruments\B原创 2014-09-14 13:02:53 · 2589 阅读 · 0 评论 -
ble学习笔记十四---------ble协议栈之按键事件
协议栈按键事件修改工程配置,使能按键功能 添加头文件#include "serial.h"协议栈中定义宏开关 //自定义宏开关#if defined( CC2540_MINIDK )||(MT254xboard)//函数声明,按键响应static void simpleBLEPeripheral_HandleKeys( uint8 shift, uint8原创 2014-10-30 20:53:33 · 3315 阅读 · 0 评论 -
ble学习笔记十-------------ble协义栈之硬件抽象层
------------------------硬件抽象层硬件抽象层文件目录 HAL-Common 协议栈 mac和驱动中使用到的相关配置文件 Hal_drivers.c包含所有驱动初始化和事件处理机制,主要有以下四个函数void Hal_Init( uint8 task_id ) 由osalTaskAdd调用,在osal中注册HAL驱动void HalDri原创 2014-10-30 20:44:02 · 1765 阅读 · 0 评论 -
ble学习笔记十三-------------ble协议栈之串口收发实验
串口收发实验 在simpleBLEPeripheral.c文件添加如下内容 /*串口实验导入头文件*/#include "hal_uart.h"//存放读取串口数据的缓冲数组static uint8 SerialRxBuf[128]={0};//缓冲数据的标志位static uint8 RxIndex = 0; //函数声明:串口初始化void Ser原创 2014-10-30 20:50:16 · 3667 阅读 · 1 评论 -
ble学习笔记七----------------五向按键
-----------------------------------------五向按键 查看原理图从原理图可以看出JOY_CHK连接p-07,JOY_AD连接p0-6在按下不同按键时,JOY_CHK将会产生一个上升沿,JOY_AD口有不同的电压只要在JOY_CHK的外部中断中读取JOY_AD的电压查看芯片手册设p0-6为三态P0INP 输入模式 0x8f 1000 1111 或上0x40 01原创 2014-10-30 20:31:44 · 3162 阅读 · 0 评论 -
ble学习笔记五------------独立按键查询方式
------------------------------独立按键查询方式查看原理图 查看用户手册 按键通过p0-0和cpu相联,当按键按下时为低电平,读取p0-0口的电平就可以知道按键的状态 复制之前LCD程序修改main所在c文件/***************************************************原创 2014-10-30 20:28:53 · 1194 阅读 · 0 评论 -
ble学习笔记十一-----------ble协议栈之led试验
协议栈LED实验使用ti的示例程序SimpleBLEPeripheral示例的代码,新建工程目录 BLE-CC2540将 C:\Texas Instruments\BLE-CC254x-1.4.0下的components和projects文件复制到工程目录下需要注意是的是ti_51ew_cc2540b,可能会出现编译错误 将-Z(DATA)VREG+_NR_OF_VIRTUAL原创 2014-10-30 20:46:27 · 2371 阅读 · 0 评论 -
ble学习笔记九----------ble协议栈之OSAL的运行机理
OSAL的运行机理 事件表函数表使用查表法来取得事件所对应函数 taskCnt 任务总数taskEvents 指向事件表首地址的指针taskArr 事件处理函数数组,每一项都是一个函数指针 由此可以看出,osal是一种基于事件驱动 的轮询式操作系统 在使用共享变量时需要保证变量不被其他变量访问,常用关中断的方法,示例在OSA原创 2014-10-30 20:39:01 · 16419 阅读 · 3 评论 -
ble学习笔记十二---------------协议栈之UART实验
协议栈UART实验打开串口功能HAL_UART=TRUEHAL_UART_USB=FALSE串口操作定义在hal_uart.h 头文件中/* * Initialize UART at the startup * 初始化UART */extern void HalUARTInit ( void ); /* * Open a port based on原创 2014-10-30 20:47:14 · 3729 阅读 · 0 评论 -
ble学习笔记八---------ble协议栈之简介
协议栈分为两部分:控制器和主机 Phy 物理层 1mbps自适应跳频的GFSK射频 工作免于许可证的2.4GHzLL链路层 控制设备的射频状态 设备的五种状态: 等待 广播 不需要建立链接就可以发送数据 扫描 初始化 链接主机控制接口层:原创 2014-10-30 20:33:50 · 2635 阅读 · 0 评论 -
ble学习笔记四---------------------控制lcd
--------------------------------------------------控制lcd 查看lcd12864手册JLX12864G-086 可以显示 128 列*64 行点阵单色图片查看原理图原创 2014-09-14 13:21:54 · 2619 阅读 · 0 评论 -
ble学习笔记三---------------------------控制led
---------------------------控制led示例代码如下:Led.c文件:/****************************************************************************** 版权所有 (C), 2013-2020 ********************原创 2014-09-14 13:15:12 · 1318 阅读 · 0 评论 -
ble学习笔记二-----------------点亮led
-----------------点亮led创建iar工程打开iar-->project--->creadtnew project--->创建空的8051工程(LED)--->添加LED.c文件File--->save workspace as --->取名为LED工程右击-->options配置界面配置cpu: 配置编译输出的文件格式原创 2014-09-14 13:16:06 · 3777 阅读 · 0 评论 -
TI 蓝牙协议栈视频学习笔记
======================TI 蓝牙协议栈视频======================== ----------------------------------------------------------app----------------------------------------------------------gap ro原创 2014-09-14 12:59:30 · 3840 阅读 · 0 评论 -
ble学习笔记十五----------ble协议栈之flash数据存储实验
协议栈flash数据存储实验Cc2540自带了256k的flash,可以存储数据也可以存储代码协议栈自带了snv管理代码,读函数osal_snv_read,写函数osal_snv_write数据都有一个唯一的id,snv通过这个唯一的id管理FLASH中的数据 OSAL目录下的Bcomdef.h中定义了他自身所使用的一部分id,示例代码如下: 示例应用:在SNV原创 2014-10-30 20:53:37 · 6529 阅读 · 2 评论