How2 프로그래밍 M16c28의 UART를 사용하여 외부 클럭 ....

B

brennbar67

Guest
난 내 m16c28 시리얼 가능한 I / O (UART)가 활성화와 함께 외부 클럭, 115200 baudrate와 CTS / RTS를 사용하여 문제가있습니다.
비록 내 모든 UART 및 MCU를 초기화가 난 어떤 전송하고 데이터를 수신하고 cannot.
말했다시피, 거의 m16c28의 UART m16c26, 맞죠? 전 비슷한
알고 구성할 수 c26, c28 있지만 작동하지 않을 수있습니다 .. 왜?
날 도울 수있는 사람은 pls ... 왜냐하면 내 마지막 학기 프로젝트 기한이 곧 제공될 예정입니다 ...
저는 제 시간에 끝낼 cannot 걱정이다.
Pls ... 도와주세요

 
당신은 여기에 당신을 구성하는 코드는 게시물을 주시겠습니까?내가 확인 할게.

 
여기에 C 프로그래밍을 사용하여 내의 UART를 초기화합니다 :

무효 uart_init (무효)
(

u0mr = 0x0D; / / UART0 전송 / 모드로 등록을받을 8bits
/ / 데이터, 외부 CLK, 1 중지 비트, 패리티를 해제합니다.

UART0_DIR & = ~ UART0_CLKIN; / / 외부 클럭 입력

u0c0 = 0x24; / / UART0 전송 / 제어 레지스터 0 나타납니다,
/ / CTS / RTS 활성화, RTS fn이 선택되어

= 6 u0brg; / / UART0 비트 레이트 발전기
세트
u1c0 = 0x20; / / UART1 텍사스 / rx 제어 register0, CTS / RTS
/ / UART1 CTS 입력
활성화
Ucon = 0x40; / / CTS / RTS,
CLKS1 간격을 사용하지

u0tb = 0; / / 취소 버퍼 레지스터 전송

s0ric = 0x07; / / UART0 Rx 컨트롤 등록을 방해, 7 최고입니다

u0c1 = 0; / / UART0 텍사스 / rx 제어 레지스터 1, 전송 & 받게
/ / 활성화

)내가 잘못 설정?하지만,
coz 난 불가능하다
JZ 데이터 시트에 따라 몇 가지 실수를 한 경우에만
pls ....
유 날 correct4me 도움이 될 것이다.

 

Welcome to EDABoard.com

Sponsor

Back
Top