📄 led.c
字号:
//****************************************************************************
//** File Name : Code_of_SMC_DTC.c **
//** Project : Sparse Matrix Converter Using DTC Control Program ** **
//** Originator : Topsaint **
//** Target : TMS320LF2407A **
//** Date of Issue : NOV-18-2006 **
//****************************************************************************
#include "2407c.h"
#include <stdio.h>
void delay();
/*
* ======== main ========
*/
void main()
{
/* write a string to stdout */
////////////////////////////////
// dsp initial //
////////////////////////////////
asm(" setc INTM"); // disable int
asm(" clrc SXM");
asm(" clrc OVM");
asm(" clrc CNF");
*SCSR1=0x81FE; // CLKIN=10M,CLKOUT=40M
*WDCR=0xE8; // disable watchdog
// *IMR=0X0002; // mask some maskable interrupt
// *IFR=0xFFFF; // Clear all interrupt flags
/* 闪灯 */
*MCRC=0X0000;
*PFDATDIR=0X0FF00; /* set HPI[3:0] to output */
for (;;)
{
*PFDATDIR=0X0FFAA; /* LED on */
delay();
*PFDATDIR=0X0FF55; /* LED off */
delay();
*PFDATDIR=0X0FFFF; /* LED off */
delay();
*PFDATDIR=0X0FF00; /* LED off */
delay();
*PFDATDIR=0X0FF01; /* LED off */
delay();
*PFDATDIR=0X0FF02; /* LED off */
delay();
*PFDATDIR=0X0FF04; /* LED off */
delay();
*PFDATDIR=0X0FF08; /* LED off */
delay();
*PFDATDIR=0X0FF10; /* LED off */
delay();
*PFDATDIR=0X0FF20; /* LED off */
delay();
*PFDATDIR=0X0FF40; /* LED off */
delay();
}
}
void delay()
{
unsigned int i, j;
for (i=0; i<0x200; i++)
{
for (j=0; j<0x1000; j++);
}
}
void interrupt nothing()
{
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -