草庐IT

HAL_delay

全部标签

智能安全辅助驾驶系统 STM32——MQ3酒精传感器的应用(HAL库)

智能安全辅助驾驶系统STM32——MQ3酒精传感器的应用(HAL库)准备:MQ3酒精传感器一个、STM32开发板(本实验采用F103RCT6,其他型号可参考本文同理设置)一、MQ3酒精传感器的介绍MQ3酒精传感器主要用于酒精检测,其原理是使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在酒精蒸汽时,传感器的电导率随空气中酒精气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-3气体传感器对酒精的灵敏度高,可以抵抗汽油、烟雾、水蒸气的干扰。这种传感器可检测多种浓度酒精气氛,是一款适合多种应用的低成本传感器。该模块主要特

智能安全辅助驾驶系统 STM32——MQ3酒精传感器的应用(HAL库)

智能安全辅助驾驶系统STM32——MQ3酒精传感器的应用(HAL库)准备:MQ3酒精传感器一个、STM32开发板(本实验采用F103RCT6,其他型号可参考本文同理设置)一、MQ3酒精传感器的介绍MQ3酒精传感器主要用于酒精检测,其原理是使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在酒精蒸汽时,传感器的电导率随空气中酒精气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-3气体传感器对酒精的灵敏度高,可以抵抗汽油、烟雾、水蒸气的干扰。这种传感器可检测多种浓度酒精气氛,是一款适合多种应用的低成本传感器。该模块主要特

【串口】STM32的串口使用(HAL库)

零、为什么写这篇博客?写程序的时候串口时陪伴我们DEBUG的好伙伴,同时也在一些项目中充当着数据上传的主要通道。因为它用得太频繁了,所以把一些常用的代码和使用心得写在这里,在新建项目的时候可以很方便的抄代码和规避错误。(本文主要针对HAL库)一、串口的几种使用方法1、轮询方式发送和接收主要使用下面两个HAL库的函数。/*串口发送*/HAL_UART_Transmit(UART_HandleTypeDef*huart,uint8_t*pData,uint16_tSize,uint32_tTimeout);/*串口接收*/HAL_UART_Receive(UART_HandleTypeDef*hu

【串口】STM32的串口使用(HAL库)

零、为什么写这篇博客?写程序的时候串口时陪伴我们DEBUG的好伙伴,同时也在一些项目中充当着数据上传的主要通道。因为它用得太频繁了,所以把一些常用的代码和使用心得写在这里,在新建项目的时候可以很方便的抄代码和规避错误。(本文主要针对HAL库)一、串口的几种使用方法1、轮询方式发送和接收主要使用下面两个HAL库的函数。/*串口发送*/HAL_UART_Transmit(UART_HandleTypeDef*huart,uint8_t*pData,uint16_tSize,uint32_tTimeout);/*串口接收*/HAL_UART_Receive(UART_HandleTypeDef*hu

STM32 HAL SWD下载与串口通信

文章目录一、SWD下载方式介绍二、SWD接线三、SWD下载问题四、串口通信总结一、SWD下载方式介绍SWD是ST公司推出的开源的四线下载方式,分别为3V3、SWD、SWCLK、GND,相比JTAG等可以用较少的线来实现下载和仿真。二、SWD接线首先你需要购买一个DAPLINK,tb购买15块钱左右。只需要接到STM32F103C8T6最小系统板上面的同样的这四个排针即完成接线。而对于类似正点原子的精英板等,则需要在JTAG的牛角排插口里面找到对应的这四个脚接线才能使用。三、SWD下载问题写于2022.4首先需要在HAL库里面配置sys的debug方式然后,需要在keil进行配置写于2022.3

STM32 HAL SWD下载与串口通信

文章目录一、SWD下载方式介绍二、SWD接线三、SWD下载问题四、串口通信总结一、SWD下载方式介绍SWD是ST公司推出的开源的四线下载方式,分别为3V3、SWD、SWCLK、GND,相比JTAG等可以用较少的线来实现下载和仿真。二、SWD接线首先你需要购买一个DAPLINK,tb购买15块钱左右。只需要接到STM32F103C8T6最小系统板上面的同样的这四个排针即完成接线。而对于类似正点原子的精英板等,则需要在JTAG的牛角排插口里面找到对应的这四个脚接线才能使用。三、SWD下载问题写于2022.4首先需要在HAL库里面配置sys的debug方式然后,需要在keil进行配置写于2022.3

Linux Accounting(中文翻译)(2):Delay Accounting

延时统计Delayaccounting..英文:https://www.kernel.org/doc/html/latest/accounting/delay-accounting.html翻译:河东西望..目录延时统计Delayaccounting接口使用任务在执行时等待某个内核资源会意外遇到延迟,例如可运行的任务正在等待空闲CPU。per-task的延时统计功能测量下列情况下任务经历的延迟:正在等待CPU,waitingforaCPU(whilebeingrunnable)同步块I/O的完成,completionofsynchronousblockI/Oinitiatedbythetask

Linux Accounting(中文翻译)(2):Delay Accounting

延时统计Delayaccounting..英文:https://www.kernel.org/doc/html/latest/accounting/delay-accounting.html翻译:河东西望..目录延时统计Delayaccounting接口使用任务在执行时等待某个内核资源会意外遇到延迟,例如可运行的任务正在等待空闲CPU。per-task的延时统计功能测量下列情况下任务经历的延迟:正在等待CPU,waitingforaCPU(whilebeingrunnable)同步块I/O的完成,completionofsynchronousblockI/Oinitiatedbythetask

AT24C02 by stm32f103 hal

AT24C02是一款拥有256bytes(32Page)的EEPROM.一:特点(部分)1:双线接口;2:双向数据传输协议;3:400KHz波特率;4:硬件写保护;5:最大5ms写入同步;6:100万次写操作;7:100年数据存储。 基本框图   二:绝对参数  三:引脚定义 四:读写操作AT24C02使用I2C进行读写操作,最大波特率为400KHz。1:设备地址设备地址由7bits组成,其中高4位默认为1010b,低三位由A0~A2控制。2:写操作1)单字节写AT24C02单字节写,需要先写入设备地址,之后写入内存地址,最后写入数据。当IIC最后产生STOP模式后,AT24C02将会进入最大

AT24C02 by stm32f103 hal

AT24C02是一款拥有256bytes(32Page)的EEPROM.一:特点(部分)1:双线接口;2:双向数据传输协议;3:400KHz波特率;4:硬件写保护;5:最大5ms写入同步;6:100万次写操作;7:100年数据存储。 基本框图   二:绝对参数  三:引脚定义 四:读写操作AT24C02使用I2C进行读写操作,最大波特率为400KHz。1:设备地址设备地址由7bits组成,其中高4位默认为1010b,低三位由A0~A2控制。2:写操作1)单字节写AT24C02单字节写,需要先写入设备地址,之后写入内存地址,最后写入数据。当IIC最后产生STOP模式后,AT24C02将会进入最大