mian.c

来自「一个TI TMS320F240的简单测试程序」· C语言 代码 · 共 60 行

C
60
字号
/*This file can test OSIntCtrSw() and OSTickISR(),calling OSTimeDly() schedued to 
IdleTask,untile receive timer interrupt.timer int call OSTickISR(),then call OSTimeTick()
decrease the value of counter-OSTCBDLY to 0.schedued to Testtask,led's value is changed*/
   
 #include "includes.h"



void KickDog(void)
{
     *WDKEY=0X0055;
     *WDKEY=0X00AA;
     *WDCR=0X006F;
     return;
}        

void HardwareInit(void)
{
    asm(" clrc CNF");
    asm(" setc SXM");
    *IFR=0X0FFFF;
    *IMR=0X0004;     /*enable Int2*/
    
    *CKCR1=0X00BB;   /*clock in is 10MHz,cpu clock is 20Mhz*/
    *CKCR0=0X00C1;
    *SYSCR=0X40C0; 
    *WDCR=0X006F; 
    *OCRA=0X0000;
    *OCRB=0XFFFF;
    *PBDATDIR=0XFF0F;
    KickDog();
    return;
}                  


void T2PInit(void)
{
  *T2CNT=0X0000;
  *T2PR=0X186A;     /*timer interrupt frequence is 100HZ*/
  *T2CON=0X0EC0A;   /*continuous up/down mode,TPS is 16 */
  
  *EVIFRB|=0X0001;
  *EVIMRB=0X0001;    /*enable timer1 Period interrupt*/
  return;
} 
void  nothing(void)
{
  return;
}


void main(void)
{           
int i;
  HardwareInit();
  T2PInit();
  i=100;
  //printf("Inital End.\n");
  puts("Inital End.\n");
}

⌨️ 快捷键说明

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