Kaynağa Gözat

add rtt_show_address() show _SEGGER_RTT address|添加rtt_show_address()函数显示 _SEGGER_RTT 的地址

guozhanxin 7 yıl önce
ebeveyn
işleme
89d7f69a75
1 değiştirilmiş dosya ile 11 ekleme ve 0 silme
  1. 11 0
      SystemView_Src/Config/SEGGER_SYSVIEW_RTThread.c

+ 11 - 0
SystemView_Src/Config/SEGGER_SYSVIEW_RTThread.c

@@ -274,8 +274,19 @@ static int rt_trace_init(void)
 
     rt_interrupt_enter_sethook(_cb_irq_enter);
     rt_interrupt_leave_sethook(_cb_irq_leave);
+    
+    rt_kprintf("RTT Control Block Detection Address is 0x%x\n", &_SEGGER_RTT);
+    
     return 0;
 }
 INIT_COMPONENT_EXPORT(rt_trace_init);
 
+int rtt_show_address(int argc, char **argv)
+{
+    rt_kprintf("RTT Control Block Detection Address is 0x%x\n", &_SEGGER_RTT);
+    return RT_EOK;
+}
+#ifdef FINSH_USING_MSH
+FINSH_FUNCTION_EXPORT_ALIAS(rtt_show_address, __cmd_rtt_show_address, Show RTT Control Block Address.);
+#endif
 /*************************** End of file ****************************/