- 博客(21)
- 收藏
- 关注
原创 bit mask
位屏蔽的含义是从包含多个位集的一个或一组字节中选出指定的一(些)位。为了检查一个字节中的某些位,可以让这个字节和屏蔽字进行按位与操作,屏蔽字中与要检查的位对应的位全部为1,而其余的位(被屏蔽的位)全部为0。 一般做置位,清除,拉低相应的位等操作。 mask byte同样也是这样的效果。
2017-06-06 10:45:16
1069
原创 HTML之动画
1.关键帧动画<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .div2{ margin: 100px 200px; w
2017-06-04 17:30:14
703
原创 HTML之一些效果的实现
1.阴影<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 200px; height: 200px
2017-06-04 17:24:43
1006
原创 HTML5之一个简单的登录界面
一个简单的登录界面<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .jieshao{ width: 300px; bor
2017-06-04 17:17:31
19445
原创 HTML5表格和布局
1.雪碧图,精灵图<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .div1,.div2{ border: 1px solid cornflowerbl
2017-06-04 17:16:22
2669
原创 HTML5基本伪类
1.hover伪类<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .div1{ height: 50px; width:
2017-06-04 17:00:54
1266
原创 定位的配合使用
定位的配合使用<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .div1{ margin-left: 100px; bo
2017-06-04 16:58:23
500
原创 HTML定位
1.float浮动<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 680px;
2017-06-04 16:57:15
788
原创 HTML5基本属性
1.编写第一个网页<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>第一个网页</title> <style type="text/css"> /*内部样式表*/ div{ height: 50p
2017-06-04 16:48:43
626
原创 OSAL操作系统实验学习笔记08
广播1.开启广播uint8 initial_advertising_enable = TRUE;GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &initial_advertising_enable );然后我们进入到GAPRole_SetParameter中发现,每次进到这个函数里,就会把gapRole_AdvEna
2017-04-13 14:37:23
1031
原创 OSAL操作系统实验学习笔记07
cc2541添加多任务1.首先我们需要初始化我们的应用程序的事件处理函数SimpleBLETest_Init( taskID ); 并把SimpleBLETest_ProcessEvent // task 11 写入到事件轮训数组tasksArr里面去。 2.宏定义:#define SBP_START_DEVICE_EVT
2017-03-30 17:03:32
2017
原创 OSAL操作系统实验学习笔记06
zigbee协议栈和Z-Stack及OSAL分析(zigbee协议栈结构图) (Z-Stack协议栈结构)协议栈(Protocol Stack)是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。协议是一个描述进程之间信息交换过程Z-Stack1.4.3及以后的版本中引入了一个OSAL(Operating System Abstracti
2017-03-30 15:58:50
1941
原创 asm(nop);具体延时
asm(“nop”)是内嵌汇编做空指令延时用的,其中asm()的作用是指函数内部的参数翻译为汇编指令,其作用是在C语言环境下直接使用汇编指令执行。nop是一个空等待汇编指令,这个指令执行时,单片机是什么也不做,仅仅起一个时间延时作用。 CC2530属于8051系列单片机,asm(“nop”)执行的是一条空指令(单周期指令),占用时间是一个机器周期,晶振为32Mhz。 于是,机器周期=12*1/
2017-03-30 15:53:22
44816
4
原创 memset函数
memset是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。该函数对数组操作时只能用于数组的置0或-1,其他值无. 函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用
2017-03-30 15:47:04
497
原创 OSAL操作系统实验学习笔记05
OSAL操作系统实验的按键实现 按键有两种工作模式:轮询(Poll)和中断(Interrupt) 轮询 按键处理函数是HalKeyPoll (void),这个函数会在HAL的事件处理Hal_ProcessEvent()中的HAL_KEY_EVENT事件处理过程中被调用,轮询周期由#define HAL_KEY_POLLING_VALUE 100这边定义,通过在配置函数中设置软件定时器osal_
2017-03-22 14:48:45
1236
原创 OSAL操作系统实验学习笔记04
相信接触了OSAL操作系统之后对它的任务资源分配机制还是很模糊,我细看了很多遍也还是略知一二,现在分享一篇我觉得写得特别好的文章。 深入浅出Z-Stack OSAL多任务资源分配机制 一 概述 OSAL (Operating System Abstraction Layer),翻译为“操作系统抽象层”。如何理解这个复杂的名词呢?表面上看它是作为操作系统存在的,可是为什么又加上“抽象层”呢?
2017-03-22 14:34:23
2214
原创 OSAL操作系统实验学习笔记03
BLE的串口收发数据问题 之前串口接收不到数据而且下载这个串口程序的时候会出现cant find source file如图 首先,这是路径的问题。之前你编译的路径被更改,就会出现这种现象。 解决这种情况有以下几种方法 第一种: 新建一个文件夹,把原来工程里的.C 文件, .h文件等必要的文件复制到新建的文件夹里面。然后重新编译即可。 第二种:(检查编译环境) 重新选择目标芯片,工
2017-03-18 10:42:55
988
原创 OSAL操作系统实验学习笔记02
OSAL操作系统之LED实验 关于OSAL操作系统的点灯问题,我们启动LED任务用的是 HalLedSet()这个函数,关于HalLedUpdate (),HalLedOnOff(),HalLedBlink();就不做解释了 uint8 HalLedSet (uint8 leds, uint8 mode) {if (defined (BLINK_LEDS)) && (HAL_LED == TR
2017-03-16 16:38:40
1361
原创 OSAL操作系统实验学习笔记01
从uCOUS-II 接触操作系统后,了解了操作系统的基本概念和工作流程后开始接触OSAL系统,首先操作系统的工作流程如下图暂时不提这个系统,来分析OSAL系统. 这里提到一个Source Isight的软件,用它来看代码是很方便的,开发环境则用的是IAR for 8051. 第一节实验做OSAL操作系统启动 从SimpleBLETest_Main.c开始int main(void) {
2017-03-15 14:11:22
4027
原创 cc25xx中断函数
中断函数 /****************************************************************** * 名 称: P0_ISR(void) 中断处理函数 * 描 述: #pragma vector = 中断向量,紧接着是中断处理程序 *********************************************************
2017-03-11 16:03:11
714
原创 SmartRF使用说明
巴伦匹配电路 CC254X 外部仅需几个简单的阻容网络即实现复杂的 RF 前端。这部分的电路也叫做 巴伦匹配电路,这部分的结构好坏对通信距离,系统功耗都有较大的影响USB 转串口使用注意事项: 当使用 USB 转串口为开发板供电,如果 PC 端有软件打 开了开发板虚拟出来的串口时,不能直接拔掉 USB 线或者直接关闭开发板电源开关,需要 先关闭 PC 上已经打开的虚拟串口,然后在断开开发板
2017-03-11 15:04:25
3170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人