#include "AT91SAM7S256.h"
#include "lib_AT91SAM7S256.h"
#include "OK7S256ads.h"
void DBGU_RX_ISR(void)
{
DBGU_TX_char('1');
DBGU_TX_char('2');
}
void DBGU_TX_char(unsigned int data)
{
while(!(*AT91C_DBGU_CSR = 0x0002));//AT91C_DBGU_CSR 채널 상태 레지스터
*AT91C_DBGU_THR = data; //TRANSSMMITER HOLDING REGISTER
}
int main(void)
{
AT91F_DBGU_CfgPMC();
AT91F_DBGU_CfgPIO();
*AT91C_DBGU_MR = 0x00000800;//Mode Register
*AT91C_DBGU_BRGR =26; //Baud Rate Generator Register
*AT91C_DBGU_CR = 0x00000150;// Control Register
AT91F_DBGU_InterruptEnable(AT91C_BASE_DBGU,AT91C_US_RXRDY);
AT91F_AIC_ConfigureIt(AT91C_BASE_AIC,AT91C_ID_SYS,7,1,DBGU_RX_ISR);
AT91F_AIC_EnableIt(AT91C_BASE_AIC,AT91C_ID_US0);
while(1);
}
'ARM7' 카테고리의 다른 글
타이머 카운터 파형발생 모드 0x8989C402 ==>>WAVESELL= 10(C) LED점점 밝아 지기 (0) | 2009.12.14 |
---|---|
타이머 카운터 파형발생 모드 WAVESELL=01 0x8989A402=>1010(바이너리) 10=(A)16진수 LED서서히점멸 (0) | 2009.12.14 |
led 0-7까지 쌓이 며 점등 소등하기 콘트럴 PA9+ PA10- (0) | 2009.12.03 |
CodeWarrior for ARM Developer Suite 초기 셋팅하기 (0) | 2009.11.30 |
ARM7 출력포트로 LED 제어 하기 (0) | 2009.11.26 |