main.c

来自「DSP 2407AD模块」· C语言 代码 · 共 54 行

C
54
字号

/* ============================================================================*/ 
/*                         Copyright (C) 2008 WJS                              */ 
/*                          All Rights Reserved.                               */ 
/* ----------------------------------------------------------------------------*/ 
/* ============================================================================*/                                                            
/********************************************************************/
/*                                                                  */
/*FILENAME:main.c                                                */
/*This file is to use the  entry of the whole  project          */
/*Lastest modified by  WJS 08.6.1                              */
/********************************************************************/
#include	"240x.h"

//method declare
void systeminit(void);
void pwminit(void);
void adinit(void);

main()
{
  systeminit();//系统初始化
  lcdPrintf(1,0,"系统准备好了");
  
  pwminit();//PWM初始化
  
  adinit();//AD初始化
  
  while(1)
  {
  
  }
 
}


void systeminit(void)
{
   asm(" setc      SXM");	// 符号位扩展有效
   asm(" clrc     OVM");	// 累加器中结果正常溢出
   asm(" clrc      CNF");	// B0被配置为数据存储空间
   *SCSR1=0x0C8;            // CLKIN=10M,CLKOUT=4*CLKIN=40M
   *WDCR=0x0E8;	            // 不使能看门狗,因为SCSR2中的WDOVERRIDE
			                // 即WD保护位复位后的缺省值为1,故可以用
	  		                // 软件禁止看门狗
   *IMR=0x0001;	            //  允许INT1中断
   *IFR=0x0FFFF;	        //  清除全部中断标志,"写1清0"
}

void nothing()
{
	
	return;						// 中断直接返回
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?