规范第一版超声与红外代码函数,红外可以添加更多函数,待学习。同时修改CMakeList在生成bin与hex文件时的命名,以便区分。CMakeList与.h头文件的联动尚未实现。
This commit is contained in:
@@ -11,9 +11,11 @@
|
||||
// #define POWER_SUPPLY_24V
|
||||
|
||||
#ifdef POWER_SUPPLY_12V
|
||||
#define POWER_VOLTAGE "12V"
|
||||
#define TIME_CORRECTION_US 250
|
||||
#define CAPTURE_VALUE_MAX 515
|
||||
#elif defined(POWER_SUPPLY_24V)
|
||||
#define POWER_VOLTAGE "24V"
|
||||
#define TIME_CORRECTION_US 230
|
||||
#define CAPTURE_VALUE_MAX 550
|
||||
#else
|
||||
@@ -63,13 +65,13 @@
|
||||
|
||||
void led_config(void);
|
||||
void usart_config(void);
|
||||
void ultrasonic_config(void);
|
||||
void ultrasonic_transmit_config(void);
|
||||
void ultrasonic_pwm_out_cycles(const uint8_t cycles);
|
||||
void ultrasonic_transmit_delay(const uint16_t micro_second);
|
||||
void receive_exti_config(void);
|
||||
void ultrasonic_echo_timer_config(void);
|
||||
void ultrasonic_receive_config(void);
|
||||
uint16_t calculate_distance(uint32_t us_value);
|
||||
void UltraSonic_GPIO_Config(void);
|
||||
void UltraSonic_Transmit_Config(void);
|
||||
void UltraSonic_PwmOut_Cycles(const uint8_t cycles);
|
||||
void UltraSonic_Transmit_Delay(const uint16_t micro_second);
|
||||
void UltraSonic_ReceExti_Config(void);
|
||||
void UltraSonic_EchoTimer_Config(void);
|
||||
void UltraSonic_Receive_Config(void);
|
||||
uint16_t UltraSonic_CalcDistance(uint32_t us_value);
|
||||
|
||||
#endif //ULTRASONIC_DRIVER_H
|
||||
|
||||
Reference in New Issue
Block a user