my_config.h
来自「基于ADI BLACKFIN的jbig压缩和解压缩程序」· C头文件 代码 · 共 92 行
H
92 行
#ifndef CONFIG_FOR_USER
#define CONFIG_FOR_USER
#define DADDR0 (unsigned long*)0xffe00100
#define DADDR1 (unsigned long*)0xffe00104
#define DADDR2 (unsigned long*)0xffe00108
#define DCPLB0 (unsigned long*)0xffe00200
#define DCPLB1 (unsigned long*)0xffe00204
#define DCPLB2 (unsigned long*)0xffe00208
#define MEM_CTRL (unsigned long*)0xffe00004
#define IMASK_ADDR (unsigned long*)0xFFE02104
#define EVT14_ADDR (unsigned long*)0xffe02038
#define TASK0_STACK 0x400000UL
#define IMAGE_INPUT_STACK (TASK0_STACK - 2048)
#define JBIG_STACK (IMAGE_INPUT_STACK - 2048)
extern void tsk_delay(unsigned long steps);
#define SAVE_COMMON_REGS() \
asm("[--sp] = i0;"); \
asm("[--sp] = i1;"); \
asm("[--sp] = i2;"); \
asm("[--sp] = i3;"); \
asm("[--sp] = lc0;"); \
asm("[--sp] = lt0;"); \
asm("[--sp] = lb0;"); \
asm("[--sp] = lc1;"); \
asm("[--sp] = lt1;"); \
asm("[--sp] = lb1;"); \
asm("[--sp] = m0;"); \
asm("[--sp] = m1;"); \
asm("[--sp] = m2;"); \
asm("[--sp] = m3;"); \
asm("[--sp] = b0;"); \
asm("[--sp] = b1;"); \
asm("[--sp] = b2;"); \
asm("[--sp] = b3;"); \
asm("[--sp] = l0;"); \
asm("[--sp] = l1;"); \
asm("[--sp] = l2;"); \
asm("[--sp] = l3;")
#define POP_COMMON_REGS() \
asm("l3 = [sp++];"); \
asm("l2 = [sp++];"); \
asm("l1 = [sp++];"); \
asm("l0 = [sp++];"); \
asm("b3 = [sp++];"); \
asm("b2 = [sp++];"); \
asm("b1 = [sp++];"); \
asm("b0 = [sp++];"); \
asm("m3 = [sp++];"); \
asm("m2 = [sp++];"); \
asm("m1 = [sp++];"); \
asm("m0 = [sp++];"); \
asm("lb1 = [sp++];"); \
asm("lt1 = [sp++];"); \
asm("lc1 = [sp++];"); \
asm("lb0 = [sp++];"); \
asm("lt0 = [sp++];"); \
asm("lc0 = [sp++];"); \
asm("i3 = [sp++];"); \
asm("i2 = [sp++];"); \
asm("i1 = [sp++];"); \
asm("i0 = [sp++];")
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?