- 博客(13)
- 收藏
- 关注
原创 关于lwip 程序死在for(pcb = tcp_active_pcbs; pcb != NULL; pcb = pcb->next) 中的问题
现象:最近在做APM32F407+freertos+lwip的项目过程中,测试网线热插拔时发现会死在for(pcb = tcp_active_pcbs;解决办法:上网查找资料,发现可以直接在tcp_pcb结构体里面加一个变量,用来判断该pcb是否正在被使用,并在memp_free函数里加一个判断,判断当前pcb是否已释放,已释放就不再重复释放,相应代码如下。/**********判断当前pcb是否已释放****************/................省略........
2024-12-20 19:54:20
249
原创 调试APM32F407和YT8512H 问题总结
/等待软件重启网络完成。解决过程:上网查找,看到篇文章说需要把自动协商功能关闭,我马上就试了一下,发现可以正常ping通,问题2:解决了问题1之后,发现还是ping不通。
2024-08-28 20:33:08
1280
8
原创 adc采样交流信号数据处理
考虑波形的周期性:由于交流电压是周期性变化的,因此在计算有效值时需要考虑整个周期内的采样数据。计算均方根(RMS)值:通过对采集到的数字量进行处理,可以计算出交流电压的有效值。在进行ADC采集之前,需要确保采样频率足够高,以便能够准确地采集交流信号的波形。由于adc无法采集负电压,此处为把整个正弦波抬离了负半轴之后,把ADC值转化为电压值的代码。要使用ADC采集交流电压并计算有效值,需要进行一些特定的步骤。其中,( V_i ) 是每次采样得到的电压值,( N ) 是采样点的数量。
2023-11-30 16:59:24
3116
3
原创 全局变量的声明与使用
要解决这个问题,你可以将全局变量的定义放在一个头文件中,并在其他需要使用该全局变量的源文件中包含这个头文件。这样,编译器将只看到一个全局变量的定义,而不会提示重定义错误。在C语言中,如果你在多个源文件中定义了全局变量,编译器会提示你重定义该全局变量。这是因为全局变量应该在程序的所有源文件中具有唯一的定义。的头文件,并在其中声明全局变量。
2023-11-24 15:44:00
240
1
原创 常见电容分类
Y电容是分别跨接在电力线两线和地之间(L-E,N-E)的电容,一般是成对出现,抑制共模干扰,用于电源市电输入端即电容器失效后,不会导致电击,不危及人身安全。通常在直流电源电路或中、低频电路中起滤波、退耦、信号耦合及时间常数设定、隔直流等作用。广泛应用于谐振、旁路、耦合、滤波等。它具有性能可靠、耐高温、耐潮湿、容量大(容量范围1 pF ~ 1 μF)、漏电流小等优点。陶瓷电容器具有温度系数小、稳定性高、损耗低、耐压高等优点。广泛应用于通信、航天、军工及家用电器上各种中 、低频电路和时间常数设置电路中。
2023-10-23 19:44:51
401
1
原创 strcpy和memcpy的区别
strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。memcpy提供了一般内存的复制。2. 复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。1. 复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy。
2023-09-26 11:15:57
281
原创 IIC通讯
观察上图标号③就可以发现,有效应答的要求是从机在第 9 个时钟脉冲之前的低电平期间 将 SDA 线拉低,并且确保在该时钟的高电平期间为稳定的低电平。如果接收器是主机,则在它 收到最后一个字节后,发送一个 NACK 信号,以通知被控发送器结束数据发送,并释放 SDA 线,以便主机接收器发送一个停止信号。数据有效性 IIC 总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在 时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。构成的串行总线,可发送和接收数据。
2023-09-19 20:56:01
65
原创 枚举(enum)c语言
注意:枚举常量都是有值的,默认从0开始,一次递增1,也可以在自定义的时候赋上初值。此时,enum Color就是枚举类型,其中{}之内的为枚举常量。BLUE=6,//注意这里用,进行分隔,而不是;BLUE,//注意这里用,进行分隔,而不是;枚举:顾名思义就是把可能取值进行一一列举。此时枚举常量从6开始。
2023-09-11 16:07:36
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人