본문 바로가기

[DSP]/DSP28335

TMS320F28335 EVM Switch Test

TMS320F28335 EVM Switch Test

[DSP28335 EVM] 보드내에 Switch는 GPIO52(EQEP1/XD27) 에 연결되어 있다.





GPIO로 입력으로 생각하고 처리하면 된다.

TMS320F28335 Switch 드라이버 코드 (config.h 파일에 정의 한다.)

//-----------------------------------------------------------------------------

//Switch Driver

#define SW1_BIT

#define SW1_PORT

#define Sw1Init() GpioCtrlRegs.GPBPUD.bit.GPIO52 = 0;\

    GpioCtrlRegs.GPBMUX2.bit.GPIO52 = 0;\

    GpioCtrlRegs.GPBDIR.bit.GPIO52 = 0

#define GetSw1() (!GpioDataRegs.GPBDAT.bit.GPIO52)

#define WaitForSw1() while(GetSw1())

//-----------------------------------------------------------------------------





TMS320F28335 Switch 테스트 예제 코드

void main(void)

{

unsigned int flag = 0;


//DSP System Initialize

SystemInit();


Led1Init();

Led1On();

//Switch 초기화

Sw1Init();


DebugInit(BAUD_115200);

DebugPrint("W5300 SW Test\r\n");


while(1)

{

//스위치 처리

if(GetSw1())

{

Led1On();

}

else

{

Led1Off();

}

}

}


반응형