文章分类 -  编程开发

1 2 3 4 5 ··· 13 下一页
摘要:AT命令的应用场合很多,也是应用最为通用的命令。而AT命令并不像通信协议特定的数据帧格式,解析AT命令需要匹配每个字符。AT命令一般有三种状态:查询、执行、设置,根据这三种状态,本文将使用一种简易的方法解析AT命令。宏定义AT命令的三种状态: #define QUERY_CMD 0x01 /* 查询 阅读全文
posted @ 2024-08-19 15:19 苍月代表我 阅读(175) 评论(0) 推荐(0)
摘要:小编CSDN突破2W访问量,值得庆祝谢谢大家支持!现在NB-IOT模组应用越来越流行,经常需要进行AT指令的配置,AT指令配置又涉及到字符串的处理,经过小编摸爬滚打几个模组后,终于找到了快捷的操作AT指令和编写自己AT指令的办法,在此向大家分享,如有问题还望指出修正,谢谢大家! 一、调两个头文件 # 阅读全文
posted @ 2024-08-19 15:18 苍月代表我 阅读(164) 评论(0) 推荐(0)
摘要:C语言函数sscanf()的用法 sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format 阅读全文
posted @ 2024-08-19 15:16 苍月代表我 阅读(98) 评论(0) 推荐(0)
摘要:sscanf函数用法详解 首先应该注意的是 sscanf()只能对字符数组进行操作,但是不能对string字符串操作 名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, m 阅读全文
posted @ 2024-08-19 15:15 苍月代表我 阅读(128) 评论(0) 推荐(0)
摘要:本教程分初级、进阶、实战用例,有基础的直接跳到后面吧。本文主要拿AT指令做例子。写得不好别喷,合理的要求可以提出来我尽力改。 本教程应该足以面对大部分的解析。 最后部分主要是实战为主。各位有想解析的字符串可以放到评论区,比较经典的我会放到文章里。 一、函数原型解析 直接看以下: #include < 阅读全文
posted @ 2024-08-19 15:14 苍月代表我 阅读(715) 评论(0) 推荐(0)
摘要:🎄一、概述在Linux的man手册是这样介绍 sscanf 系列函数的: scanf()函数族根据如下所述的格式扫描输入。此格式可能包含转换规范;这种转换的结果(如果有的话)存储在遵循格式的指针参数所指向的位置。每个指针参数的类型必须适合相应转换规范返回的值。如果格式中转换规范的数量超过指针参数的 阅读全文
posted @ 2024-08-19 15:08 苍月代表我 阅读(1505) 评论(0) 推荐(0)
摘要:本文档记录设计的AT指令框架,使用时只需要简单增加修改指令和执行指令函数 一、指令结构 typedef enum{ AT_CMD_TEST = 0, /* 测试指令 */ AT_CMD_NAME, /* 设置名称 */ AT_CMD_DISA, /* 断开当前连接 */ AT_CMD_TX_POWE 阅读全文
posted @ 2024-08-19 15:02 苍月代表我 阅读(167) 评论(0) 推荐(0)
摘要:1. sscanf函数 sscanf是C标准库函数,用于「从字符串中读取格式化输入」。 头文件: 代码语言:javascript 复制 #include <stdio.h> 函数原型如下: 代码语言:javascript 复制 int sscanf(const char *s, const char 阅读全文
posted @ 2024-08-19 14:48 苍月代表我 阅读(67) 评论(0) 推荐(0)
摘要:NTC 温度采样:本文记录对NTC 温度采样,分别采用二分查表法及公式法进行描述 资源下载链接:Excel 生成数组表 https://download.csdn.net/download/qq_41359157/88326839?spm=1001.2014.3001.5503 NTC参数: NTC 阅读全文
posted @ 2024-08-17 16:12 苍月代表我 阅读(1036) 评论(0) 推荐(0)
摘要:1.概述NTC热敏电阻随环境温度(T)升高,电阻值®会下降,反之,当温度(T)下降,电阻值®会上升。NTC热敏电阻的计算公式有Steinhart-Hart方程和B值法两种方法,我只熟悉了B值法。 常规NTC热敏电阻参数:温度为(R25℃)时,阻值为10kΩ,B值(25/85)为3435。温度为(R2 阅读全文
posted @ 2024-08-17 16:05 苍月代表我 阅读(759) 评论(0) 推荐(0)
摘要:一、NTC温度计算公式NTC 热敏电阻温度计算公式:Rt = R *EXP(B*(1/T1-1/T2)) (1) T1和T2指的是K度,即开尔文温度。 (2) Rt 是热敏电阻在T1温度下的阻值。 (3) R是热敏电阻在T2常温下的标称阻值。10K的热敏电阻25℃的值为10K(即R=10K)。 (4 阅读全文
posted @ 2024-08-17 16:04 苍月代表我 阅读(572) 评论(0) 推荐(0)
摘要:NTC是Negative Temperature Coefficient 的缩写,意思是负的温度系数,泛指负温度系数很大的半导体材料或元器件,通常我们提到的NTC是指负温度系数热敏电阻,简称NTC热敏电阻。又被称为负温度系数热敏电阻,是一类电阻值随温度增大而减小的一种传感器电阻。 NTC热敏电阻是一 阅读全文
posted @ 2024-08-17 16:02 苍月代表我 阅读(1648) 评论(0) 推荐(0)
摘要:一、NTC温度采集 1、根据热敏电阻厂家提供的 阻值-温度 对照表计算出各温度下对应的理论AD值,并制表 #ifndef __NTC_LIST_H__#define __NTC_LIST_H__ //CSDN@Tyrion.Mon//12位ADC,10K电阻分压,10K电阻在VCC端,5V电压cod 阅读全文
posted @ 2024-08-17 15:32 苍月代表我 阅读(254) 评论(0) 推荐(0)
摘要:‌NTC热敏电阻的计算方法主要包括线性近似法、指数近似法、B值法和Steinhart-Hart公式。‌ ‌线性近似法‌假设NTC热敏电阻的特性曲线在标称温度附近是近似线性的关系,可以使用线性近似公式来计算阻值。线性近似公式为Rt=Rn∗[1+α∗(T−Tn)]Rt=Rn*[1+α*(T-Tn)]Rt 阅读全文
posted @ 2024-08-17 15:11 苍月代表我 阅读(646) 评论(0) 推荐(0)
摘要:修改使用 heap_size 增大 其实就是堆栈的不足。 好好分析下程序堆栈,如下: 函数的局部变量,都是存放在"栈"里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以战舰stm32开发板为例,在startup_stm32f10x_hd.s里面,开头就有:St 阅读全文
posted @ 2024-08-15 20:31 苍月代表我 阅读(41) 评论(0) 推荐(0)
摘要:些日子的一个项目,采集几路PT100温度及几路电流电压并通过modbus rtu 送给上位机,CPU采用了STM32F4,在现场测试时发现,运行一段时间会出现串口不再回应上位机的读取命令,停电重起后恢复正常通讯,看起来像STM32系统死机了,运行一段时间后又重复该现象。 该STM32系统使用了HAL 阅读全文
posted @ 2024-08-15 10:08 苍月代表我 阅读(406) 评论(0) 推荐(0)
摘要:调试串口时,发现串口会出现频繁跳中断,导致无法执行主循环的问题! 调试发现是串口中断硬件BUG: 1. USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);使能了接收中断,那么ORE中断也同时被开启了。 2. ORE中断只能使用USART_GetFlagSta 阅读全文
posted @ 2024-08-15 10:07 苍月代表我 阅读(150) 评论(0) 推荐(0)
摘要:当数据接收区或者FIFO区有数据或者满时,又有新数据进来,会导致发生溢出错误,一旦发生溢出错误,RX 移位寄存区虽然能有新数据不断的覆盖,但是数据不会到达RXR或FIFO(现象是:RXNE在ORE置位时不会被置位),导致程序中不能读到新的数据。只有通过ICR清除ORE才能使得RXNE在接收到新数据时 阅读全文
posted @ 2024-08-15 10:02 苍月代表我 阅读(1719) 评论(0) 推荐(0)
摘要:现象: 使用stm32f0xx系列的芯片,串口1使用接收中断时,当接收到一个数据时死在串口中断中,发生了串口中断溢出。 原因解释: 在使用一个串口发数据的传感器过程中,发现程序第一次进入串口中断之后不再执行主函数的内容,中断中的内容也不执行。查询大量资料后发现:串口在接收数据过多时,会出现串口溢出错 阅读全文
posted @ 2024-08-15 09:49 苍月代表我 阅读(220) 评论(0) 推荐(0)
摘要:字符数组的长度计算:必须以终止符’\0'作为边界,但对字符数组赋值时,有两种方式: 1:定义时用字符初始化 (1)char chs[7] = {'a', 'c', '0', 'z', '3','d'}; // 长度为6 上式等价于: (2)char chs[7] = {'a', 'c', '0', 阅读全文
posted @ 2024-08-14 22:55 苍月代表我 阅读(100) 评论(0) 推荐(0)

1 2 3 4 5 ··· 13 下一页