мелкие правки и перестановки
This commit is contained in:
parent
6646cff7e5
commit
599e779895
@ -2,8 +2,8 @@ name=FreeRTOS
|
|||||||
version=11.1.0-3
|
version=11.1.0-3
|
||||||
author=Richard Barry <info@freertos.org>
|
author=Richard Barry <info@freertos.org>
|
||||||
maintainer=Phillip Stevens <phillip.stevens@gmail.com>
|
maintainer=Phillip Stevens <phillip.stevens@gmail.com>
|
||||||
sentence=FreeRTOS Real Time Operating System implemented for Arduino Uno R3, Nano, Leonardo, Mega, and related Microchip ATmega devices.
|
sentence=FreeRTOS Real Time Operating System implemented for Arduino devices.
|
||||||
paragraph=The primary design goals are: Easy to use, Small footprint, Robust. Uses Watchdog Timer for 15ms resolution. Slow blink = stack overflow. Fast blink = heap malloc() failure.
|
paragraph=The primary design goals are: Easy to use, Small footprint, Robust. Uses SysTick for 10ms resolution. Slow blink = stack overflow. Fast blink = heap malloc() failure.
|
||||||
category=Timing
|
category=Timing
|
||||||
url=https://github.com/feilipu/Arduino_FreeRTOS_Library
|
url=https://github.com/feilipu/Arduino_FreeRTOS_Library
|
||||||
architectures=MIK32_Amur
|
architectures=MIK32_Amur
|
||||||
|
|||||||
@ -31,45 +31,43 @@ extern "C" {
|
|||||||
|
|
||||||
/* Delay definition - here, the user can choose which delay implementation is required.
|
/* Delay definition - here, the user can choose which delay implementation is required.
|
||||||
* The default is to change nothing. */
|
* The default is to change nothing. */
|
||||||
#define configUSE_PORT_DELAY 0
|
|
||||||
|
|
||||||
#define configUSE_PREEMPTION 1
|
#define configUSE_PREEMPTION 1
|
||||||
|
|
||||||
#define configCPU_CLOCK_HZ ( ( uint32_t ) F_CPU ) // This F_CPU variable set by the environment
|
#define configCPU_CLOCK_HZ ( ( uint32_t ) F_CPU ) // This F_CPU variable set by the environment
|
||||||
#define configTICK_RATE_HZ ( ( TickType_t ) 100 )
|
#define configTICK_RATE_HZ ( ( TickType_t ) 100 )
|
||||||
#define configUSE_16_BIT_TICKS 0
|
|
||||||
|
|
||||||
#define configMAX_PRIORITIES 4
|
#define configMAX_PRIORITIES 4
|
||||||
#define configMAX_TASK_NAME_LEN 16
|
|
||||||
|
|
||||||
#define configTOTAL_HEAP_SIZE ( ( size_t ) 5*1024 )
|
|
||||||
|
|
||||||
/* Set the stack depth type to be uint16_t, otherwise it defaults to StackType_t */
|
|
||||||
#define configSTACK_DEPTH_TYPE uint16_t
|
|
||||||
|
|
||||||
#define configMINIMAL_STACK_SIZE 192
|
#define configMINIMAL_STACK_SIZE 192
|
||||||
/* don't define to reuse the stack allocated in the linker script via __freertos_irq_stack_top variable*/
|
#define configMAX_TASK_NAME_LEN 16
|
||||||
// #define configISR_STACK_SIZE_WORDS 128
|
#define configUSE_16_BIT_TICKS 0
|
||||||
#define configCHECK_FOR_STACK_OVERFLOW 1
|
#define configIDLE_SHOULD_YIELD 1
|
||||||
#define configUSE_TRACE_FACILITY 0
|
|
||||||
|
|
||||||
#define configUSE_MUTEXES 1
|
#define configUSE_MUTEXES 1
|
||||||
#define configUSE_RECURSIVE_MUTEXES 1
|
#define configUSE_RECURSIVE_MUTEXES 1
|
||||||
#define configUSE_COUNTING_SEMAPHORES 1
|
#define configUSE_COUNTING_SEMAPHORES 1
|
||||||
#define configUSE_TIME_SLICING 1
|
|
||||||
|
|
||||||
#define configUSE_QUEUE_SETS 0
|
|
||||||
#define configUSE_APPLICATION_TASK_TAG 0
|
|
||||||
#define configUSE_MALLOC_FAILED_HOOK 1
|
|
||||||
#define configQUEUE_REGISTRY_SIZE 0
|
#define configQUEUE_REGISTRY_SIZE 0
|
||||||
|
#define configUSE_QUEUE_SETS 0
|
||||||
|
#define configUSE_TIME_SLICING 1
|
||||||
|
#define configUSE_APPLICATION_TASK_TAG 0
|
||||||
|
#define configUSE_PORT_DELAY 0
|
||||||
|
/* Set the stack depth type to be uint16_t, otherwise it defaults to StackType_t */
|
||||||
|
#define configSTACK_DEPTH_TYPE uint16_t
|
||||||
|
|
||||||
|
/* Memory allocation related definitions. */
|
||||||
#define configSUPPORT_DYNAMIC_ALLOCATION 1
|
#define configSUPPORT_DYNAMIC_ALLOCATION 1
|
||||||
#define configSUPPORT_STATIC_ALLOCATION 0
|
#define configSUPPORT_STATIC_ALLOCATION 0
|
||||||
|
#define configTOTAL_HEAP_SIZE ( ( size_t ) 5*1024 )
|
||||||
|
/* don't define to reuse the stack allocated in the linker script via __freertos_irq_stack_top variable*/
|
||||||
|
// #define configISR_STACK_SIZE_WORDS 128
|
||||||
|
|
||||||
|
/* Hook function related definitions. */
|
||||||
#define configUSE_IDLE_HOOK 1
|
#define configUSE_IDLE_HOOK 1
|
||||||
#define configIDLE_SHOULD_YIELD 1
|
|
||||||
#define configUSE_TICK_HOOK 0
|
#define configUSE_TICK_HOOK 0
|
||||||
|
#define configCHECK_FOR_STACK_OVERFLOW 1
|
||||||
|
#define configUSE_MALLOC_FAILED_HOOK 1
|
||||||
|
|
||||||
/* Timer definitions. */
|
/* Run time and task stats gathering related definitions. */
|
||||||
|
#define configUSE_TRACE_FACILITY 0
|
||||||
|
|
||||||
|
/* Software timer related definitions. */
|
||||||
#define configUSE_TIMERS 1
|
#define configUSE_TIMERS 1
|
||||||
#define configTIMER_TASK_PRIORITY ( configMAX_PRIORITIES-1 )
|
#define configTIMER_TASK_PRIORITY ( configMAX_PRIORITIES-1 )
|
||||||
#define configTIMER_TASK_STACK_DEPTH 92
|
#define configTIMER_TASK_STACK_DEPTH 92
|
||||||
|
|||||||
@ -32,16 +32,12 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
void initVariant(void);
|
void initVariant(void);
|
||||||
|
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// System Tick - Scheduler timer
|
|
||||||
|
|
||||||
/*-----------------------------------------------------------*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void vApplicationIdleHook( void );
|
void vApplicationIdleHook( void );
|
||||||
|
|
||||||
void vApplicationMallocFailedHook( void );
|
void vApplicationMallocFailedHook( void );
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user