新人求大侠详细解读此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;                 // 禁止所有等待状态} 想知道为什么需要这些寄存器以及各寄存器的配置为什么是这样  此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
zw357234798
1楼-- · 2019-03-26 23:52
< 可以在资料上找到相应寄存器,查看各个位是什么意思。就知道为什么要这样写了。
Horse_JD
2楼-- · 2019-03-27 03:38
<

同感啊~~~初学者比较纠结的问题

一周热门 更多>