⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysdebug.c

📁 STM32_fatfs_shell_SDHC.rar
💻 C
字号:
//******************************************************************************
// 文件名称 : SysDebug.c
// 模块功能 : 系统调试堆栈维护模块.用于查找一些莫名其妙会死机的情况.
// 创建日期 : 2009-7-20
// 创建人   : wlh
// 版本     : V1.0
//******************************************************************************
//.............................FILE INCLUDE.....................................
#include "IncFile.h"

#if (SYS_OUTPUT_DEBUG)
//..............................DECLARATOR......................................
////////////////////////////////////////////////////////////////////////////////
// EXTERN DECLARATOR
////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////
// PUBLIC DECLARATOR
////////////////////////////////////////////////////////////////////////////////
//记录系统的调试日志.
DEBUG_INFO Debug_Info[SYS_DEBUG_STACK_SIZE];
//调试信息入队序号.


////////////////////////////////////////////////////////////////////////////////
// PRIVATE DECLARATOR
////////////////////////////////////////////////////////////////////////////////

//..............................IMPLEMENT.......................................

/*******************************************************************************
 * 函数名  : Debug_In
 * 描  述  : 调试信息入队.
 * 输  入  : DEBUG_INFO * pDeubgInfo : 需要入队的调试信息.
 * 返回值  : None.
 *******************************************************************************/
void Debug_In(uchar * pInfo,uchar len)
{
	uchar i;
	static uint Debug_Index = 0x00,Stack_Index = 0x00;

	Debug_Info[Stack_Index].Index = Debug_Index++;
	for( i = 0; i < len && i < 10; i++)
	Debug_Info[Stack_Index].Name[i] = pInfo[i];
	Debug_Info[Stack_Index].Name[i] = 0x00;
	Stack_Index = (Stack_Index + 1) % SYS_DEBUG_STACK_SIZE;
	/****************************************************************************
	 下面可以添加任何想捕捉错误的代码.
	 ****************************************************************************/

}

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -