📄 myinit.c
字号:
#include "mcf5307.h"extern MCF5307_IMM *imm;extern void InitMbus(void);void SystemInit(){ imm= (MCF5307_IMM *)0x10000000; InitMbus(); imm->sim.AVCR=0xd4; //enable ext. int. auto vect. imm->sim.IRQPAR=0xe0; // ext. IRQ 5-3-1 mapped to IRQ 4/6/2 imm->sim.IMR=(0x0000 |MCF5307_SIM_IMR_DMA3 |MCF5307_SIM_IMR_DMA2 |MCF5307_SIM_IMR_DMA1 |MCF5307_SIM_IMR_DMA0 |MCF5307_SIM_IMR_UART2// |MCF5307_SIM_IMR_UART1 /*used, not be masked*/// |MCF5307_SIM_IMR_MBUS /*used, not be masked*/ |MCF5307_SIM_IMR_TIMER2// |MCF5307_SIM_IMR_TIMER1 /*used, not be masked*/ |MCF5307_SIM_IMR_SWT |MCF5307_SIM_IMR_EINT7 |MCF5307_SIM_IMR_EINT6 |MCF5307_SIM_IMR_EINT5 |MCF5307_SIM_IMR_EINT4 |MCF5307_SIM_IMR_EINT3 |MCF5307_SIM_IMR_EINT2 |MCF5307_SIM_IMR_EINT1 ); cpu_cache_disable(); EnableCache(); asm(" move.w #0x2000,SR "); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -