⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mcbsp_test.c

📁 合众达SEED-DTK2812 光盘内容 DSP源码 用户指南 实验手册
💻 C
字号:
#include "DSP28_Device.h"
#include "comm.h"
#include "mcbsp.h"
#include "gui_string.h"

unsigned int i,j;
unsigned int send_flag;

/*******************************************************/
unsigned int Test;
#define DATATYPE 1 /* 0代表文字;1代表数字*/
#define w_num 9 /*通过w_num来控制输出文字的个数,通过gui_string.sam控制内容。*/
#define n_num 5    /*通过n_num控制输出选项数字的个数,通过数组dataer控制内容*/
int dataer[9]={1111,2222,3333,4444,5555,6666,7777,8888,9999};  //发送的数组元素 
/************************************************/
void main(void)
{

#if DATATYPE==0
	Test =Word; //文字 0xAA55
#endif
#if DATATYPE==1
	Test =Number; //数据 0x55AA
#endif
		/*初始化系统*/
	InitSysCtrl();

	/*关中断*/
	DINT;
	IER = 0x0000;
	IFR = 0x0000;

	/*初始化PIE*/
	InitPieCtrl();

	/*初始化PIE矢量表*/
	InitPieVectTable();	
	
	/*初始化MCBSP外设*/
	InitMcbsp();
    
    // Enable global Interrupts and higher priority real-time debug events:
	
	EINT;   // Enable Global interrupt INTM
	ERTM;	// Enable Global realtime interrupt DBGM

// Step 6. IDLE loop. Just sit and loop forever (optional):	
    for(;;)
    {
        switch(Test)       
        {
            case Word:
                Mcbsp_Datasend(w_num,&strMcBSP[0],CHAR_DATASEND);
                Test=0;
            break;
            case Number:
                Mcbsp_Datasend(n_num,&dataer[0],NUM_DATASEND);
                Test=0;
            break;
            default:
		    break;  
		}			  
    }     
} 	


/***********************************************************************/
//	No	more
/***********************************************************************/

⌨️ 快捷键说明

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