mirror of
https://github.com/array-in-a-matrix/SAROO.git
synced 2025-04-02 10:31:43 -04:00
调整延时参数的范围: 65535->655350
This commit is contained in:
parent
2b202568b8
commit
db5f86a3ea
1 changed files with 6 additions and 2 deletions
|
@ -327,10 +327,11 @@ _restart_nowait:
|
||||||
if(calc_delay>1000)
|
if(calc_delay>1000)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
|
cdb.status = STAT_BUSY;
|
||||||
|
hw_delay(10000);
|
||||||
cdb.status = STAT_SEEK;
|
cdb.status = STAT_SEEK;
|
||||||
hw_delay(calc_delay);
|
hw_delay(calc_delay);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -655,6 +656,9 @@ void TIM6_DAC_IRQHandler(void)
|
||||||
|
|
||||||
void hw_delay(int us)
|
void hw_delay(int us)
|
||||||
{
|
{
|
||||||
|
us = (us+9)/10;
|
||||||
|
if(us==0)
|
||||||
|
us = 2;
|
||||||
TIM6->CR1 = 0;
|
TIM6->CR1 = 0;
|
||||||
TIM6->ARR = us;
|
TIM6->ARR = us;
|
||||||
TIM6->CNT = 0;
|
TIM6->CNT = 0;
|
||||||
|
@ -668,7 +672,7 @@ void tim6_init(void)
|
||||||
sem_tim6 = osSemaphoreNew(1, 0, NULL);
|
sem_tim6 = osSemaphoreNew(1, 0, NULL);
|
||||||
|
|
||||||
TIM6->CR1 = 0;
|
TIM6->CR1 = 0;
|
||||||
TIM6->PSC = (200-1); // 200M/100 = 1M
|
TIM6->PSC = (2000-1); // 200M/2000 = 100k
|
||||||
TIM6->SR = 0;
|
TIM6->SR = 0;
|
||||||
TIM6->DIER = 1;
|
TIM6->DIER = 1;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue