fix: delay inaccuracy
This commit is contained in:
parent
7debda1b0a
commit
ecdb9182e6
@ -14,9 +14,9 @@
|
|||||||
|
|
||||||
#include "fw_sys.h"
|
#include "fw_sys.h"
|
||||||
|
|
||||||
static const uint16_t ticks_ms = (__CONF_FOSC / (float)1000 / 13 - 46);
|
__CODE uint8_t clkdiv = ((__CONF_CLKDIV == 0)? 1 : __CONF_CLKDIV);
|
||||||
static const uint8_t ticks_us = (__CONF_FOSC / (float)12100000UL);
|
__CODE uint16_t ticks_ms = (__CONF_FOSC / ((__CONF_CLKDIV == 0)? 1 : __CONF_CLKDIV) / 9000);
|
||||||
static uint8_t clkdiv = 0x1;
|
__CODE uint8_t ticks_us = (__CONF_FOSC / ((__CONF_CLKDIV == 0)? 1 : __CONF_CLKDIV) / 9000000UL);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Change system clock
|
* Change system clock
|
||||||
@ -35,7 +35,6 @@ void SYS_SetClock(void)
|
|||||||
} while (--j);
|
} while (--j);
|
||||||
}
|
}
|
||||||
P_SW2 = 0x00;
|
P_SW2 = 0x00;
|
||||||
clkdiv = (__CONF_CLKDIV == 0)? 1 : __CONF_CLKDIV;
|
|
||||||
SYS_SetFOSC(__CONF_IRCBAND, __CONF_VRTRIM, __CONF_IRTRIM, __CONF_LIRTRIM);
|
SYS_SetFOSC(__CONF_IRCBAND, __CONF_VRTRIM, __CONF_IRTRIM, __CONF_LIRTRIM);
|
||||||
while (--i); // Wait
|
while (--i); // Wait
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user