/* 官方帮助英文翻译文档参考:https://blog.csdn.net/bjr2016/article/category/7275877. */
/* 移植文档参考:https://blog.csdn.net/soga238/article/details/78180216 */
/* API接口翻译文档:https://blog.csdn.net/bjr2016/article/details/78562414 */
更多教程:http://forum.armfly.com/forum.php?mod=viewthread&tid=15332&highlight=SystemView
下面是 几个 API 接口的 用法 : 在正常 的任务中发送 事件,警告,错误信息。
void vLedTask( void *pvParameters )
{ for(;;)
{ //PC13 LED1
bsp_LedToggle(); printf( "System已经运行:%d mS.\r\n" ,xTaskGetTickCount()); SEGGER_RTT_printf( , "system tick:%u.\r\n", xTaskGetTickCount() ); /* 打印一个由SystemView格式化的字符串. */
SEGGER_SYSVIEW_PrintfHost("system tick:%u.\r\n", xTaskGetTickCount() ); /* 打印一个由目标系统在发送给主机前格式化的字符串. */
SEGGER_SYSVIEW_PrintfTarget("system tick:%u.\r\n", xTaskGetTickCount() ); /* 打印一个警告字符串,该字符串由SystemView在主机上格式化. */
SEGGER_SYSVIEW_WarnfHost("system tick:%u.\r\n", xTaskGetTickCount() ); /* 打印一个错误字符串,该字符串由SystemView在主机上格式化. */
SEGGER_SYSVIEW_ErrorfHost("system tick:%u.\r\n", xTaskGetTickCount() ); vTaskDelay( / portTICK_PERIOD_MS); }
}
/* 格式化并发送进入中断服务函数事件,suozhang,2018年11月29日17:03:25 */
SEGGER_SYSVIEW_RecordEnterISR(); /* 格式化并发送退出中断服务函数事件,suozhang,2018年11月29日17:03:38 */
SEGGER_SYSVIEW_RecordExitISR();