30 lines
599 B
C
30 lines
599 B
C
//
|
|
// Created by SJQ on 2024/5/11.
|
|
//
|
|
|
|
#ifndef BASIC_FRAMEWORK_AIR_PUMP_H
|
|
#define BASIC_FRAMEWORK_AIR_PUMP_H
|
|
#include "main.h"
|
|
#include "tim.h"
|
|
#include <stdint.h>
|
|
|
|
typedef struct
|
|
{
|
|
// 使用的定时器类型及通道
|
|
TIM_HandleTypeDef *htim;
|
|
/*Channel值设定
|
|
*TIM_CHANNEL_1
|
|
*TIM_CHANNEL_2
|
|
*TIM_CHANNEL_3
|
|
*TIM_CHANNEL_4
|
|
*TIM_CHANNEL_ALL
|
|
*/
|
|
uint32_t Channel;
|
|
} PumpInstance;
|
|
|
|
PumpInstance *PumpInit(TIM_HandleTypeDef *htim,uint32_t Channel);
|
|
void Pump_open(PumpInstance *pump);
|
|
void Pump_stop(PumpInstance *pump);
|
|
|
|
#endif //BASIC_FRAMEWORK_AIR_PUMP_H
|