Datasheet 보는법
글쓴이: 삼구의신 / 작성시간: 월, 2018/01/29 - 8:50오전
imx28evk 보드의 Data sheet에서 duart_tx/rx 핀을 쓰려고 합니다.
아래 Datasheet 와 사용하는 코드가 있는데
Muxsel6_CLR(0xF0);
Muxsel6_SET(0xA0); 이 두 코드가 duart 핀을 사용하겠다는 코드입니다. Data sheet에보면
duart는 muxsel6 에 4,5 6,7 register를 사용하는데 왜 0xA0이 핀을 set하는건지 이해가 안갑니다.
혹시 아시는분 조언 부탁드립니다.ㅠ
//boot rom wrong use debug uart port.
//If fuse burned, the below two line can be removed.
HW_PINCTRL_MUXSEL6_CLR(0xF0);
HW_PINCTRL_MUXSEL6_SET(0xA0);
/* Boot ROM set BANK3_PIN24 as debug uart rx.
* which cause uboot can't input
*/
HW_PINCTRL_MUXSEL7_SET(0x30000);
Forums:
0xA는 1010 입니다.
0xA는 1010 입니다.
따라서 해당 UART의 RTS, CTS 흐름제어를 셑(set) 하겠다는 의미로 생각되네요.
메뉴얼을 보시면 7번, 6번 비트의 '11', '10', '01', '00' 값에 따른 제어 정보가 따로 있을 겁니다.
답변 감사합니다.
답변 감사합니다.
0xA0 이면 duart_rx / tx 를 셋하겠다는 의미 아닌가요???
아 왼쪽의 select를 봐야 하는 것인가보네요.
아 왼쪽의 select를 봐야 하는 것인가보네요.
7-6-5-4-3-2-1-0 bit = '10100000' 으로 세팅하는 것이니
duart_tx, duart_rx(debug uart), auart0_tx, auart0_rx (보통 UART)
로 동작하게끔 세팅하는 것으로 보입니다.
감사합니다^^
감사합니다^^
댓글 달기