Browse Source

update

master
zhaohe 2 years ago
parent
commit
f6a22bba47
  1. 15
      chip/basic/clock.cpp
  2. 4
      chip/basic/clock.hpp

15
chip/basic/clock.cpp

@ -51,4 +51,17 @@ void zchip_clock_early_delayus(uint32_t n) {
__zchip_clock_early_delayus(1000);
}
}
}
}
void zchip_clock_early_delayus2(uint32_t us) { __zchip_clock_early_delayus(us); }
void zchip_clock_early_delayus_timer_start() {
__HAL_TIM_SET_COUNTER(m_usdleaytim, 0);
HAL_TIM_Base_Start(m_usdleaytim);
}
uint32_t zchip_clock_early_delayus_timer_haspassed() {
uint32_t counter = __HAL_TIM_GET_COUNTER(m_usdleaytim);
return counter;
}
void zchip_clock_early_delayus_timer_stop(){
HAL_TIM_Base_Stop(m_usdleaytim);
}

4
chip/basic/clock.hpp

@ -16,4 +16,8 @@ uint32_t zchip_clock_init(zchip_clock_cfg_t* cfg);
uint32_t zchip_clock_get_ticket(void);
uint32_t zchip_clock_hasspassed(uint32_t ticket);
void zchip_clock_early_delayus(uint32_t us);
void zchip_clock_early_delayus2(uint32_t us);
void zchip_clock_early_delayus_timer_start();
uint32_t zchip_clock_early_delayus_timer_haspassed();
void zchip_clock_early_delayus_timer_stop();
}
Loading…
Cancel
Save