- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 基于STM8系列STM32系列超低功耗智能锁指纹锁电子锁产品方案开发板
基于STM8系列STM32系列超低功耗的智能锁指纹锁电子锁产品方案的开发板
2023-09-17 19:33:16
162
1
原创 STM8单片机16M晶振精确软件延时
void inerDelay_us(unsigned char n){for(;n>0;n–){asm(“nop”); //在STM8里面,16M晶振,nop() 延时了 333nsasm(“nop”);asm(“nop”);asm(“nop”);}}//---- 毫秒级延时程序-----------------------void Delayms(unsigned int time){unsigned int i;while(time–)for(i=900;i>0
2021-02-20 10:28:08
1403
原创 C 库函数 - printf()函数详解
printf("%#010x\n", i); //0x00000007printf(“0x%08x\n”, i); // 0x00000007printf("%#08x\n", i); // 0x000007printf("%04x", 4779); // gives 12abprintf("%04X", 4779); // gives 12AB
2020-08-03 15:38:07
4245
原创 LwIP协议栈-TCP控制块(tcp_pcb)详解
TCP控制块《LwIP协议栈源码详解——TCP/IP协议的实现》LWIP协议TCP部分的结构体tcp_pcb的源代码如下:struct tcp_pcb {IP_PCB;//这是一个宏,描述了连接的IP相关信息,包括双方IP地址,TTL等信息struct tcp_pcb *next; //用于连接各个TCP控制块的链表指针enum tcp_state state; //TCP连接的状态,即为状态图中描述的那些状态u8_t prio;//该控制块的优先级void *cal...
2020-07-03 11:30:26
7901
2
原创 BYTE插入读取WORD的方法
#define MAKE_WORD_DEF(a3,a2,a1,a0) ((BYTE)a3<<24 | (BYTE)a2<<16 | (BYTE)a1<<8 | (BYTE)a0)#define EXTRACT_WORD_BYTE(iByte,dWord) ((BYTE)( dWord >> ((iByte%4)<<3 )))WORD ...
2020-05-04 10:13:35
477
原创 CONST用法一例
const char *p1;char const *p2;char *const p3;上述三个定义中:p1和P2是等价的,那么p1和P3就完全不一样。p1是指向const对象的const指针, 就是说p1本身是可以修改,p1所指的对象就不能修改啦!p3是指向非const对象的const指针 就是说p3本身是不可以修改,p3所指的对象可以修改啦!p3是指向非const对象的cons...
2020-04-29 14:15:28
345
原创 zigbee ---- profile 和 cluster
在zigbee规范中,引入了profile, cluster的概念。具体说来,假设规范一个profile(可以理解成一套规定),这个profile用来规范智能家居领域的相关产品都要满足那些要求,那么home automation public profile就规定了智能家居都要做什么。当然了,你可以自己规范一个自己的profile,称为private profile,而zigbee联盟则已经规范了...
2019-03-21 14:40:58
266
原创 ZigBee协议中的规范(Profile)和簇(Cluester)的概念
ZigBee协议中的规范(Profile)和簇(Cluester)的概念 1、规范(Profile):ZigBee网络中数据的收发是建立应用规范(Application Profile)的基础上的。每个应用规范都有 一个ID;应用规范可分为公共规范(Public profile)且ID范围为0x0000`0x7FFF和制造商特定规范(Manufacturer Specific Profi...
2019-03-21 14:38:28
1280
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人