![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式C/C++
请叫我阿进
这个作者很懒,什么都没留下…
展开
-
RTL8723WIFI 蓝牙(待修改)
//doordu_bluetooth.c/* * doordu_bluetooth.c - Open the door by bluetooth. * * Copyright (C) 2016-2019, LomboTech Co.Ltd. * Author: lomboswer <lomboswer@lombotech.com> * * This program is free software; you can redistribute it and/or modify *.原创 2020-08-20 16:29:12 · 1303 阅读 · 0 评论 -
人脸识别-倍加信梯控控制
门禁,梯控开发串口协议文档.术语约定1. D0,D1,D2,D3....D7,表示数据的每1位2. int8, Int8=有符号8bit数据; uint8, UInt8=无符号8bit数据3. int16, Int16=有符号16bit数据; uint16, UInt16: 无符号16bit数据4. int32, Int32:有符号32bit数据; uint32, UInt32:无符号32bit数据5. 未指定系统的表示门禁和梯控都是通用6. 串口波特率57600,数据位8,停止原创 2020-08-20 16:03:17 · 657 阅读 · 0 评论 -
static 和 const关键字的作用
在C语言中,关键字static有三个明显的作用:1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。大多数应试者能正确回答第一部分,一部分能正确回答第二部分,但是很少的人能懂得第三部分。这是一..原创 2020-08-18 11:47:33 · 1080 阅读 · 0 评论 -
字符串转16进制 / 16进制转字符串 / 查找字符串并替换指定字符
一 .字符串转16进制//str 指向十六进制字符串地址 out 输出的字符串 outlen:strlen(str) int string_to_hex(char *str, char *out, unsigned int *outlen){ char *p = str; char high = 0, low = 0; int tmplen = strlen(p), cnt = 0; tmplen = strlen(p); while(cnt < (tmplen / 2)) {.原创 2020-08-06 14:55:30 · 333 阅读 · 0 评论 -
莱卡TG0020-M8读卡器单片机开发
1.1 概述本模块属 RFID 超小型 IC(Mifare1/TypeA/14443A)卡读卡模块,可单独使用,也可二次开发。可选接口有(miniUSB 接口,RS232 串口,TTL串口),用户无须了解任何 RC523 等射频芯片的复杂控制命令,也无需了解 14443A 协议,只需将卡片靠近读卡模块感应范围即可马上读取到唯一卡片物理序列号,也可通过指令读取卡片指定扇区内容,适合门禁、停车场、多卡应用、智能终端等卡片身份识别产品的开发。1.2 特点模块体积小,安装简易,用途灵活,集成天线,使用及.原创 2020-08-05 16:34:37 · 512 阅读 · 0 评论 -
sizeof / strlen 的不同作用
一.sizeof1.sizeof(...)是运算符,其值在编译时即计算好了,即在编译时有效,而不是在运行时有效;参数可以是数组、指针、类型、对象、 函数等。1.1-功能:获得变量或数据类型的字节大小。1.2-由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的空间,返回值跟对象、结构、数组所存储的内容没有关系。1.3-具体而言,当参数分别如下时,sizeof返回的值表示的含义如下: 数组—...原创 2020-08-18 11:31:28 · 176 阅读 · 0 评论