본문 바로가기

[DSP]/DSP280x-M

[DSP280x-M EVM] 보드 테스트 - LED, Switch, Buzzer GPIO 테스트

[DSP280x-M EVM] 보드 테스트 - LED, Switch, Buzzer GPIO 테스트


myMCU-EXP보드를 이용하여 [DSP280x-M EVM] 보드 테스트를 진행했다.
TMS320F2809의 GPIO 테스트 하기 위해 LED(P10), SWITCH(P27), Buzzer(P11)에 연결된 GPIO Port10, 11, 27 를 테스트 했다.

개발환경 환경설정
기존에 제작했던 다른 MCU의 코드와 호환되도록 하기 위해 Code Composer Studio 프로젝트파일을 좀 수정했다.



driver 파일 및 include 파일 옵션 설정



확장 보드 <->TMS320F2808  핀맵
myMCU-EXP  DSP280x-M EVM
 

 

LED1 -> PWM2 -> P10
SWITCH1 -> INT0 -> P27
BUZZER ->PWM3 -> P11



TMS320F2808 EVM - LED, Buzzer, Switch 회로도




테스트 동영상



TMS320F2809 LED, Switch, Buzzer 테스트 예제 소스
//Buzzer
void Buzzer(unsigned int Time)
{
 unsigned int i;
 BUZZER_ON();
 Delay(Time);
 BUZZER_OFF();
}

void main(void)
{
 //DSP System Initialize
 SystemInit();

 Led1Init();
 Led1On();

 Led2Init();
 Led2Off();

 Sw1Init();
 BUZZER_INIT()

 while(1)
 {
  //Led Toggle
  Led2Toggle();
  Delay(200);

  //Switch Status
  if(GetSw1())
  {
   Led1On();
   Buzzer(200); 
  }
  else Led1Off();
 }
}  

반응형