RobotHardware-UESTC/Hardware/Pibot驱动底盘/PiRobot_Firmware v1.0/STM32/BSPLIB/pwm_in.h

27 lines
701 B
C

#ifndef __pwm_in_H__
#define __pwm_in_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "stm32f10x.h"
#define PWM_Input_CH0_ENABLE 1 // if use this channel to capture PWM PC0
#define PWM_Input_CH1_ENABLE 0 // if use this channel to capture PWM PC1
#define PWM_Input_CH2_ENABLE 0 // if use this channel to capture PWM PC2
#define PWM_Input_CH3_ENABLE 0 // if use this channel to capture PWM PC3
#define PWM_Input_CH4_ENABLE 0 // if use this channel to capture PWM PC4
//void PWM_Input_Init(void);
void PB_PwmIn_Init(uint8_t pwmin_channel);
float PB_Get_PWM_Value(uint8_t channel_x); //current input value of PWM (Unit:us)
#ifdef __cplusplus
}
#endif
#endif //__pwm_in_H__