![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
没有简介的我
这个作者很懒,什么都没留下…
展开
-
STM32 gpio口模式介绍
gpio开漏输出(Open Drain Output)STM32的GPIO介绍原文链接: https://mp.weixin.qq.com/s/WiwH-jAKC8tgO2Lu95-14QGPIO基本结构每个GPIO内部都有这样的一个电路结构,这个结构在本文下面会具体介绍。电路图分析保护二极管:IO引脚上下两边两个二极管用于防止引脚外部过高、过低的电压输入。当引转载 2022-10-17 11:48:19 · 739 阅读 · 0 评论 -
strncpy使用缺陷
strncpy在复制带有特殊字符(ASCII为0x00,0xef,…)的字符串的时候,数据会有缺失,使用MEMCPY复制可以把数据全部复制过来。memset(g_stMgr.u8NetWorkRcvData,'\0',RCV_DATA_MAX);#if 1MEMCPY(g_stMgr.u8NetWorkRcvData,g_stMgr.u8RcvData,g_stMgr.u32RcvDataLen);#elseSTRNCPY(g_stMgr.u8NetWorkRcvData,g_stMgr.u8Rc原创 2021-10-11 18:53:26 · 386 阅读 · 0 评论 -
2021-10-09
//16进制字符串转16进制#include<stdio.h>#include<string.h>int str_to_hex(char *string, unsigned char *cbuf, int len){ char high, low; int idx, ii=0; for (idx=0; idx<len; idx+=3) { high = string[id转载 2021-10-09 19:26:36 · 129 阅读 · 0 评论 -
linux下 文件行内容的删除和增加
sed -i ‘/82/d’ groupdata 删除将“82”字符串在文件中全部删除i和d都是参数groupdata 文件82 文件某行的内容例:cat groupdata 1238243 sed -i '/82/d' groupdata cat groupdata 12343sed -i '81i2' groupdata 增加内容到某行将“82”字符串增加到文件第2行sed 是利用脚本来处理文本文件。具体用法相关文章很多。...原创 2021-03-12 10:02:22 · 202 阅读 · 0 评论 -
数组中存放的多个十六进制数合并成一个十六进制数,并转换成十进制(整形)
利用的就是计算机存储的特性,需要注意大小端1.char sDec[4] = {0x05,0xc5,0xb3,0xea};低字节序的情况下. 并且 int 占用 32bit. char sDec[4] = {0x05,0xc5,0xb3,0xea};int val = 0;char *pBuf = (char*)&val;pBuf[0] = sDec[3];pBuf[1] = sDec[2];pBuf[2] = sDec[1];pBuf[3] = sDec[0];这时val=转载 2020-12-23 10:58:14 · 3767 阅读 · 2 评论 -
SPI 总线协议详解与实现
一,SPI概括:SPI是串行外设接口(Serial PeripheralInterface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议。(引用百度百科)SPI也有三线制,适用于单向传输。二,SPI 接口 原理 缺陷:四线制物理接口:三线制只是少了SS/CS接口,不能一对多。SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个原创 2020-11-13 14:37:30 · 1582 阅读 · 0 评论 -
字符串,hex码,整形,互转
标准库函数C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。(有些库函数 linux 不一定支持)● itoa():将整型值转换为字符串。//itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。是Windows平台下扩展的,标准库中有sprintf,功能比这个更强。● ltoa():将长整型值转换为字符串。● ultoa():将无符号长整型值转换为字符串。● gcvt():将浮点型数转换为字符串,取四舍五入。●原创 2020-10-23 15:27:02 · 1546 阅读 · 0 评论 -
c语言链表一 ,单向链表,
很久没有用过链表,发现现在只记得思路,代码的编写已经忘得七七八八,写一篇博客回忆一下。链表是一种常见的基础数据结构,主要使用结构体指针。链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据类型,还可以根据需要随意增添,删除,插入,输出,排序,反序,清空链表等操作。链表关键节点:头结点,尾节点,一般节点。头结点是为了处理空表的方便所引用的,用来存放链...原创 2020-03-17 15:37:21 · 268 阅读 · 0 评论 -
移远EC20--1 AT命令初始4
接上篇一:ATz指令补充服务命令AT + CCFC:呼叫转移号码和条件控制。该命令允许根据3GPP TS 22.082控制呼叫转移补充服务。支持注册,擦除,激活,停用和状态查询。AT + CCWA:呼叫等待控制。该命令允许根据3GPP TS 22.083的呼叫等待辅助服务的控制。支持激活,停用和状态查询AT + CHLD:致电相关补充服务。 该命令允许控制以下与呼叫相关的服务。AT + ...原创 2019-12-24 17:17:10 · 3500 阅读 · 0 评论 -
移远EC20--1 AT命令初始3
接上篇一:AT指令电话簿命令AT + CNUM:用户编号。该命令可以从(U)SIM中获取用户自己的编号。AT + CPBF:查找电话簿条目。该命令可以从用AT + CPBS选择的当前电话簿存储器中搜索以给定字符串开头的电话簿条目,并返回所有以字母数字顺序排序的找到的条目。AT + CPBR:读取电话簿条目。该命令可以从AT + CPBS选择的当前电话簿存储器中返回位置编号范围 … 中的电话...原创 2019-12-24 16:20:37 · 2569 阅读 · 0 评论 -
移远EC20--1 AT命令初始2
接上篇一:AT指令串口控制:AT&C[] :设置DCD功能模式,此参数确定电路109(DCD)的状态与从远端接收的线路信号的检测如何相关AT&D[] :设置DTR功能模式,该参数确定在数据模式期间电路108/2(DTR)从低电平更改为高电平时TA的响应方式。AT+IFC:设置TE-TA本地数据流控制,该命令确定串行端口的流控制行为。AT+ICF:设置TE-TA控制字符框,...原创 2019-12-24 15:36:20 · 6279 阅读 · 0 评论 -
移远EC20--1 AT命令初始1
一:必须在每个命令行的开头设置“ AT”或“ at”前缀要终止命令行,请输入。命令后面通常会包含“ ”的响应在移远给出的文档中,仅给出了答复,有意省略了“ ”。“<response/响应>”.CR :Carriage Return 回车,打字机车头的回位。LF:Line Feed 换行,打字机向下滚一行 打字机的时代,这些是指挥打字机机械工作的指令,电脑时代只用在...原创 2019-12-24 12:29:24 · 2093 阅读 · 0 评论 -
测试节点
阿里云国内地域节点测试IP地址服务商 地域节点 所在城市 测试IP地址阿里云 华北 1 青岛 47.104.38.82阿里云 华北 2 北京 59.110.190.69阿里云 华北 3 张家口 47.92.17.36阿里云 华北 5 呼和浩特 39.104.9.1阿里云 华东 1 杭州 118.31.219.247阿里云 华东 2 上海 106.14.228.194阿里云 华南 1...原创 2020-03-19 15:36:40 · 652 阅读 · 0 评论 -
ubuntu学习笔记-tar 解压缩命令详解(转)
tar 解压缩命令详解-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参...转载 2019-10-22 17:30:33 · 197 阅读 · 0 评论 -
strncpy函数使用
首先看一下有关百度百科:strncpy函数用于将指定长度的字符串复制到字符数组中,是 C语言的库函数之一,来自 C语言标准库,定义于 string.h。语法形式为:char *strncpy(char *dest, const char *src, int n),表示把src所指向的字符串中以src地址开始的前n个字节复制到dest所指的数组中,并返回被复制后的dest. 该函数主要使用在字符串...原创 2019-10-15 17:07:03 · 2096 阅读 · 1 评论 -
c语言 strlen与sizeof使用
只是自己做个笔记,防止以后忘记了欢迎各位大佬补充。数组个数计算:strlen只适合计算字符串长度,计算其它类型,结果并不准确,sizeof根据大小来进行计算,计算int类型时,准确无误,在计算字符类型时会将“\0”也计算进去,导致实际会多一个数。...原创 2019-09-20 10:48:55 · 105 阅读 · 0 评论