exceptions.c

来自「altera epxa1的例子程序」· C语言 代码 · 共 46 行

C
46
字号
/*
* 	Copyright (c) Altera Corporation 2002.
* 	All rights reserved.
*
*	C Exception Handlers
*/
#include <stdio.h>

void CAbtHandler(void)
{
	printf("Data abort\r\n");
	while(1);
}

void CPabtHandler(void)
{
	printf("Error prefetch abort\r\n");
	while(1);
}

void CDabtHandler(void)
{
	printf("Error data abort\r\n");
	while(1);
}

void CSwiHandler(int swi)
{
	if (swi == 0x123456)
	{
		printf ("Exit\r\n");
	}
	else
	{	
		printf("Error swi %x\r\n", swi);
		while(1);
	}
}


void CUdefHandler(void)
{
	printf("Error undefined instruction\r\n");
	while(1);
}

⌨️ 快捷键说明

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