2024-12-11 16:21:57 +08:00
|
|
|
|
/*
|
|
|
|
|
* bsp_motor.h
|
|
|
|
|
*
|
|
|
|
|
* Created on: 2024<EFBFBD><EFBFBD>11<EFBFBD><EFBFBD>30<EFBFBD><EFBFBD>
|
|
|
|
|
* Author: 123
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#ifndef INC_BSP_MOTOR_H_
|
|
|
|
|
#define INC_BSP_MOTOR_H_
|
|
|
|
|
|
|
|
|
|
#include "CH58x_common.h"
|
2025-03-20 11:26:08 +08:00
|
|
|
|
|
|
|
|
|
//extern uint8_t motor_state;
|
|
|
|
|
|
|
|
|
|
typedef struct state{
|
|
|
|
|
uint8_t motor_state; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
|
|
|
|
uint8_t dot_state; //<2F><><EFBFBD><EFBFBD>״̬
|
|
|
|
|
uint8_t off_state; //<2F>ѹ<EFBFBD>״̬
|
|
|
|
|
}valve_state;
|
|
|
|
|
extern valve_state valve_status;
|
|
|
|
|
#define NSLEEP_PIN GPIO_Pin_8
|
|
|
|
|
#define COIL_A GPIO_Pin_17
|
|
|
|
|
#define COIL_B GPIO_Pin_16
|
|
|
|
|
|
|
|
|
|
void BSP_MOTOR_Init(void);
|
|
|
|
|
void VALVE_OPEN(void);
|
|
|
|
|
void VALVE_CLOSE(void);
|
|
|
|
|
void VALVE_STOP(void);
|
2024-12-11 16:21:57 +08:00
|
|
|
|
|
|
|
|
|
#endif /* INC_BSP_MOTOR_H_ */
|