- 博客(5)
- 收藏
- 关注
原创 STM32在FreeRTOS基础上移植RS485+freeModbus-RTU标准函数库主站和从站实例
这个三个文件为主要文件,modbus_master.为官方文件,在网上可以下载后移植,至于后两个文件需要自己编一个,ringbuffer.c是一个环形缓冲队列防止溢出,trans_recieve_buff_controlc.c此文件为接收控制文件,需要配置接收函数和发送函数以及时钟配置。因为我的硬件上只有一个RS485,所以主站和从站不能同时运行。所以我采用的这种方式。接下我门开始配置主站。其实都是大同小异的这里不做过多解释可以参考此篇文章写相当详细。用于获取系统滴答定时器的当前计数值。
2025-01-08 15:27:12
1543
原创 ESP32-idf服务器和Qt客户端http通信
可以看到设备正常启动,这时使用电脑连接Esp32的WIFI,此时你可以通过monitor界面看到设备是否里连接,最后在访问默认的192.168.4.1:80/hello,页面出现Hello World,那就说明你的服务器已经好了。之上,它是基于客户/服务器模式,可以理解为HTTP 底层 是以端口为80的socket通信。一个客户端终端(用户浏览器等)和服务器端(网站)请求和应答的标准(TCP)。我这里提供一个函数和一个头文件导入以后就可以使用 ,着只用到了post的方法,仅供参考。
2023-12-06 10:40:07
524
1
原创 STM32 ADC 采集输入电压
1、电路2.计算电压,adc使用12bit,(配置代码省略)分压计算:VIN_ADC = R13/(R13+R17)VIN(输入电压) = (3.0*BAT_ADC/4096)*13.3
2021-02-04 10:37:57
4831
原创 STM32L51XX在进行UART3+DMA不定长数据接收
在使用stm32151rctx,在调试DMA不定长接收数据时,我们使用到空闲中断,在调试过程中我确认配置正确情况下始终接收数据是空值,但是能得到数据长度,就是得不到内容,我多次确认后无果,最后对DMA时钟在进行一次时钟使能,问题就解决,之前我看到DMA初始化时有时钟使能,所以在配置UART时就没又配置时钟,有点坑,要注意,下面配置代码:dma.c * Enable DMA controller clock */void MX_DMA_Init(void) {...
2021-01-29 16:13:20
1225
原创 stm32L1xx系列低功模式配置+STOP模式+RTC唤醒
stm32L1xx系列低功模式配置+STOP模式+RTC唤醒低功耗介绍本文主要介绍stm32L151RCTx系列芯片,被芯片有7种低功耗模式,如下:带RTC唤醒得STOP模式实际例程测试
2021-01-27 16:31:30
7154
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人