fix scheduler unit as we have a 12Mhz quartz
[protos/xbee-avr.git] / scheduler_config.h
index 944cc80..d4cbc68 100644 (file)
 #define SCHEDULER_NB_MAX_EVENT 10
 
 #ifdef HOST_VERSION
-#define SCHEDULER_UNIT_FLOAT 1000.0
-#define SCHEDULER_UNIT 1000UL
+/* #define SCHEDULER_UNIT_FLOAT 1000.0 */
+/* #define SCHEDULER_UNIT 1000UL */
 #else
-#define SCHEDULER_UNIT_FLOAT 512.0
-#define SCHEDULER_UNIT 512L
+/* tim0_div * tim0_res * soft_presc / quartz
+ * = (8 * 256 * 4) / 12  */
+#define SCHEDULER_UNIT_FLOAT 682.0
+#define SCHEDULER_UNIT 682L
 #endif
 
 /** number of allowed imbricated scheduler interrupts. The maximum