[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테스트 예제코드
{
SystemInit();
Led1Init();
while(1)
{
Delay(100);
Led1On();
Delay(100);
Led1Off();
}
}