新人求大侠详细解读此DSP程序~

2019-03-26 16:37发布

/*系统初始化子程序 */int System_Init(void){ asm(" setc  SXM"); // 符号位扩展有效 asm(" clrc  OVM"); // 累加器中结果正常溢出 asm(" clrc  CNF"); // 片内SDRAM的配置位,可配置的双口RAM区被映射到数据存储空间 disable(); SCSR1 = 0x83FE;            /* CLKIN=20M, 系统时钟CLKOUT=CLKIN*2=40MHZ                                 打开ADC,EVA,EVB,CANSCI的时钟,系统时钟CLKOUT=40M */     MCRC = MCRC & 0xFCFF; // 按键口,IOPF0,1配置为通用I/O功能    PFDATDIR = PFDATDIR & 0xFCFF; // IOPF1,0端口为输入端口                         WDCR = 0xE8;             // 禁止看门狗        IFR = 0xFFFF;              // 清除全部中断标志,"10"      IMR = 0x0001;              // 中断INT1(定时器4)使能,其他的全部被禁止了 WSGR = 0x00;                 // 禁止所有等待状态} 想知道为什么需要这些寄存器以及各寄存器的配置为什么是这样  此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。