Skip to content

Commit f2a533d

Browse files
committed
ADD: freertos fixes
1 parent 39d20ab commit f2a533d

File tree

3 files changed

+12
-13
lines changed

3 files changed

+12
-13
lines changed

examples/freertos/include/FreeRTOSConfig.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
#define configUSE_IDLE_HOOK 0
5050
#define configUSE_TICK_HOOK 1
5151
#define configCPU_CLOCK_HZ ( 1000000000 )
52-
#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
52+
#define configTICK_RATE_HZ ( ( TickType_t ) 100000 )
5353
#define configMAX_PRIORITIES ( 7 )
5454
#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 512 )
5555
#define configTOTAL_HEAP_SIZE ( ( size_t ) 64500 )

examples/freertos/src/main.c

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
/* Run a simple demo just prints 'Blink' */
3333
#define DEMO_BLINKY 1
3434

35+
#define USE_TRACE 1
36+
3537
extern void freertos_risc_v_trap_handler( void );
3638

3739
void vApplicationMallocFailedHook( void );
@@ -53,23 +55,22 @@ int main( void )
5355
{
5456
int ret;
5557

56-
printf("Hello, world from main!\n");
57-
5858
prvSetupSpike();
59-
60-
// LTraceEncoderType *encoder = l_trace_encoder_get(get_hart_id());
61-
// l_trace_encoder_configure_target(encoder, TARGET_PRINT);
62-
// l_trace_encoder_start(encoder);
63-
64-
printf("Hello, world from main2!\n");
59+
#ifdef USE_TRACE
60+
LTraceEncoderType *encoder = l_trace_encoder_get(get_hart_id());
61+
l_trace_encoder_configure_target(encoder, TARGET_PRINT);
62+
l_trace_encoder_start(encoder);
63+
#endif
6564

6665
#if defined( DEMO_BLINKY )
6766
ret = main_blinky();
6867
#else
6968
#error "Please add or select demo."
7069
#endif
7170

72-
// l_trace_encoder_stop(encoder);
71+
#ifdef USE_TRACE
72+
l_trace_encoder_stop(encoder);
73+
#endif
7374

7475
return ret;
7576
}

examples/freertos/src/main_blinky.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,7 @@ static void prvQueueReceiveTask( void * pvParameters )
133133

134134
int main_blinky( void )
135135
{
136-
printf("Hello, world from blinky!\n");
137-
138-
vSendString( "Hello FreeRTOS!" );
136+
printf("mainQUEUE_SEND_FREQUENCY_MS in ticks: %d\n", mainQUEUE_SEND_FREQUENCY_MS);
139137

140138
/* Create the queue. */
141139
xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( unsigned long ) );

0 commit comments

Comments
 (0)