hyhdez - 2008-4-18 15:21:00
我现在用的162003芯片,是带OS的系统(minsos),在一个异常的页面有以下异常类型:
#define BS_ASSERT_EQUAL 1 //Buddy System equal error
#define BS_ASSERT_INAREA 2 //Buddy System inarea error
#define BS_ASSERT_NOTEQUAL 3 //Buddy System notequal error
#define BS_ASSERT_LESS 4 //Buddy System less error
#define BS_GET_MAXINDEX 5 //Buddy System get maxindex error
#define BS_FREE_INVALID 6 //Buddy System free invalid addr error
#define BS_FREE_ADDR_INVALID 7 //Buddy System free invalid addr error
#define BSEXT_GET_MAXINDEX 8 //NonPage0 Buddy System get maxindex error
#define BSEXT_FREE_INVALID 9 //NonPage0 Buddy System free invalid addr error
#define BSEXT_FREE_ADDR_INVALID 10 //NonPage0 Buddy System free invalid addr error
#define BSEXT_ASSERT_EQUAL 11 //NonPage0 Buddy System equal error
#define BSEXT_ASSERT_INAREA 12 //NonPage0 Buddy System inarea error
#define BSEXT_ASSERT_NOTEQUAL 13 //NonPage0 Buddy System notequal error
#define BSEXT_ASSERT_LESS 14 //NonPage0 Buddy System less error
#define EXTMEM_INVALID_ADDR 15
#define OS_INT_ENTER 16 //unOS enter interrupt error
#define OS_INT_EXIT 17 //unOS exit interrupt error
#define OS_IRQ_OFF 18 //unOSIrqOff error
#define OS_IRQ_ON 19 //unOSIrqOn error
#define OS_ERR_IRQ 20 //unOS error irq
#define OS_ERR_CTX_SW 21 //unOS task swith error
#define OS_ERR_INT_CTX_SW 22 //unOS int task switch error
#define SYSQEXCEPITON 23 //SysDelByType error
上面是关于内存管理的异常的代码,有哪位大侠帮我解释一下,各是什么意思,在什么情况下会出现这些问题!
hyhdez - 2008-4-21 16:23:00
晕,怎么没有人回答呢?