123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- #include "FreeRTOS.h"
- #include "SEGGER_SYSVIEW.h"
- extern const SEGGER_SYSVIEW_OS_API SYSVIEW_X_OS_TraceAPI;
- #define SYSVIEW_APP_NAME "FreeRTOS Demo Application"
- #define SYSVIEW_DEVICE_NAME "Cortex-M4"
- #define SYSVIEW_TIMESTAMP_FREQ (configCPU_CLOCK_HZ)
- #define SYSVIEW_CPU_FREQ configCPU_CLOCK_HZ
- #define SYSVIEW_RAM_BASE (0x10000000)
- static void _cbSendSystemDesc(void) {
- SEGGER_SYSVIEW_SendSysDesc("N="SYSVIEW_APP_NAME",D="SYSVIEW_DEVICE_NAME",O=FreeRTOS");
- SEGGER_SYSVIEW_SendSysDesc("I#15=SysTick");
- }
- void SEGGER_SYSVIEW_Conf(void) {
- SEGGER_SYSVIEW_Init(SYSVIEW_TIMESTAMP_FREQ, SYSVIEW_CPU_FREQ,
- &SYSVIEW_X_OS_TraceAPI, _cbSendSystemDesc);
- SEGGER_SYSVIEW_SetRAMBase(SYSVIEW_RAM_BASE);
- }
|