
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
该项目只需要创建一个产品,然后这个产品里面包含几个设备,而不是直接创建几个产品注意:传输数据使用到了不同的power,还有一定要手机先联网才能使用云平台。
本文介绍了如何通过syscfg配置和代码实现串口通信。首先,在syscfg配置中,主要需要修改引脚设置,波特率默认为9600。接着,通过代码示例展示了如何使用printf函数和重定向函数fputc、fputs实现串口数据发送,并解释了阻塞与非阻塞函数的区别。随后,文章进一步封装了发送字符串的函数SendString,简化了代码结构,并展示了如何通过封装函数与多个串口(如蓝牙和OpenMv)进行通信

本文主要讲解了串口通信的配置与调试方法。首先,在代码讲解部分,强调了syscfg配置的重要性,特别是使能接收中断。接着,详细说明了串口调试时需注意的几点:确保选择正确的端口号、检查波特率设置以及跳线帽的连接。文章还提供了电脑串口通信的配置步骤,包括初始化系统配置、清空中断状态、使能串口中断以及编写串口中断服务函数。最后,提到字符串接收的代码编写需根据具体项目需求进行调整。这些步骤和注意事项对于确保

首先要知道P37对应的CubeMx上面的引脚是PB15,给PB15设置成ADC采集。使用到的PA6和PA7的端口要进行定时器配置ADC采集只需要选择好adc1、adc2 再选择好它的通道就可以了,不需要配置其它的100Hz和200Hz只需要配置好PSC和ARR,不需要配置中断和占空比题目还对按键有要求,所以我们需要CubeMX里面配置好按键,再GPIO的配置里面把按键配置为上拉输入模式。
本节课主要讲解了ADC(模数转换器)的Single模式和Sequence模式的使用。在Single模式下,例程使用PA25通道进行单一转换,通过DL_ADC12_getPendingInterrupt函数获取并清除最高优先级的中断,确保ADC能多次进入中断。代码示例展示了如何配置ADC通道、开启中断、启动转换、获取转换结果及使能下一次转换。在Sequence模式下,例程展示了如何配置多个通道(如P

只要是开了定时器,那我们就需要写htim->Instance==TIM2对于输入捕获,我们首先要在5933找到相应的函数然后我们就要写htim->Instance==TIM2;里面的框架就是,我们要先开启输入捕获中断的通道然后我们要接收捕获到的值HAL_TIM_ReadCapturedValue(htim,TIM_CHANNEL_1);
B站博主这个是STM32F103C8T6的标准库的代码,资料在大二寒假学习资料里面CSDN的参考资料这个博主是直接用的ADC然后在主函数里面编写的程序,没有把MQ135封装起来。MQ135使用的规则就是开一个ADC,然后ADC采集,公式转换成电压量 ,没有底层驱动文件。这个博主用到是STM32F103RBT6的板子这个博主把使用ADC采集的MQ135封装成了一个函数,但要注意的是他使用的是F4的板

这个是CSDN的一个博主讲的基于STM32F103C8T6的hal库的DHT11温湿度传感器 (这篇文章只用到了串口和DHT11两个外设,没有用到OLED)这个可以放在main函数里面也可以放在usart.c里面,如果是直接在dht11.c文件里面打印的话也可以放在里面。资料在D盘的大二寒假资料里面,这里面的OLED驱动文件和DHT11都是标准库的文件没有转化成hal库。资料在D盘的大二寒假资料里









