摘要: 协议栈flash数据存储实验 Cc2540自带了256k的flash,可以存储数据也可以存储代码 协议栈自带了snv管理代码,读函数osal_snv_read,写函数osal_snv_write 数据都有一个唯一的id,snv通过这个唯一的id管理FLASH中的数据 OSAL目录下的Bcomd... 阅读全文
posted @ 2014-10-30 20:53 retacn_yue 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 协议栈按键事件 修改工程配置,使能按键功能 添加头文件#include "serial.h" 协议栈中定义宏开关 //自定义宏开关 #if defined( CC2540_MINIDK )||(MT254xboard) //函数声明,按键响应 static void simpleBL... 阅读全文
posted @ 2014-10-30 20:53 retacn_yue 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 串口收发实验 在simpleBLEPeripheral.c文件添加如下内容 /*串口实验导入头文件*/ #include "hal_uart.h" //存放读取串口数据的缓冲数组 static uint8 SerialRxBuf[128]={0}; //缓冲数据的标志位 static ui... 阅读全文
posted @ 2014-10-30 20:50 retacn_yue 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 协议栈UART实验 打开串口功能 HAL_UART=TRUE HAL_UART_USB=FALSE 串口操作定义在hal_uart.h 头文件中 /* * Initialize UART at the startup * 初始化UART */ extern void HalUARTIni... 阅读全文
posted @ 2014-10-30 20:47 retacn_yue 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 协议栈LED实验 使用ti的示例程序SimpleBLEPeripheral示例的代码, 新建工程目录 BLE-CC2540 将 C:\Texas Instruments\BLE-CC254x-1.4.0下的components和projects文件复制到工程目录下 需要注意是的是ti_51ew_... 阅读全文
posted @ 2014-10-30 20:46 retacn_yue 阅读(433) 评论(0) 推荐(0) 编辑
摘要: ------------------------硬件抽象层 硬件抽象层文件目录 HAL-Common 协议栈 mac和驱动中使用到的相关配置文件 Hal_drivers.c包含所有驱动初始化和事件处理机制,主要有以下四个函数 void Hal_Init( uint8 task_... 阅读全文
posted @ 2014-10-30 20:44 retacn_yue 阅读(235) 评论(0) 推荐(0) 编辑
摘要: OSAL的运行机理 事件表 函数表 使用查表法来取得事件所对应函数 taskCnt 任务总数 taskEvents 指向事件表首地址的指针 taskArr 事件处理函数数组,每一项都是一个函数指针 由此可以看出,osal是一种基于事件驱动 的轮询式操作系统 在使用... 阅读全文
posted @ 2014-10-30 20:39 retacn_yue 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 协议栈分为两部分:控制器和主机 Phy 物理层 1mbps自适应跳频的GFSK射频 工作免于许可证的2.4GHz LL链路层 控制设备的射频状态 设备的五种状态: 等待 广播 不需要建立链接就可以发送数据 ... 阅读全文
posted @ 2014-10-30 20:33 retacn_yue 阅读(370) 评论(0) 推荐(0) 编辑
摘要: -----------------------------------------五向按键 查看原理图从原理图可以看出JOY_CHK连接p-07,JOY_AD连接p0-6在按下不同按键时,JOY_CHK将会产生一个上升沿,JOY_AD口有不同的电压只要在JOY_CHK的外部中断中读取JOY_AD... 阅读全文
posted @ 2014-10-30 20:31 retacn_yue 阅读(441) 评论(0) 推荐(0) 编辑
摘要: ---------------------温度传感器温度采集 在用户手册的第十二章有详细说明 ADC 结构图如下: Adc inputs the registers TR0.ADCTM and ATEST.ATESTCTRL must be set as described i... 阅读全文
posted @ 2014-10-30 20:29 retacn_yue 阅读(485) 评论(0) 推荐(0) 编辑
摘要: ------------------------------独立按键查询方式 查看原理图 查看用户手册 按键通过p0-0和cpu相联,当按键按下时为低电平, 读取p0-0口的电平就可以知道按键的状态 复制之前LCD程序 修改main所在c文件/************... 阅读全文
posted @ 2014-10-30 20:28 retacn_yue 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 硬件抽像hal 1 android 中添加hal层是为了 统一硬件的调用接口 解决了GPL的版权问题 针对特殊要求’ 2 android 的框架 Android 最初的架构如下图所示 新的hal架构 Hal源代码文件存储目录不固定,一般存放在/hardware目录中, 其中/... 阅读全文
posted @ 2014-10-30 20:24 retacn_yue 阅读(194) 评论(0) 推荐(0) 编辑