Error using freertos on mega128
I am trying to use freetos on mega128. But the application is not working as it should. I have declared two tasks while toggle buzzer and led at an interval of 1 sec. But only led are toggling ( only the task declared in last works). If I use vTaskDelay or vTaskDelayUntil then the system hangs.
Changes I have made :-
1) In make file change from mega323 to mega128
Mega128 is running on 8MHz internal RC osc.
Error using freertos on mega128
I would say it sounds like the tick interrupt was not firing, but you say the LED toggle is working? Is the period of the LED toggle correct?
Does a 128 and 323 have the same timers?
Error using freertos on mega128
What can be the case that vTaskDelay or vTaskDelayUntil causes system to hang.
#define configUSE_PREEMPTION 1
#define configUSE_IDLE_HOOK 0
#define configUSE_TICK_HOOK 0
#define configCPU_CLOCK_HZ ( ( unsigned portLONG ) 8000000 )
#define configTICK_RATE_HZ ( ( portTickType ) 1000 )
#define configMAX_PRIORITIES ( ( unsigned portBASE_TYPE ) 4 )
#define configMINIMAL_STACK_SIZE ( ( unsigned portSHORT ) 85 )
#define configTOTAL_HEAP_SIZE ( (size_t ) ( 2500 ) )
#define configMAX_TASK_NAME_LEN ( 8 )
#define configUSE_TRACE_FACILITY 0
#define configUSE_16_BIT_TICKS 1
#define configIDLE_SHOULD_YIELD 1
these are the settings used for avr mega128
main.c:94: warning: pointer targets in passing argument 2 of ‘xTaskCreate’ diffe
r in signedness
main.c:95: warning: pointer targets in passing argument 2 of ‘xTaskCreate’ diffe
r in signedness
these errors are coming while compiling