直接代码求高手
#include"DSP2833x_Device.h"
#include"DSP2833x_Examples.h"
void InitMyGpio(void)
{
EALLOW;
GpioCtrlRegs.GPAPUD.bit.GPIO9 = 0; //定义管脚上拉
GpioCtrlRegs.GPAPUD.bit.GPIO11 = 0;
GpioCtrlRegs.GPAQSEL1.bit.GPIO11 = 3;//异步输入
GpioCtrlRegs.GPAMUX1.bit.GPIO9 = 2; //配置为外设功能管脚
GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 2;
EDIS;
}
void main(void)
{
int i=0;
InitSysCtrl(); //初始化系统控制寄存器,PLL,看门狗...
InitMyGpio(); //初始化GPIO工作模式
DINT; //禁止CPU中断
InitPeripheralClocks(); //初始化外设时钟
IER = 0x0000; //禁止CPU中断,清除所有CPU中断
IFR = 0x0000;
InitPieCtrl(); //初始化PIE寄存器
InitPieVectTable(); //初始化PIE中断向量表
IER=0x100; //使能CPU中断
EINT;
while(1)
{
if(ScibRegs.SCIRXST.bit.RXRDY!=0)
i=1;
}
} |