매일 매일 썼어야 하는데 상당히 귀찮음..
그래도 나중에 보기 편하게 부분부분 나눠서 일지를 적어야 겠음.
UART A0를 이용하여 Rx로 받은 데이터를 Tx로 그대로 echo 해주는 소스 코드임.
Rx 인터럽트를 활용하여 코딩하였음. Tx 인터럽트는 이번 프로젝트에서 크게 쓸 일이 없을 것 같아서 패스~
(혹시 필요하게 되면 추가로 일지에 기록하겠음)
특이하게 baud rate를 맞춰주기 위해 레지스터에 값을 조절해야 하는데..
계산하는 방식이 상당히 귀찮음.. 나중에 시간나면 프로그램으로 만들어야지 -_ㅜ
일단은,
http://mspgcc.sourceforge.net/baudrate.html
이 사이트를 이용해서 알맞은 레지스터 값을 쓰도록 하자.
P3SEL과 같이 P*SEL, P*SEL2 레지스터를 이용하여 각 포트를 단순 입출력으로 사용할 것인지 메인/보조 기능으로 사용할 것인지 결정할 수 있음.
UART A0의 경우에는 메인 기능에 해당함. P3SEL = 0x30; 을 해줌으로써 bit set 을 한 pin을 메인 기능으로 사용할 수 있음.
PS)
졸업과제 마무리가 덜 되서 아직까지 포맷 못한건 함정
윈7 말고 XP 설치해야겠다고 마음을 바꿔 먹음... 잉여 램은 램디스크로 활용 할 예정//
PS2)
MCLK : Main clock / Master clock
SMCLK : Sub-main clock
ACLK : Auxiliary clock
'컴퓨터공학 리서치 > 공개' 카테고리의 다른 글
MSP430F5437 ADC(1) (0) | 2012.11.04 |
---|---|
MSP430F5437 PWM (0) | 2012.10.19 |
프로젝트 시작! (0) | 2012.10.11 |
이클립스와 xampp 사용 시 ../.../htdocs 대신 workspace 루트 설정 (0) | 2011.04.02 |
.vimrc (0) | 2010.04.09 |