- 博客(15)
- 收藏
- 关注
原创 STM3232 LWIP 作为server如何在通信中判断网络异常(如网线被拔掉)
解决的问题:stm32作为server和client通信,当网络连接上以后,netconn_recv接收数据,但是网络出现异常,client端断开或者网卡disable,网线拔掉等,server并不知道,还会在netconn_recv中继续等待数据,client再次连接和发送数据就会无响应。4、自定义宏,方便调用,在调用自定义宏的地方需要引用结构体所在的头文件#include "tcp.h" ,不然会识别不到so_options这个结构体成员。解决方法:利用 tcp 中的keepalive机制。
2024-12-19 14:06:57
448
原创 STM32H743 外部RAM数据无法正常访问
int a = 3;(将变量定义到外部RAM(比如分配到0xC0000000地址))开起内存共享,有可能会出现个别变量无法正常使用现象;最后,欢迎各位大佬们帮小弟解惑!b会出现等于0的现象。
2024-11-07 19:25:06
201
原创 STM32CubeIDE 如何使用attribute进行绝对定位
3、注意编译时有可能会提示该内存地址与其他变量冲突,此时通过修改成其他符合范围的内存地址即刻。
2024-08-30 11:09:40
516
原创 STM32CubeIDE 烧录地址设置
3、从bootlaod跳转至应用程序,应用程序的起始代码要添加中断向量表偏移语句,FLASH_APP_START_ADDR 宏定义为应用程序的起始地址 0X0800D000(根据实际情况定义)2、设置FLASH 的烧录起始地址参数。1、打开.Id后缀文件。
2024-08-29 15:25:40
873
原创 74HC595 驱动代码
下列是595的驱动代码,已验证通过,HC595_Init为初始化函数,HC595_Ctrl则对595的对应的8个输出脚进行相应的位操作输出,对应位置高则对应管脚输出高电平。
2024-08-09 15:29:34
413
原创 ADS1220 20位外置ADC驱动配置
下面是ADS1220的源文件和头文件,改配置是通道0和通道1组成差输入模式,通道3和通道4采用单端输入模式。1、MCU使用STM32104RCT6,使用SPI2外设,ADS1220只支持SPI模式1。2、生成的SPI初始化代码。
2024-08-09 15:12:59
996
原创 STM32H743+USART+DMA
添加空闲中断处理函数,将DMA读取到数据放入环形数组(ring_fifo_put)uart_init函数的初始结尾加上使能DMA接收+启动空闲中断。使用DMA发送串口数据。
2024-01-02 10:54:04
1100
空空如也
如何使用python移动CSGO2内的鼠标视觉
2025-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人