본문 바로가기

[AnalogDevice]/ADuc7K

[ADuc7061 EVM] GPIO 테스트

[ADuc7061 EVM] GPIO 테스트

 

 ADuc7061의 GPIO는 기본적으로 ARM7 구조이고, 3개의 포트에서 16개의 IO가 있다.

 

 

 

ADuc7061의 GPIO는 아래 3개의 레지스터로 설정가능하다.

 

 

 

 

 

 

 

 

 

 

ADuc7061 LED 드라이버 코드

[ADuc7061 EVM] 보드에는 GPIO테스트를 위한 LED가 P2.0에 연결되어 있다.

//-----------------------------------------------------------------------------
//LED Driver
#define LED1_BIT      GPIO_SET_DAT(0)
#define LED1_PORT      GPIO_SET_DAT(0)
#define Led1Off()      sbi(GP2SET, LED1_BIT)
#define Led1On()      cbi(GP2CLR, LED1_BIT)
#define Led1Toggle()     Tbi(GP2DAT, LED1_BIT)
#define Led1Init()       Sbi(GP2DAT, GPIO_SET_CONF(0));  // Configure P2.0 as an output 

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

 

 

 

ADuc7061 GPIO테스트 예제코드

int main(void)
{
    SystemInit();
 
    Led1Init();

 while(1)
 {
        Delay(100);
        Led1On();
       
        Delay(100);
        Led1Off();       
 }
}

반응형