百科生活 投稿
关于【二氧化碳灭火器适用于什么灭火】,配电室用什么灭火器,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
- 内容导航:
- 1、二氧化碳灭火器适用于什么灭火
- 2、STM32 HAL库学习系列第8篇---回调函数总结
1、二氧化碳灭火器适用于什么灭火
二氧化碳灭火器适用于扑救B类火灾(如煤油、柴油、原油,甲醇、乙醇、沥青、石蜡等火灾);适扑救C类火灾(如煤气、天然气、甲烷、乙烷、丙烷、氢气等火灾);扑救E类火灾(物体带电燃烧的火灾)。此外,还可以用来扑灭图书,档案,贵重设备,精密仪器、600伏以下电气设备及油类的初起火灾。
二氧化碳灭火器:
有流动性好、喷射率高、不腐蚀容器和不易变质等优良性能,用来扑灭图书,档案,贵重设备,精密仪器、600伏以下电气设备及油类的初起火灾。适用于扑救B类火灾(如煤油、柴油、原油,甲醇、乙醇、沥青、石蜡等火灾);适扑救C类火灾(如煤气、天然气、甲烷、乙烷、丙烷、氢气等火灾);扑救E类火灾(物体带电燃烧的火灾)。
灭火器“五大家族”
在大家印象中,灭火器外观是红色的,但是近年来市面上有不少绿色瓶身的灭火器。有什么不同吗?对此,南京消防部门解释,灭火器的区分不是根据瓶身的颜色,而是根据充装的灭火剂进行区分。最常见的灭火器有五种,分别是水基型灭火器、泡沫灭火器、干粉灭火器、卤代烷灭火器、二氧化碳灭火器。
对于不同类型的火灾,灭火器可不能大小通吃,而要根据场所的火灾种类选择不同种类的灭火器。如果选择不合适的灭火器,不仅灭不了火,还有可能引起逆化学反应,甚至造成爆炸伤人事故。
而我们市民生活中最常接触到的,就是水基型灭火器和干粉灭火器。前者适用于扑救易燃固体或非水溶性液体的初起火灾。而后者适用范围广,适宜扑灭油类、可燃气体、电器设备等初起火灾。
2、STM32 HAL库学习系列第8篇---回调函数总结
普通函数与回调函数的区别:就是ST将中断封装,给使用者的API,就是标准库的中断函数
对普通函数的调用:
调用程序发出对普通函数的调用后,程序执行立即转向被调用函数执行,直到被调用函数执行完毕后,再返回调用程序继续执行。从发出调用的程序的角度看,这个过程为“调用-->等待被调用函数执行完毕-->继续执行”
对回调函数调用:
调用程序发出对回调函数的调用后,不等函数执行完毕,立即返回并继续执行。这样,调用程序执和被调用函数同时在执行。当被调函数执行完毕后,被调函数会反过来调用某个事先指定函数,以通知调用程序:函数调用结束。这个过程称为回调(Callback),这正是回调函数名称的由来。
位置:stm32f4xx_hal_xxx.c 中
定义为虚函数
__weak void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
串口回调:stm32f4xx_hal_uart.c
voidHAL_UART_IRQHandler(UART_HandleTypeDef*huart);
voidHAL_UART_TxCpltCallback(UART_HandleTypeDef*huart); //发送回调
voidHAL_UART_TxHalfCpltCallback(UART_HandleTypeDef*huart);
voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*huart); //接收回调
voidHAL_UART_RxHalfCpltCallback(UART_HandleTypeDef*huart);
voidHAL_UART_ErrorCallback(UART_HandleTypeDef*huart);
voidHAL_UART_AbortCpltCallback(UART_HandleTypeDef*huart);
voidHAL_UART_AbortTransmitCpltCallback(UART_HandleTypeDef*huart);
voidHAL_UART_AbortReceiveCpltCallback(UART_HandleTypeDef*huart);
举例:
我使用的stm32的两路串口收发,两个串口接收中断处理有问题,我现在的处理方式是这样的
voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*huart) { if(huart==&huart2) { uRX_buf[RX_cont++]=RX_buf;// HAL_UART_Transmit_DMA(&huart2, uTX_buf, 8); if(RX_cont>63) { RX_cont=0; } } else if(huart==&huart4) { uRX_buf[RX_cont++]=RX_buf4; if(RX_cont>63) { RX_cont=0; }// HAL_UART_Receive_IT(&huart4,&RX_buf4,1);//????¨2?¨?¨o¨1?D?? }
定时器回调:stm32f4xx_hal_tim.c
voidHAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef*htim); //周期运行回调,配置定时进入中断
voidHAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef*htim);//输出比较回调
voidHAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef*htim);
voidHAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef*htim);
voidHAL_TIM_TriggerCallback(TIM_HandleTypeDef*htim);
voidHAL_TIM_ErrorCallback(TIM_HandleTypeDef*htim);
GPIO:
GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef*GPIOx,uint16_t GPIO_Pin);//读引脚状态
voidHAL_GPIO_WritePin(GPIO_TypeDef*GPIOx,uint16_t GPIO_Pin,GPIO_PinState PinState); //写状态
voidHAL_GPIO_TogglePin(GPIO_TypeDef*GPIOx,uint16_t GPIO_Pin); //翻转电平
HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef*GPIOx,uint16_t GPIO_Pin); //锁存引脚状态
voidHAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin); //实际调用的是下边的中断回调函数
voidHAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin); //引脚触发之后的回调函数,按键中断函数
举例; cube配置时开启中断触发模式
voidHAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { switch(GPIO_Pin) { caseGPIO_PIN_12:LED0_Toggle();break; caseGPIO_PIN_13:LED1_Toggle();break; caseGPIO_PIN_14:LED2_Toggle();break; caseGPIO_PIN_15:LED3_Toggle();break; default:break; } }
本文关键词:二氧化碳灭火器适用于什么灭火,二氧化碳灭火器适用于什么灭火精密仪器,二氧化碳灭火器适用于什么灭火图书,二氧化碳灭火器适用于什么灭火器不,二氧化碳灭火器适用于什么灭火原理。这就是关于《二氧化碳灭火器适用于什么灭火,配电室用什么灭火器(HAL库学习系列第8篇---回调函数总结)》的所有内容,希望对您能有所帮助!
- 最近发表