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();
}
}
}