▶Debug Unit(UART)
※DBGU_init() 함수안에 명령어 순서대로 설명해감!!
먼저 Debug Unit 을 초기화 시켜주기위해서 레지스터 값을 초기화 시켜준다. DBGU_CR = (( 1<< RSTTX) | ( 1<< RSTRX)) RSTTX , RSTRX가 리셋레지 |
Baud Rate Generator 의 값을 설정해주기위해서 Baud Rate(115200) = MCK(48Mhz)/16 * CD 값 > CD 값을 구할수있음. 이 값은 전처리할때 구해짐 |
Baud Rate 는 하이퍼터미널시에 비트/초에 값과 같게 맞추어 주어야 한다.( 송수신시에 같지 않으면 안됨!! ) |
PIO_PDR 에서 PIN9번과 PIN10 번을 비활성화 시켜주고, Debug Unit(UART) 로 사용할 DRXD 와 DTXD 를 (A) 선택! |
※
DBGU 는 UART 비동기모드이고 , ARM 칩에서는 항상 8bit 로 구동됨. |
DBGU_MR 의 9번과 14번을 0으로 맞춰줘서 Parity Type 을 짝수, Normal Mode 로 맞춰서 사용한다. |
그리고 Receiver 와 Transmitter 를 활성화시킨다! ( TXEN 과 RXEN 레지를 이용 ) |
'AT91SAM7S256' 카테고리의 다른 글
2013.05.09_DBGU(응용)_Recv_Char (0) | 2013.05.09 |
---|---|
2013.05.08_DBGU_문자보내기! (0) | 2013.05.08 |
2013.04.30_ADC_RUN_설정하기 (0) | 2013.05.02 |
2013.04.29_ARM_조도센서활용(1) (0) | 2013.04.29 |
2013.04.26_ARM칩_LCD에 숫자입력받기_ADC초기화설정하기 (0) | 2013.04.26 |