📄 main.c
字号:
#include "54xx.h"
#include <stdio.h>
#include "mcbsp.h"
interrupt void c_int03();
int i;
unsigned int k;
unsigned int mcbspint,receive_count;
char receive[1000],buf[1000];
unsigned int error,inData;
main()
{
unsigned int clkPll,temp;
clkPll=0x9007;
InitPLL(clkPll);
i=0;
PMST=0xa0; //中断装入地址0x80
IFR=0xffff;
IMR=0x003b;
/**************** mcbsp 初始化 **********************/
MCBSP0_Init();
/*************** 初始化MAX3140 *****************************************/
MA3140_Init();
mcbspint=0;
for(;;)
{
enable();
while (mcbspint==0) //等中断
{
}
mcbspint=0;
}
}
/********** MAX3140 中断服务程序 *****************/
interrupt void c_int01()
{
for(;;)
{
inData=MA3140_Read();
if ((inData&MA3140_RdRdy) != 0)
{
if (receive_count>99)
{
receive_count=0;
// send_count=0;
}
receive[receive_count++]=(inData & 0x0ff);
}
if ((inData&MA3140_SendRdy) != 0)
{
// if ((receive_count>0)&&(send_count<receive_count))
// {
// send_count++;
// sign=1;
// }
break;
}
if ((inData&MA3140_RdRdy) == 0)
{
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -