change ultrasonic transmit cycles function & transmit delay function input parameter from void to const uint16_t

This commit is contained in:
2024-09-25 11:05:12 +08:00
parent e345b826da
commit 392ccaba81
2 changed files with 5 additions and 5 deletions

View File

@@ -98,7 +98,7 @@ void ultrasonic_transmit_config(void) {
ultrasonic_config();
}
void ultrasonic_pwm_out_cycles(uint8_t cycles) {
void ultrasonic_pwm_out_cycles(const uint8_t cycles) {
uint8_t current_cycle = 0;
timer_channel_output_pulse_value_config(US_TRAN_TIMER, US_TRAN_CH, 120);
@@ -121,7 +121,7 @@ void ultrasonic_pwm_out_cycles(uint8_t cycles) {
// }
}
void ultrasonic_transmit_delay(void) {
void ultrasonic_transmit_delay(const uint16_t micro_second) {
rcu_periph_clock_enable(RCU_GPIOA);
/*
@@ -140,7 +140,7 @@ void ultrasonic_transmit_delay(void) {
timer_initpara.prescaler =71;
timer_initpara.alignedmode =TIMER_COUNTER_EDGE;
timer_initpara.counterdirection =TIMER_COUNTER_UP;
timer_initpara.period =230 - 1;
timer_initpara.period =micro_second - 1;
timer_initpara.clockdivision =TIMER_CKDIV_DIV1;
timer_initpara.repetitioncounter =0;
timer_init(TIMER15, &timer_initpara);