Fixed ADC divider in STM32F4 demos. Completed implemetation of new RR scheduling.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3941 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
6583405cee
commit
285d06f3b6
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -169,7 +169,7 @@ struct intctx {};
|
||||||
* @brief Inlineable version of this kernel function.
|
* @brief Inlineable version of this kernel function.
|
||||||
*/
|
*/
|
||||||
#define chSchIsPreemptionRequired() \
|
#define chSchIsPreemptionRequired() \
|
||||||
(rlist.r_preempt ? firstprio(&rlist.r_queue) > currp->p_prio : \
|
(currp->p_preempt ? firstprio(&rlist.r_queue) > currp->p_prio : \
|
||||||
firstprio(&rlist.r_queue) >= currp->p_prio)
|
firstprio(&rlist.r_queue) >= currp->p_prio)
|
||||||
#else /* CH_TIME_QUANTUM == 0 */
|
#else /* CH_TIME_QUANTUM == 0 */
|
||||||
#define chSchIsPreemptionRequired() \
|
#define chSchIsPreemptionRequired() \
|
||||||
|
|
|
@ -168,7 +168,7 @@ struct intctx {};
|
||||||
* @brief Inlineable version of this kernel function.
|
* @brief Inlineable version of this kernel function.
|
||||||
*/
|
*/
|
||||||
#define chSchIsPreemptionRequired() \
|
#define chSchIsPreemptionRequired() \
|
||||||
(rlist.r_preempt ? firstprio(&rlist.r_queue) > currp->p_prio : \
|
(currp->p_preempt ? firstprio(&rlist.r_queue) > currp->p_prio : \
|
||||||
firstprio(&rlist.r_queue) >= currp->p_prio)
|
firstprio(&rlist.r_queue) >= currp->p_prio)
|
||||||
#else /* CH_TIME_QUANTUM == 0 */
|
#else /* CH_TIME_QUANTUM == 0 */
|
||||||
#define chSchIsPreemptionRequired() \
|
#define chSchIsPreemptionRequired() \
|
||||||
|
|
|
@ -90,7 +90,6 @@
|
||||||
to 2.4.0).
|
to 2.4.0).
|
||||||
- NEW: Revision of the round-robin scheduling, now threads do not lose their
|
- NEW: Revision of the round-robin scheduling, now threads do not lose their
|
||||||
time slice when preempted. Each thread has its own time slices counter.
|
time slice when preempted. Each thread has its own time slices counter.
|
||||||
TODO: Half done, extend it to all ports.
|
|
||||||
TODO: Seek optimizations.
|
TODO: Seek optimizations.
|
||||||
|
|
||||||
*** 2.3.5 ***
|
*** 2.3.5 ***
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -67,7 +67,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -67,7 +67,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 FALSE
|
#define STM32_ADC_USE_ADC1 FALSE
|
||||||
#define STM32_ADC_USE_ADC2 FALSE
|
#define STM32_ADC_USE_ADC2 FALSE
|
||||||
#define STM32_ADC_USE_ADC3 FALSE
|
#define STM32_ADC_USE_ADC3 FALSE
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
/*
|
/*
|
||||||
* ADC driver system settings.
|
* ADC driver system settings.
|
||||||
*/
|
*/
|
||||||
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV2
|
#define STM32_ADC_ADCPRE ADC_CCR_ADCPRE_DIV4
|
||||||
#define STM32_ADC_USE_ADC1 TRUE
|
#define STM32_ADC_USE_ADC1 TRUE
|
||||||
#define STM32_ADC_USE_ADC2 TRUE
|
#define STM32_ADC_USE_ADC2 TRUE
|
||||||
#define STM32_ADC_USE_ADC3 TRUE
|
#define STM32_ADC_USE_ADC3 TRUE
|
||||||
|
|
Loading…
Reference in New Issue