📄 mcbsp_test.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 + -